Minulla on tämä laajennuskoodi

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

se näyttää neljä kuvaketta viestiosassa, mutta viimeisen tulostuskuvakkeen osalta. Se ei aseta ankkuritunnisteen onclick-määritettä riippumatta siitä, mitä teen.

Tässä on kyseisen 4 kuvakkeen viestin URL-osoite.

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

kommentit

  • Eikö olisi järkevämpää lisää ID tai html-luokka ja tee sitten jotain esimerkiksi jQuery(".onprint").click( ... ) sisäänrakennettuun javascript-tiedostoon? onClick -käsittelijät ovat huonoja käytäntöjä ja 100% vältettävissä, sinun ei pitäisi ' laittaa javascriptiä suoraan lyhytkoodiin

Vastaa

Luulen, että WP poistaa onclickin sisällöstä. Sinun ei pitäisi missään tapauksessa käyttää inline onclickiä.

Anna linkille tunnus ja lisää sitten napsautus napsauttamalla JS: ääsi. Jotain tällaista …

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

Kommentit

  • Kiitos, että se onnistui

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *