17713433920 info@mac163.com
如何创建WordPress页面数组并选择下拉菜单
如何创建WordPress页面数组并选择下拉菜单

昨天我正在研究一个新WordPress主题,意识到我需要在主题面板中提供一个下拉选项,以便用户可以从包含他们已发布的所有页面的列表中选择一个页面。为此,我需要创建一个收集所有用户页面的数组,以便随后将其显示在我的选项面板中。以下是向您显示如何存储主题页面或插件中使用的WordPress页面数组的指南,以及有关创建页面下拉菜单的指南。

创建页面数组

以下是实现这一切所需的代码段。它的作用是收集页面列表并将其存储在$ pages_array变量中,以便以后可以循环浏览它们。是的,get_pages函数已经返回一个数组,但是该代码段的目的是创建一个更简单的关联数组,其中键是页面ID号,而值是页面名称。

$pages_array = array( 'Choose A Page' );
$get_pages = get_pages( 'hide_empty=0' );
foreach ( $get_pages as $page ) {
    $pages_array[$page->ID] = esc_attr( $page->post_title );
}

现在,您有了一个页面关联数组,可以轻松地循环浏览,存储在全局变量中或任何您想要的内容。

创建页面的选择字段下拉列表

您可以创建一个选择下拉菜单,用户可以通过循环选择页面数组从表单中选择页面(如上一节所述),但是WordPress具有WP 2.1中添加的内置功能,因此您可以自动创建使用名为“ wp_dropdown_pages ” 的简单函数选择选择下拉列表,该函数接受各种参数。下面是该函数的示例:

wp_dropdown_pages( array(
    'child_of'     => 0,
    'sort_order'   => 'ASC',
    'sort_column'  => 'post_title',
    'hierarchical' => 1,
    'post_type' => 'page'
) );

WordPress Codex了解更多关于wp_dropdown_pages的信息。


微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部