Modificar Paginas Según su url en WordPress

Si necesitas insertar un código en una o varias paginas especificas en wordpress puedes introducir este código en el archivo footer.php

En ocasiones queremos insertar un banner, un anuncio o algún otro elemento en paginas especificas sin tener que modificar la plantilla.

El funcionamiento de este pequeño código es simple, en el array introducimos una lista de url en las que queramos que suceda algo o que no.

Solo hay que rellenar las condiciones if y else.

<?php if( is_page( array( 'aviso-legal', 'contact')))
{ 

echo 'Si es una de las paginas se ejecuta ';

} else { 

echo 'En caso de que no este en la lista ' ;

}
; ?>

Redirigir Todos los Enlaces de una Página al mismo SITIO

Si tienes una pagina y te gustaría que todos los enlaces enviaras a tus usuarios al mismo sitio sin necesidad de modificar cada uno de ellos, tienes que utilizar este código en javascript.

Este codigo ademas tiene la particularidad es que solo modifica los enlaces publicados en los comentarios de wordpress.

Si quieres cambiar esta configuracion, fijate en la línea donde aparece “comments” y cambialo por id que creas adecuado.

<script>
window.onload = function() {
   /* onload code */

var coment = document.getElementById('comments');

var anchors = coment.getElementsByTagName("a");

for (var i = 0; i < anchors.length; i++) {
    anchors[i].href = "https://noteando.com/" 
}}

</script>

 

Enviar directamente a Amazon con Woocommerce y WordPress

Si tienes el plugin de Woocomerce instalado en tu WordPress y quieres enviar directamente a tus visitantes directamente a amazon con woocommerce sin pasar por la página de productos puedes utilizar este código.

El código hay que añadirlo al archivo functions.php

remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
add_action( 'woocommerce_before_shop_loop_item', 'woocommerce_link_nofollow_to_amazon', 10 );

function woocommerce_link_nofollow_to_amazon() {
  global $product;
  if ( $product->is_type('external') ) {
    echo '<a target="_blank" rel="nofollow" class="woocommerce-LoopProduct-link" href="' . $product->get_product_url() . '">';
   	}else{
   		echo '<a href="' . get_the_permalink() . '" class="woocommerce-LoopProduct-link">';
   	}
}

 

Modifica los títulos de las categoria en Worpress con el numero de artículos

Si quieres que tu pagina de categorias y de etiquetas tenga un contador dinamico en el título de tu wordpress muestre el número de artículos que tiene este es código php que tienes que utilizar.

Para que funcione necesitas tener instalado el Seo by Yoast y este código hay que insertarlo en el archivo functions.php de wordpress.

# Este codigo es para modificar la pagina de categoria

add_filter('wpseo_title', 'filter_pagetitle_category');
  function filter_pagetitle_category($title) {
    if (is_category()) {
      $category = get_category(get_query_var('cat'));
      $count = $category->category_count;
      $title = single_cat_title('', false) . " - " . $count . " codigos fáciles - Noteando.com";
    }
    return $title;
  }

# Este codigo es para modificar la pagina de etiquetas o tag

add_filter('wpseo_title', 'filter_pagetitle_tag');
  function filter_pagetitle_tag($title) {
    
    if(is_tag()) {
      $tag = get_term_by('slug',get_query_var('tag'),'post_tag');
      $count = $tag->count;
      $title = single_tag_title('', false) . " - " . $count . " codigos fáciles - Noteando.com";
}
return $title;
}

 

 

 

Hacer una redirección después de hacer un comentario en WordPress

Si utilizas wordpress y quieres enviar a un usuario a una página en particular después de que haga un comentario en tu página, puedes utilizar este código en php, lo tienes que insertar en el archivo funtions.php de tu wordpress.

//redireccionar despues de comentar
add_filter('comment_post_redirect', 'redirect_after_comment');
function redirect_after_comment($location)
{
header('Location: https://noteando.com/');
}