我有这个插件代码
function add_neori_social_share_buttons_icons($atts){
global $post;
$url = get_permalink($post->ID);
$url = esc_url($url);
$media = wp_get_attachment_url( get_post_thumbnail_id($post->ID));
$media = esc_url($media);
$description = get_the_title($post->ID);
$description = esc_html($description);
$html = $html . "<a target=\'_blank\' href=\'http://www.facebook.com/sharer.php?u=" . $url . "\'><div class=\'icon-social-facebook col\'></div></a>";
$html = $html . "<a target=\'_blank\' href=\'https://twitter.com/share?url=" . $url . "\'><div class=\'icon-social-twitter col\'></div></a>";
$html = $html . "<a target=\'_blank\' href=\'mailto:?subject=I wanted to share this post with you from&body=" . $url . "\'><i class=\'fa fa-envelope-o\'></i></a>";
$html = $html . "<a onclick=\'myFunction()\' href=\'JavaScript:void(0)\'><i class=\'fa fa-print\'></i></a>";
$html = $html . "</div>";
return $content = $content . $html;
}
add_shortcode(\'neori-social-share-icons\', \'add_neori_social_share_buttons_icons\');
它在文章部分显示四个图标,但最后一个打印图标除外。无论我做什么,它都不会输出anchor标记的onclick属性。
这是这4个图标的贴子URL。
http://mandybright.promogent.com/victims-of-the-border-husband-of-u-s-citizen-wife-disappears-after-desert-crossing/
最合适的回答,由SO网友:RiddleMeThis 整理而成
我认为WP正在剥离内容中的onclick。无论如何,您不应该真正使用内联onclick。
给链接一个ID,然后在JS中添加一个点击。像这样的。。。
jQuery(\'#myLink\').click(function() {
... Your myFunction() code
});