Avisos
Vaciar todo

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

 
Sheila
 Sheila
Estimable Member

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 4 años 2 veces por Gerard Martínez
Citar
Respondido : 22/08/2017 7:52 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 22/08/2017 10:20 pm

Cursos Gratuitos WordPress

Sheila
 Sheila
Estimable Member

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

ResponderCitar
Respondido : 23/08/2017 7:32 pm