Tutorial: Mejorando la visibilidad de los widgets en WordPress

  • Autor Autor Cicklow
  • Fecha de inicio Fecha de inicio
Cicklow

Cicklow

Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
lmE1oMK.png

En este nuevo tutorial aprenderán como hacer que sus widgets tengan lógica o mejor dicho donde mostrarlos y donde no... Para esto usaremos el plugin Widget Logic (Yo lo uso en muchos de mis sitios)... Porque este plugin y no otro, pues permite mucho mejor control que muchos de otros plugin, ejemplo jetpack tiene esta opción, pero es muy limitado!

Solo activan el plugin y luego cuando agregan un widget aparecerá un campo nuevo abajo del mismo el cual pueden colocar comandos... Estos son los comandos que pueden usar:
sin-t-tulo-4fc3f94.png

(El comando contrario es !COMANDO()... ejemplo !wp_is_mobile()...se usa ! o en su defecto ===FALSE)

Mostrar solo en móviles:
PHP:
wp_is_mobile()

Mostrar solo en el inicio de WP:
PHP:
is_home()

Mostrar solo en el post:
PHP:
is_single()

Mostrar solo en las búsquedas:
PHP:
is_search()

Mostrar solo en los archivos:
PHP:
is_archive()

Mostrar solo en la pagina de error (404 = No se encuentra):
PHP:
is_404()

Mostrar solo en las paginas:
PHP:
is_page()

Mostrar solo en las categorías:
PHP:
is_category()

Básicamente esas son las mas usadas... ahora estas se pueden combinar para tener un mejor control, se van a usar estos comandos logicos:
&& = Y (AND)... eso significa que se cumplen las opciones dadas... ejemplo:
Mostrar solo en móviles y solo en el post:
PHP:
(wp_is_mobile() && is_single())

|| = O (OR)... eso significa que se cumple una u otra de las opciones dadas... ejemplo:
Mostrar solo en los post o en las búsquedas:
PHP:
(is_single() || is_search())

También se pueden combinar los dos operadores...ejemplo:
Mostrar solo en los (post o en las búsquedas) y solo si es móvil:
PHP:
((is_single() || is_search()) || wp_is_mobile())

Esto no es todo también podemos usar funciones de PHP...
Mostrar solo si el referido es google:
PHP:
(stripos($_SERVER['HTTP_REFERER'],'google'))

Mostrar si el referido no es google:
PHP:
(stripos($_SERVER['HTTP_REFERER'],'google')===FALSE)

Mostrar solo si existe la cookie PEPE (nombre inventado):
PHP:
($_COOKIE['PEPE']=="1")

Si conocen PHP es facil de usar y complementar con comandos, sino conocen de PHP los comandos básicos están explicados en este tutorial o en el codex de WP.

Saludos!
 
Interesante tutorial, gracias por compartir :encouragement:
 
Buen tutorial! :encouragement:
 
Buenisimo gracias

Enviado desde el móvil
 
me pondre esto en favoritos para checarlo posteriormente muchas gracias😀
 
Atrás
Arriba