web-dev-qa-db-fra.com

Comment ajouter des balises de paragraphe à tous mes messages après avoir utilisé wpauto?

J'ai trouvé un moyen d'exporter mes publications sous forme de texte afin de les déplacer vers un blog avec des pages statiques. Le seul problème est qu'il n'y a pas de balises de paragraphe, donc chaque message est un énorme bloc de texte. J'utilisais des sauts de ligne et m'appuyais sur wpauto pour ajouter automatiquement des balises de paragraphe.

Est-il possible d'ajouter ces balises dans mes messages sans le faire à la main?

2
Corey

un moyen rapide et sale de le faire est d'exécuter cette opération UNE FOIS:

global $post;
$posts = new WP_Query();
$posts->query(array('posts_per_page' => -1, 'post_type' => 'post'));
while ($posts->have_posts()):
  $posts->the_post();
  $post->post_content = wpautop($post->post_content); // replaces new line chars with <p>'s
  wp_update_post($post); // updates the database
endwhile;

(ne l'a pas testé)

Mais comment exportez-vous vos publications sous forme de texte? Peut-être pourriez-vous appliquer le filtre autop dans votre routine d'exportation

2
onetrickpony