Wordpress没有将模板应用于博客页面

时间:2015-03-12 18:46:16

标签: html wordpress templates wordpress-theming

我无法弄清楚我做错了什么......我在我的博客上为我的本地服务器(使用mamp)制作了一个主题。从那时起,我已经将我的网站移到了网上,但现在博客的模板没有应用到博客页面。 Here is the blog。我已经在管理员处检查了它指向该模板文件的位置。它确实指向了正确的文件,但它没有得到应用。我也尝试了这个问题中给出的建议:Applying templates to pages loaded from Wordpress Loop并打开了wp_debug。它没有给我任何错误。我真的迷失了。 Bellow是模板文件中的代码。正如您所看到的,如果您查看我的博客的源代码,它们不匹配,因为未应用此模板文件。任何人都知道导致模板应用的原因是什么?

模板文件中的代码:

<?php
/*
  Template Name: Blog Template
 */

get_header();
?>

<span>Is this thing on?</span>
<div id="blog_content"> 

    <?php
    query_posts('post_type=post');
    if (have_posts()) {
        while (have_posts()) {
            the_post();
            ?>
            <div class="blog_post">
                <div class="post_wrap">
                    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                    <div class="entry_date"><?php the_time('F jS, Y') ?></div>
                    <?php
                    the_content();
                    ?>
                    <div class ="post_foot">
                        <div class="comment_links">
                            <a href="<?php the_permalink(); ?>">View Comments / Leave a Comment</a>
                        </div>
                        <div class="social_shares">
                            Share this article with your frenz!
                            <ul class="share_links">
                                <li><a class="fb_share_link" target="_blank" href="http://www.facebook.com/sharer.php?u=<?php esc_url(the_permalink());?>"></a></li>
                                <li><a class="twitter_share_link" target="_blank" href="#"></a></li>
                                <li><a class="google_share_link" target="_blank" href="#"></a></li>
                                <li><a class="reddit_share_link" target="_blank" href="#"></a></li>
                                <li><a class="pin_share_link" target="_blank" href="#"></a></li>
                                <li><a class="linkedin_share_link" target="_blank" href="#"></a></li>
                                <li><a class="mail_share_link" target="_blank" href="#"></a></li>
                            </ul>
                        </div>
                        <div class="clear"></div>
                    </div>
                </div>
            </div>
            <?php
        }
    }
    ?>

    <div class="nav-previous alignleft"><?php next_posts_link('Older posts'); ?></div>
    <div class="nav-next alignright"><?php previous_posts_link('Newer posts'); ?></div>

</div>
<div id="blog_sidebar">
    <div class="sidebar_block">
        <div class="sidebar_wrap">
            <?php get_sidebar(); ?>
        </div>
    </div>
    <div class="sidebar_block">
        <div class="sidebar_wrap">
            Hello! This is a test to make sure adding another block here won't hurt anything but let's be honest it probably will break the internet.
        </div>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

好的,刚刚找到了解决方案。

原来我要做的就是进入管理面板,然后转到

  

设置&gt;读

并将帖子页面更改为“-Select-”然后它立即开始从我的模板文件中读取。我发现愚蠢的WordPress有一些愚蠢的层次结构系统,如果你告诉它哪个页面是帖子页面它会拉出一个不同的模板文件。 (哪个档案?我不知道

如果你问我,真的很愚蠢,考虑到这只花了我大约5个小时来计算那个问题而没有人让我参与这个问题所以我想我会留下它以防其他人有同样的问题。