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.
Reacties
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
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