Php 无法确定wordpress侧边栏内容的来源
我继承了这个项目,原来的设计师早就不在了。我对Wordpress不是很熟悉 在上,我不知道这个侧边栏是如何生成的。我Php 无法确定wordpress侧边栏内容的来源,php,wordpress,Php,Wordpress,我继承了这个项目,原来的设计师早就不在了。我对Wordpress不是很熟悉 在上,我不知道这个侧边栏是如何生成的。我grep”搜索了整个目录,寻找诸如“比尔·约翰逊”或“洛基山新闻”之类的内容,但它不在Wordpress文件中。所以,它必须是数据库的一部分 但该网站没有小部件或帖子。在Pages下,我看不到包含边栏的选项 下面是wp content/themes目录中的代码 sidebar.php: page.php: 抱歉,没有符合您标准的帖子
grep
”搜索了整个目录,寻找诸如“比尔·约翰逊”或“洛基山新闻”之类的内容,但它不在Wordpress文件中。所以,它必须是数据库的一部分
但该网站没有小部件或帖子。在Pages下,我看不到包含边栏的选项
下面是wp content/themes目录中的代码
sidebar.php:
page.php:
抱歉,没有符合您标准的帖子
非常感谢您的指导。感谢Cthulhu的建议,检查数据库,在
wp\u postETA
表中有一条记录,其中meta\u键
字段设置为值侧栏\u var
。同一记录的meta_值
字段具有侧栏html。不确定最初的设计师为什么这样做,但我将进行重构以使用小部件。查看您的页面源代码,它看起来可能是硬编码的。您是否查看过get_边栏();要查看它是否存在?正如您可以从Codex()中读取的那样,get\u post\u meta
从自定义字段获取内容。试着转到wordpress'backoffice中的那个页面,那里可能有一些自定义字段包含这些信息。这很可能是右侧HTML的生成位置。
<div id="content">
<div id="left">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_content('Read the rest of this entry »'); ?>
<?php endwhile; ?>
<?php else : ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
<!-- End #left --><br class="cl" /></div>
<?php get_sidebar();?>
<!-- End #content --><br class="cl" /></div>
<?php get_footer();?>