Un usuario pregunt贸 馃憞
Hola,
隆Gracias por este gran plugin!
Quiero realizar un seguimiento de la cantidad de clics que recibo en mis botones para compartir para ver si vale la pena conservarlo para mi blog.
Mirando el c贸digo fuente, parece posible filtrar y agregar algo a cada bot贸n de ‘datos’, pero no parece funcionar.
Esto es lo que hice:
function tps_scriptlesssocialsharing_buttons($buttons) {
$buttons['twitter']['data'] = ' onclick="handleSocialClick(this);" ';
$buttons['facebook']['data'] = ' onclick="handleSocialClick(this);" ';
$buttons['pinterest']['data'] = ' onclick="handleSocialClick(this);" ';
$buttons['linkedin']['data'] = ' onclick="handleSocialClick(this);" ';
return $buttons;
}
add_filter( 'scriptlesssocialsharing_buttons', 'tps_scriptlesssocialsharing_buttons' );
驴C贸mo puedo conseguir esto?
隆Gracias!
(@littlerchicken)
Hace 1 a帽o, 2 meses
Debido a que la salida de todos los botones se pasa a trav茅s del filtro wp_kses, debe agregarlo onclick
con el rango de atributos permitidos en una conexi贸n. Agregar este filtro tambi茅n deber铆a funcionar con su c贸digo:
add_filter( 'wp_kses_allowed_html', 'prefix_filter_allowed_html', 10, 2 );
/**
* Add "onclick" to allowed KSES output.
*
* @param $allowed
* @param $context
* @return mixed
*/
function prefix_filter_allowed_html( $allowed, $context ) {
if ( 'post' === $context ) {
$allowed['a']['onclick'] = true;
}
return $allowed;
}
Verifiqu茅 esto localmente y el onclick
se agrega un atributo al enlace, aunque no puedo probarlo m谩s all谩 de eso. Puede agregar esto al mismo archivo donde est谩 aplicando el script sin un script; practique la codificaci贸n segura y aseg煤rese de que sus archivos est茅n respaldados. Espero que ayude.
Lanzador de hilos
(@thepoorswiss)
Hace 1 a帽o, 2 meses
隆Gracias Robin!
隆Usted es maravilloso!
Funciona como un encanto ahora
隆Muchos gracias!
(@callal煤)
Hace 1 a帽o, 2 meses
驴D贸nde se muestran los resultados de esta funci贸n?
(@littlerchicken)
Hace 1 a帽o, 2 meses
Los resultados de esta funci贸n se mostrar谩n en los enlaces sin script que contienen el onclick
atributo agregado. Eso es wp_kses_allowed_html
filtro aplicado para permitirlo, se eliminar铆a de la salida, incluso cuando se aplic贸 el filtro original.
(@callal煤)
Hace 1 a帽o, 2 meses
Hola Robin. 驴Esto hace lo mismo con 脡ste? Porque estoy buscando una manera de rastrear los clics y verlos en alg煤n lugar (y no entiendo c贸mo con este m茅todo).
(@littlerchicken)
Hace 1 a帽o, 2 meses
Hola @callaloo, no mir茅 en absoluto el c贸digo JavaScript, as铆 que no estoy seguro de lo que est谩 sucediendo entonces; si desea agregar un script al comportamiento del plugin, la primera respuesta lo ayudar谩 a agregar un oyente de los botones. El enlace que comparte puede ser un buen punto de partida para el gui贸n.
驴Solucion贸 tu problema??
0 / 0