-1
A
回答
0
与wp_list_pages解决它:
功能build_navigation_menu(){
// Get contact page by title
$contact_page = get_page_by_title('Contact');
// If exists get ID
if ($contact_page) {
$contact_id = $contact_page->ID;
}
// Get home page by title
$home_page = get_page_by_title('Home');
// If exists get ID and fetch home page link
if ($home_page) {
$home_id = $home_page->ID;
$args = array(
'include' => $home_id,
'title_li' => '',
'depth' => 2
);
$home_page = wp_list_pages($args);
}
// Get all links except contact and home
$args = array(
'exclude' => $contact_id . ',' . $home_id,
'title_li' => '',
'depth' => 2,
'walker' => new pdc_walker()
);
$pages = wp_list_pages($args);
// If contact page exists fetch link
if ($contact_page) {
// Add call me now link
$call_now = '<li class="call-now"><a href="#">Call now</a></li>';
$args = array(
'include' => $contact_id,
'title_li' => '',
'depth' => 2
);
$contact_page = wp_list_pages($args);
}
$navigation_pages = $home_page . $pages . $contact_page . $call_now;
return $navigation_pages;
}
相关问题
- 1. 更改了Wordpress中的导航点
- 2. 更改WordPress主题导航栏定位
- 3. 用Javascript更改导航CSS的WordPress的
- 4. 导出WordPress导航菜单
- 5. WordPress导航菜单不再更新
- 6. WordPress的 - 自定义字段的分类单导航订单
- 7. 如何更改WordPress的导航菜单的默认ID和类
- 8. 更改订单
- 9. 导航菜单中的WordPress
- 10. 删除WordPress导航菜单
- 11. WordPress的:在导航菜单
- 12. 更改导航抽屉清单onstart
- 13. 点击更改导航抽屉菜单
- 14. JavaFX8 DatePicker:更改导航菜单
- 15. listview更改订单
- 16. 更改maildir订单
- 17. WordPress的下拉菜单导航菜单
- 18. Wordpress导航
- 19. Laravel网站周期导航订单
- 20. 导航栏标题更改
- 21. 更改导航栏按钮
- 22. Drupal的更改JavaScript导航
- 23. 更改导航图标
- 24. 更改活动导航栏
- 25. 导航栏更改高度
- 26. 更改导航栏字体
- 27. UITableViewController更改导航按钮
- 28. 更改视图不导航
- 29. 更改导航栏的UIImagePickerController
- 30. 如何更改悬停时的WordPress导航颜色
是的,这是可能的CSS或JS。你目前的页面代码是怎样的?你可以发布代码或链接到页面? –
我通过使用wp_list_pages构建自己的导航函数来解决此问题。 – Kris
很高兴你解决了它。您可以发布解决方案,以便其他人可以从中受益吗? –