Add dynamic Sitemap to footer

时间:2016-01-14 作者:Rohan Büchner

我正试图在Wordpress中创建一个页脚菜单/网站地图。(还值得一提的是,这是我第一次尝试任何与Wordpress/PHP相关的东西。

Context:

我们正在使用一个名为Jupiter, 这反过来又利用所见即所得编辑器的样式来构建布局

在页面的页脚,我想添加一些东西来达到这个效果。(这是我们的旧页脚)

enter image description here

(我的)要求是我使用Wordpress菜单结构,以便我们的营销部门能够根据需要修改页脚,最终不需要任何(更复杂的)更改(例如通过菜单GUI编辑器)

我已经设法添加了菜单(通过将其拖到页脚小部件上),但似乎有什么东西导致新创建的页脚像手风琴一样。(例如。ul &;li\'s正在扩展和崩溃)

将鼠标悬停在第一个菜单节点上会产生手风琴效果。

enter image description here

Questions:

<这是尝试添加网站地图的最佳方式,还是因为我使用的是菜单,所以我很挣扎。如果是,还有什么选择?(不会进行硬编码)(我还没有任何代码示例,因为我仍在调查这是否可以通过管理门户完成)

1 个回复
最合适的回答,由SO网友:Sladix 整理而成

您应该在页脚中调用wp\\u nav\\u menu()。php模板。

其用途如下:

 <?php wp_nav_menu( array(\'theme_location\'=>\'footer\') ); ?>
theme\\u location参数指菜单编辑器(主题位置)下方的复选框。如果您的主题没有足够的theme\\u位置,可以通过添加

function register_html5_menu(){
     register_nav_menus(array( 
         \'footer-1\' => __(\'Footer Menu 1\', \'theme_translation_domain\'),
     ));
}

add_action(\'init\', \'register_html5_menu\');
在您的功能中。php

否则,您可以使用menu参数直接按菜单名称调用菜单:

<?php wp_nav_menu( array(\'menu\'=>\'menuname\') ); ?>