6

get_pages 関数を使用していくつかのページを取得し、次のようなページ コンテンツをエコーし$page->post_content​​ますthe_content()

前もって感謝します

4

4 に答える 4

25

使用する必要があります<?php echo apply_filters('the_content', $page->post_content); ?>

于 2011-03-08T04:30:49.837 に答える
16

関数を使用しwpautop()ます。

于 2011-03-07T23:31:27.067 に答える
3

ホセ・カルロスの答えは実際にはより良いアプローチです。箱から出して、'the_content'フィルターは次のアクションでロードされます:

  • Capital_P_dangit
  • wptexturize
  • convert_smilies
  • convert_chars
  • wpautop
  • shortcode_unautop
  • prepend_attachment

したがって、このフィルターの背後にはさらに多くのインテリジェンスがあることがわかります。他のものが必要ないと確信している場合(テキストにショートコードやスマイリーが含まれないことを100%確信していますか?)、先に進んでwpautop()を使用しますが、後で後悔する可能性があります。

于 2011-06-24T12:35:16.157 に答える
-4

これはあなたが探しているものかもしれませんね?

<?php

// Get WordPress pages
$wp_pages = get_pages();

foreach ($wp_pages as $wp_page)
{
    echo '<p>';
    echo $wp_page->post_content;
    echo '</p>';
}
于 2011-03-07T23:34:14.170 に答える