我是 wordpress 的新手,我想在选择框中显示所有页面,并显示其 id 的值。我知道 get_pages() 是获取所有页面的函数,但不知道用他们的 id 列出任何人都可以帮忙吗?
问问题
272 次
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
于 2012-11-08T07:36:52.783 回答