我正在处理单页WordPress主题,我想按照自定义菜单顺序获取\\u pages()。
我已经查阅了get_pages() 仅允许使用默认菜单:
get_pages(\'sort_order=asc&sort_column=menu_order\');
是否有任何方法可以按照custom menu order ?我正在处理单页WordPress主题,我想按照自定义菜单顺序获取\\u pages()。
我已经查阅了get_pages() 仅允许使用默认菜单:
get_pages(\'sort_order=asc&sort_column=menu_order\');
是否有任何方法可以按照custom menu order ?我找到了自己的解决办法。我试图获取每个自定义菜单项的页面ID;基于该ID呈现的页面。
像这样。。。
$menu_name = \'primary-menu\';
if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_name ] ) ) {
$menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
$menu_items = wp_get_nav_menu_items($menu->term_id);
foreach ( (array) $menu_items as $key => $menu_item ) {
$qcPageID = $menu_item->object_id;
$qcPageData = get_page( $qcPageID );
}
}
我经营着一家房地产网站,我有一份我们正在出售的房屋清单。我正在使用一组自定义字段来存储有关房屋的信息。当您单击主页列表页面中的主页(第页,不是帖子)时,它会将您带到该主页的专用页面(同样,不是帖子)。我对PHP和Wordpress非常陌生。现在,我使用的代码(get\\u pages)正在显示我想要的所有页面,但它是按post\\u日期排序的。相反,我希望它按照我的一个自定义字段元值的字母顺序进行排序;具体来说,按街道地址对A-Z进行排序。是否有任何方法可以使用“sort\\u column”参数执行此操