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 Reply

Información básica sobre protección de datos Ver más

  • Responsable Jordi Juan Pérez .
  • Finalidad Moderar los comentarios. Responder las consultas.
  • Legitimación Su consentimiento.
  • Destinatarios Evidalia Hosting.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies, puede ver aquí la Política de Cookies