这是我的第一个涉及WordPress的项目,我一直试图为页脚菜单创建自定义的Walker。
我基本上想将菜单从<ul> <li></li> </ul>
结构更改为<p> <span></span> </p>
结构。
菜单和东西正在显示文件,我已经能够调整start_el
和end_el
功能而没有问题,所以现在我得到了:
<ul> <span>*link*</span> <span>*link*</span> </ul>
很明显,它已经写到一半了start_lvl()
,end_lvl()
如下所示,但是它们被WordPress忽略了-我放在它们中的任何内容(即使die()
)都没有执行(这有点可疑),但是我知道该类正在被调用是因为该start_el()
功能。
function start_lvl(&$output, $depth = 0, $args = array()) {
$output = "\n<p class=\"sub-menu\">\n";
}
function end_lvl(&$output, $depth = 0, $args = array()) {
$output .= "\n</p>\n";
}
有谁知道为什么会这样-我错过了一些非常明显的事情吗?
5.3.6
如果有帮助,我将在Apache上使用PHP运行最新版本的WordPress 。
提前致谢,
费利克斯:)
1
根据您显示的内容,所有显而易见的内容看起来都是正确的。
—
旅馆