我正在尝试编写一个 Wordpress 短代码,它足够聪明,可以在 HTML 视图中找到最接近短代码位置的图像。
我想使用 jQuery 来确定最近的图像是什么,然后将其传递给下面的函数。我应该提到,短代码可以在帖子中多次使用。
我已经研究过使用.closest()
来实现这一点,但我不确定如何将此信息传递给我的函数。
function pinterest_post() {
global $post;
$icon_url = urlencode(site_url().'/wp-content/themes/Kin/images/pinterest.png');
$posturl = urlencode(get_permalink());
$pinurl = 'http://pinterest.com/pin/create/button/?url='.$posturl.'&media='.$icon_url;
$pinurl .= '&description='.urlencode(get_the_title());
return '
<div class="pinterest_post">
<a href="'.$pinurl.'"><img src="/wp-content/themes/Kin/images/pinterest.png"/></a>
</div>';
}
add_shortcode('pin', 'pinterest_post');
任何实现这一目标的建议将不胜感激。