1

我继承了这个项目,原来的设计师早就不在了。而且我对 Wordpress 不是很熟悉。

这个页面上,我不知道这个侧边栏是如何生成的。我grep在整个目录中寻找诸如“Bill Johnson”或“Rocky Mountain News”之类的内容,但它不在 Wordpress 文件中。因此,它必须是数据库的一部分。

但是该网站没有小部件或帖子。在 Pages 下,我没有看到包含侧边栏的选项。

这是 wp-content/themes 目录中的代码。

边栏.php: <?php print get_post_meta($post->ID, "sidebar_var", true); ?>

页面.php:

<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 &raquo;'); ?>
        <?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();?>

非常感谢任何指导。

4

1 回答 1

0

感谢 Cthulhu 的建议,检查数据库,wp_postmeta表中有一条记录,meta_key字段设置为 value sidebar_var。同一记录的meta_value字段具有侧边栏 html。不知道为什么最初的设计师会这样做,但我会重构以使用小部件。

于 2012-07-30T17:50:51.727 回答