我想在选择菜单中显示当前页面的子页面,即=>
<select><option>This is a child page</option><option>This is another child page</option></select>
当然,选项标记将是动态功能;标记,基本上表示我们希望显示当前页面的子页面,每个子页面包装在选项字段中。
结果应该是一个下拉菜单,有人可以选择子页面标题并将其与表单一起提交。原因是,子页面是tours,我只需要将标题传递给一个选定的字段,这样我们就知道“他们感兴趣的tours”。
最合适的回答,由SO网友:Nicolai Grossherr 整理而成
这可以通过使用wp_dropdown_pages()
使用child_of
参数
global $post;
$args = array(
\'child_of\' => $post->ID
);
wp_dropdown_pages( $args );
变量名称将为
$_GET[\'post_id\']
或
$_POST[\'post_id\']
, 根据表单设置,您可以通过更改
name
参数变量的值是
ID
所选页面的。使用
get_the_title()
从$\\u get/$\\u POST变量中的id获取它。