如果我理解正确,您已经将wp\\u list\\u pages()函数硬编码到主题侧栏的Widgeted区域,然后,当您使用WordPress的后端外观->小部件添加小部件时,您不再看到wp\\u list\\u pages()函数的输出?
如果是这样的话,我想我们已经找到你的问题了。如果模板的widgetized区域中存在代码,则仅当没有向该区域分配小部件时,才会显示该代码。一旦分配了小部件,它将覆盖widgetized区域内的任何代码。可以将其视为一种内置的if语句
if ( no widgets ) {
Do the code I have written here;
} else {
Do the widget code;
}
您最好在“外观->菜单”下创建一个自定义菜单,然后使用WordPress已经提供的内置自定义菜单小部件。