web-dev-qa-db-fra.com

Fonction pour envelopper le contenu dans un div

Chaque fois que je développe un nouveau thème, j'emballe toujours the_content dans une div, comme ceci;

<div class="entry-content">
    <?php the_content();?>
</div>

Existe-t-il un moyen de rationaliser ce processus et d’envelopper automatiquement the_content dans une div via une fonction, de sorte que je n’ai pas toujours besoin de le coder manuellement et, plus important encore, si mon client a l’impression de fléchir ses muscles, il n’y aura pas problème s'ils oublient de le faire ...

2
Poisontonomes

Vous pouvez accrocher le filtre the_content.

coller ci-dessous le code dans functions.php:

<?php
 add_action('the_content','ravs_content_div');
 function ravs_content_div( $content ){
  return '<div class="entry-content">'.$content.'</div>';
 }
?>

Après avoir collé ce code dans functions.php, the_content(), imprimez le contenu de la publication/de la page après avoir enveloppé le contenu dans div avec la classe entry-content.

4
Ravinder Kumar