Tengo este código de complemento
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");
muestra cuatro iconos en la sección de publicación, pero para el último icono de impresión. No importa lo que haga, no pone el atributo onclick de la etiqueta de anclaje.
Aquí está la URL de la publicación para esos 4 íconos.
Comentarios
Responder
Creo que WP está eliminando el onclick del contenido. De todos modos, no deberías usar onclick en línea.
Dale al enlace una ID y luego agrega un onclick en tu JS. Algo como esto …
jQuery("#myLink").click(function() { ... Your myFunction() code });
Comentarios
- Gracias, funcionó
jQuery(".onprint").click( ... )
en un archivo javascript en cola? Los controladoresonClick
son una mala práctica y son 100% evitables, no deberías ' no necesitas poner javascript directamente en un shortcode