Jai ce code de plugin
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");
il affiche quatre icônes dans la section de publication, mais pour la dernière icône dimpression. Peu importe ce que je fais, l’attribut onclick de la balise d’ancrage n’exécute pas.
Voici l’URL du message pour ces 4 icônes.
Commentaires
Réponse
Je pense que WP supprime le onclick du contenu. Vous ne devriez pas vraiment utiliser onclick en ligne de toute façon.
Donnez au lien un identifiant, puis ajoutez un onclick dans votre JS. Quelque chose comme ça …
jQuery("#myLink").click(function() { ... Your myFunction() code });
Commentaires
- Merci davoir travaillé
jQuery(".onprint").click( ... )
dans un fichier javascript mis en file dattente?onClick
les gestionnaires sont une mauvaise pratique, et 100% évitables, vous ne devriez pas ' avoir besoin de mettre du javascript directement dans un shortcode