Ik heb deze plug-in code

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"); 

het toont vier pictogrammen in de postsectie, maar voor het laatste afdrukpictogram. Het geeft niet het onclick-attribuut van de ankertag weer, wat ik ook doe.

Hier is de post-URL voor die 4 pictogrammen.

http://mandybright.promogent.com/victims-of-the-border-husband-of-u-s-citizen-wife-disappears-after-desert-crossing/

Reacties

  • Zou het niet logischer zijn om voeg een ID of html-klasse toe en doe dan zoiets als jQuery(".onprint").click( ... ) in een in de wachtrij geplaatst javascript-bestand? onClick handlers zijn een slechte gewoonte, en 100% te vermijden, je hoeft niet ' javascript rechtstreeks in een shortcode te plaatsen

Answer

Ik denk dat WP de onclick uit de inhoud haalt. Je moet inline onclick sowieso niet echt gebruiken.

Geef de link een ID en voeg vervolgens een onclick toe in je JS. Zoiets als dit …

jQuery("#myLink").click(function() { ... Your myFunction() code }); 

Reacties

  • Bedankt dat het gelukt is

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *