我对WordPress很新,有一个问题。我已经创建了自己的主题,这似乎都很好。但是,我有一个问题。我想在我的主页以外的页面上创建我的博客页面(包含所有帖子)。所以,在我的主题文件夹,我创建了一个名为blog.php的页面模板:在静态页面上显示博客文章
<?php
/*
Template Name: blog
*/
?>
<?php get_header(); ?>
<table id="about-table" >
<tr>
<td colspan="7">
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<?php the_title(); ?>
<?php the_author(); ?>
<?php the_time("jS F"); ?>
<?php comments_number("0","1","%"); ?>
<?php the_excerpt(); ?>
<?php endwhile; endif; ?>
</td>
</tr>
</table>
<?php get_footer(); ?>
然后,我在仪表板上的“网页”部分中创建在WordPress有一个网页叫做“博客”为好,。然后,我将其模板分配到上面的“博客”模板。但问题是,代码无法正常工作。它不显示帖子的标题,评论等,而是显示一些其他信息。另一方面,如果我只是复制此:
<table id="about-table" >
<tr>
<td colspan="7">
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<?php the_title(); ?>
<?php the_author(); ?>
<?php the_time("jS F"); ?>
<?php comments_number("0","1","%"); ?>
<?php the_excerpt(); ?>
<?php endwhile; endif; ?>
</td>
</tr>
</table>
我的索引页,它工作正常。那么,如何在主页以外的页面上显示我的所有发布信息?
感谢您的答复。当我运行你的代码,虽然,我得到这个错误:致命错误:调用未定义的函数get_field() – jason
看看现在是否是正确的代码,对不起,我忘了我有一个特殊的特色图像代码。 – gabearnold
再次感谢您的回复。问题似乎与这部分:$ category = get_field('category_blog');虽然。我得到了一个缺少get_field函数的致命错误。我添加了get_images函数到我的funciton.php页面,只是相同,但错误仍在继续 – jason