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 ' ;

}
; ?>

Redirección Aleatorio con PHP (SENCILLA)

Est es una redirección aleatoria creada en php para que envías a tus usuarios diferentes paginas por ejemplo para hacer test de conversión.

<?php 
$urls = array("noteando.com", 
              "noteando.com/python/como-hacer-comentarios-en-python-solucion/", 
              "noteando.com/python/selenium-navegador-basico-ejemplo/"); 
$url = $urls[array_rand($urls)]; 
header("Location: http://$url"); 
?>

 

Redirección básico según el Sitema Operativo en PHP

Si quieres redirigir a tus usuarios según el User Agent este codigo en php lo detecta y lo redirige según tus necesidades.

<?php

$atl_user_agent = $_SERVER['HTTP_USER_AGENT'];

if (preg_match('/windows|win32/i', $atl_user_agent)) {
    echo '<meta http-equiv="refresh" content="0; url=http://microsoft.com">';
}
else if (preg_match('/macintosh|mac os x/i', $atl_user_agent)) {
    echo '<meta http-equiv="refresh" content="0; url=http://apple.com">';
} 
else if (preg_match('/linux/i', $atl_user_agent)) {
    echo '<meta http-equiv="refresh" content="0; url=http://linux.com">';
}
if (preg_match('/iphone/i', $atl_user_agent)) {
    echo '<meta http-equiv="refresh" content="0; url=http:/apple.com">';
} 
else if (preg_match('/android/i', $atl_user_agent)) {
    echo '<meta http-equiv="refresh" content="0; url=google.com">';
} 
else if (preg_match('/blackberry/i', $atl_user_agent)) {
} else if (preg_match('/webos/i', $atl_user_agent)) {
    echo '<meta http-equiv="refresh" content="0; url=http://blackberry.com">';
} 
else if (preg_match('/ipod/i', $atl_user_agent)) {
    echo '<meta http-equiv="refresh" content="0; url=http://apple.com">';
} 
else if (preg_match('/ipad/i', $atl_user_agent)) {
    echo '<meta http-equiv="refresh" content="0; url=http://apple.com">';
}

?>

 

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/');
}