Cómo excluir contenido de categorías y páginas en Wordpress

  • Autor Autor sabogal
  • Fecha de inicio Fecha de inicio
sabogal

sabogal

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Tengo un código que excluye contenido las categorías de wordpress que le indique, pero necesito que también me excluya el contenido de todas las páginas de wordpress (page)

Este es el código:
PHP:
if(is_single() && in_category( array(126,139) ) )

Agradezco la ayuda.

Saludos
 
Con contenido, te refieres a los textos de introducción de los post? o a que contenido?
 
Me refiero a un contenido que inserto con ese código desde function.php. Se tratad de publicidad que requiero insertar en los post de ciertas categorías y que no quiero insertar en ninguna página (contacto, aviso legal, sitemap, etc).

Lo de excluir post de algunas categorías ya está resuelto. Lo que no he podido es excluir las páginas de wordpress.

Gracias.

- - - Actualizado - - -

Supongo que se podría hacer algo así:
PHP:
  if(is_single() && in_page() && in_category( array(126,139) ) )

Es decir agregar && in_page() a la función pero no me sale.
 
Última edición:
Me refiero a un contenido que inserto con ese código desde function.php. Se tratad de publicidad que requiero insertar en los post de ciertas categorías y que no quiero insertar en ninguna página (contacto, aviso legal, sitemap, etc).

Lo de excluir post de algunas categorías ya está resuelto. Lo que no he podido es excluir las páginas de wordpress.

Gracias.

- - - Actualizado - - -

Supongo que se podría hacer algo así:
PHP:
  if(is_single() && in_page() && in_category( array(126,139) ) )

Es decir agregar && in_page() a la función pero no me sale.

Creo que lo estás poniendo mal, prueba a poner en lugar de "in_page"... "is_page" quedando el codigo de la siguiente manera:

PHP:
  if(is_single() && is_page() && is_category( array(126,139) ) )

Saludos 😉
 
Gracias.

Sigue sin funcionar.

- - - Actualizado - - -

Solucionado. Aquí el código que me ha funcionado:

HTML:
if(!is_single() || in_category( array(126,139) )  )
 
Gracias.

Sigue sin funcionar.

- - - Actualizado - - -

Solucionado. Aquí el código que me ha funcionado:

HTML:
if(!is_single() || in_category( array(126,139) )  )

Aquí el detalle que tampoco se mostratá la publicidad en la home.

Saludos
 
Aquí el detalle que tampoco se mostratá la publicidad en la home.

Saludos

Si, pero precisamente no necesito mostrar esa publicidad en el home, sólo en las entradas individuales de algunas categorías.

Lo que no entiendo es por qué && is_page() no funcionó.
 
Si, pero precisamente no necesito mostrar esa publicidad en el home, sólo en las entradas individuales de algunas categorías.

Lo que no entiendo es por qué && is_page() no funcionó.

Veo que ya lo solucionaste

Saludos
 
Atrás
Arriba