Comprobar si un Post o Page de WordPress està buit

Una funció útil per mostrar contingut “demo” si no hem introduït res a una pàgina o post de WordPress.

En WordPress, comprovar si “the_content” està buit (o qualsevol altre element), no és tan fàcil com fer un :

if ( !empty( get_the_content() ) )

 

Cal crear primer una funció al nostre functions.php (sempre millor a un tema fill) que ens retorne “true” or “false” i després fer la comprovació en el lloc on vulguem. Per a fer-ho:

  • Anem al functions.php del nostre tema fill i inserim aquesta funció:


function sense_contingut($str) {
return trim(str_replace(' ','',strip_tags($str))) == '';
}

  • Després utilitzem aquesta funció per a fer una comprovació en qualsevol part del nostre tema:

<?php

if (function_exists(‘sense_contingut’) && sense_contingut($post->post_content)) {

<h2> Benvinguts a la web de jordijuan.com. Ací pots inserir el contingut que vulgues </h2>

}
else {
the_content();
}

?>

Leave a comment

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

1 × two =

Ver más

  • Responsable: Jordi Juan Pérez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a NICALIA que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.