web-dev-qa-db-fra.com

get_post_field - Titre sans paragraphe

Normalement, je n'insérerais pas un seul post avec une technique comme celle-ci, mais malheureusement ce projet l'exige.

J'essaie d'appeler le post_title avec:

echo apply_filters( 'the_content', get_post_field( 'post_title', $post_id ) );

Le problème est que ce code affichera le titre dans un paragraphe du type:

<p>Title</p>

Comment puis-je le bloquer, ou même le remplacer par un h2?

2
marvinpoo

Selon la discussion

the_content n'est pas un crochet approprié pour filtrer les titres des publications alors qu'il filtre le contenu des publications. wpautop() function est appelée avec the_content pour ajouter les paragraphes nécessaires.

Pour filtrer les titres d'articles, utilisez the_title , il n'ajoutera pas de balises de balisage par défaut:

echo apply_filters('the_title', get_post_field('post_title', $post_id));
1
Samuel Elh