0

簡単に言うと、チュートリアルに従って、「メインコンテンツ」の部分にはまだ到達していなかったので、いつものように、先に進んでメインコンテンツをサイドバーに配置しました。したがって、「php get_sidebar()」には、メインコンテンツと脇があります。理想的な形式ではありませんが、私のページは問題なく表示されます。ブログが表示されており、すべてが順調です。念のために言っておきますが、私の「php the_excerpt()」は私のメインコンテンツに含まれていますが、それでもすべてが良好です。次に、彼がhome.phpページを作成し、そこにメインコンテンツを配置するように言っている部分に到達します。このページには、phpget_headerとphpget_sidebarが必要なように隣接しています。メインコンテンツをサイドバーからhome.phpにカットアンドパスするのは簡単だと思いました(基本的には、index.phpからホームにすべてをコピーします)。

<?php get_header(); ?>

<section>
    THIS IS MY TRUNCATED MAIN CONTENT

    <div id="posts" class="regions">
        <?php query_posts("posts_per_page=1"); ?>
        <h4><span>Blog</span> City</h4>
        <div id="post_content">
            <p><?php the_date(); ?></p>
            <img src ="<?php bloginfo('template_directory'); ?     >/images/midpic.jpg" width="200px" height="118px"/> 
            <h5><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h5>
            <p><?php the_excerpt(); ?></p>
        </div>
    </div>


<!--<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Sidebar   Widgets')) : else : ?>-->
    <!-- All this stuff in here only shows up if you DON'T have any widgets active in this zone --> 
<!--<?php endif; ?>-->


</section> <!--End of Section-->

<?php get_sidebar(); ?>

<?php get_footer(); ?> 

だから私の問題は、ブログと日付が正しくないときに表示されていたが、home.phpにあり、正しくフォーマットされているため、phpthe_dateとphpthe_excerptが表示されないことです。どのページに私のブログが表示されているかに関する仕様はありますか?参考までに、これをindex.phpとhome.phpで試しましたが、サイコロはありませんでした。しかし、メインコンテンツをサイドバーに戻すと、すべてうまくいきます。どんなポインタでも大歓迎です。

4

1 に答える 1

0

おそらく私は何かが足りないのですが、home.phpは何に使用されていますか?通常、単一投稿テンプレートファイルはsingle.phpと呼ばれます。

また、完全な投稿にはを使用する必要があります<?php the_content(); ?>

the_excerpt()およびthe_content( )に関するドキュメント。

于 2013-02-07T01:49:45.463 に答える