1

私はこのプロジェクトを継承しましたが、元のデザイナーはずっといなくなっています。そして、私はWordpressにあまり精通していません。

このページでは、このサイドバーがどのように生成されているのかわかりません。grep「BillJohnson」や「RockyMountainNews」などのコンテンツを探してディレクトリ全体を編集しましたが、Wordpressファイルにはありません。したがって、データベースの一部である必要があります。

しかし、このサイトにはウィジェットや投稿がありません。ページの下に、サイドバーを含めるオプションが表示されません。

これがwp-content/themesディレクトリのコードです。

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

page.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の提案のおかげで、データベースを調べて、フィールドがvalueに設定されたレコードがwp_postmetaテーブルにあります。同じレコードのフィールドにはサイドバーhtmlがあります。元のデザイナーがこのようにした理由はわかりませんが、ウィジェットを使用するようにリファクタリングします。meta_keysidebar_varmeta_value

于 2012-07-30T17:50:51.727 に答える