Avisos
Vaciar todo

Poner código interno para conseguir tres cosas a la vez ¿como evitar sus peligros?

3 Respuestas
2 Usuarios
0 Reactions
602 Visitas
Sheila
Respuestas: 194
Estimable Member
Topic starter
 

OBJETIVO: Busco que cada vez que un usuario clique en uno de los productos de la tienda de WooCommerce de afiliación en vez de ir a la ficha del producto de WooCommerce, directamente salten a Amazon, con el código de afiliado.

Parece ser que en el código debe aparecer un target “_blank” porque si cierran la pestaña vuelven a la tienda y con un rel “nofollow”, porque así tienen que ser los enlaces de afiliación según Google.

SOLUCIONES QUE HE ENCONTRADO PERO QUE PARECEN PELIGROSAS

Tengo una especie de script encontrable en internet, pero algunos comentan que la web se les ha cascado. Por lo que agradezco que me informéis como conseguir este objetivo sin que me casque la página

El código que he conseguido se pondría en functions.php del WordPress, es el que sigue:
remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
add_action( 'woocommerce_before_shop_loop_item', 'tsa_woocommerce_link_nofollow', 10 );
function tsa_woocommerce_link_nofollow() {
global $product;
if ( $product->is_type('external') ) {
echo 'get_product_url() . '">';
}else{
echo';

ALTERNATIVAS?
Me da bastante miedito, la verdad.. ¿Podrías decirme como conseguir mis objetivos sin tener que correr este riesgo?

URL del sitio: Contenido solo visible a usuarios registrados


Este debate ha sido modificado el hace 5 años 2 veces por Gerard Martínez
 
Respondido : 22/08/2017 6:52 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

El código que envías es sintacticamente correcto y no debería cargarse tu tienda.

Lo que te recomiendo sin embargo es hacer la prueba en un clon de tu sitio, revisa:
https://www.webempresa.com/blog/clonar-wordpress-en-3-clics-sin-perder-tiempo.html

Saludos.


 
Respondido : 22/08/2017 9:20 pm
Sheila
Respuestas: 194
Estimable Member
Topic starter
 

Es arriesgada esta solución y no tengo garantías de que funcione. Necesito una solución con garantías. Para no liaros más os dejo un nuevo mensaje donde condenso y pongo en breve lo que necesito. Mientras tanto me desuscribo a este hilo. Gracias


 
Respondido : 23/08/2017 6:32 pm