Jag har den här plugin-koden
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");
den visar fyra ikoner i inläggssektionen men för den sista utskriftsikonen. Det lägger inte ut onclick-attributet för ankartaggen oavsett vad jag gör.
Här är post-URL för de fyra ikonerna.
Kommentarer
Svar
Jag tror att WP tar bort onklicket från innehållet. Du borde egentligen inte använda inline onclick ändå.
Ge länken ett ID och lägg sedan till ett on-click i din JS. Något liknande detta …
jQuery("#myLink").click(function() { ... Your myFunction() code });
Kommentarer
- Tack det lyckades
jQuery(".onprint").click( ... )
i en avskild javascriptfil?onClick
hanterare är dålig praxis och 100% kan undvikas du ska ' inte behöva lägga javascript direkt i en kortkod