0

私はワードプレスに不慣れです、私はそれらのIDの値で選択ボックスにすべてのページを表示したいと思います。get_pages()がすべてのページを取得する関数であることは知っていますが、IDを使用してリストすることについて誰もが助けてくれることを知りませんか?

4

2 に答える 2

1
<form action="">
<select>

<?php // Query for listing all pages in the select box loop
$my_wp_query = new WP_Query();
$all_wp_pages = $my_wp_query->query( array(
    'post_type' => 'page',
    'posts_per_page' => -1
));

foreach ($all_wp_pages as $value){
    $post = get_page($value);
    $title = $post->post_title;
    $id = $post->ID;

    // For example
    // <option value="pageId32">Page title</option>

    echo '<option value="pageId' . $id. '">' . $title . '</option>';

}; ?>

</select>

于 2012-11-08T07:22:37.870 に答える
0

あなたはwp_dropdown_pages機能を使うことができます

ドキュメントから

送信ボタンのない選択(ドロップダウン)ボックスにページのリストを表示します。

于 2012-11-08T07:36:52.783 に答える