2011-02-05 95 views
0

我不是一个PHP开发人员,它不帮助这里,但我读了一篇关于如何在wordpress中创建我自己的模板的文章,我做了,它工作正常,当我将模板应用到wordpress cms中的页面。然后我想让我的模板在cms的'编辑页面'屏幕上显示richtext编辑器的内容。我想添加此代码我从single.php中发现可能的工作:?创建我自己的WordPress模板返回服务器错误

<?php if (have_posts()) : while (have_posts()) : the_post();?> 
<div class="post"> 
    <h2 id="post-<?php the_ID(); ?>"><?php the_title();?></h2> 
    <div class="entrytext"> 
    <?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?> 
    </div> 
</div> 

但它不:(它只是给了我一个“服务器错误页面,当我访问该网页谁能帮助

回答

1

这是你的整个文件还是只是其中的一部分?如果它是整个文件,则忘记关闭if语句和while循环(您在第一行打开它们),方法是添加以下内容:

<?php endwhile; endif; ?>
0

忽略此它只是错误的,P

<?php if (have_posts()) : while (have_posts()) : the_post();?> 

可以只是

<?php while (have_posts()) the_post();?> 

但我认为你必须使用Exec-PHP

+1

第一个是标准WordPress循环,不应该改变它。如果你想“回显”一条消息,如果没有任何帖子,该怎么办?那么你需要if语句! – anroesti 2011-02-05 14:08:15