nicht aus. Ich habe diesen Plugin-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");
Es werden vier Symbole im Beitragsbereich angezeigt, jedoch das letzte Drucksymbol. Das onclick-Attribut des Ankertags wird nicht ausgegeben, egal was ich tue.
Hier ist die Post-URL für diese 4 Symbole.
Kommentare
- Wäre das nicht sinnvoller? Fügen Sie eine ID oder eine HTML-Klasse hinzu und führen Sie dann
jQuery(".onprint").click( ... )
in einer in die Warteschlange gestellten Javascript-Datei aus.onClick
Handler sind eine schlechte Praxis und zu 100% vermeidbar. Sie sollten ' kein Javascript direkt in einen Shortcode einfügen müssen.
Antwort
Ich denke, WP entfernt den Onclick aus dem Inhalt. Sie sollten Inline-Onclick sowieso nicht wirklich verwenden.
Geben Sie dem Link eine ID und fügen Sie dann einen On-Klick in Ihr JS ein. So etwas in der Art …
jQuery("#myLink").click(function() { ... Your myFunction() code });
Kommentare
- Danke, es hat geklappt