如何在博客/档案页面上显示“挑逗性”帖子,否则显示完整帖子

时间:2018-04-26 作者:sugarfiend

原谅我,我是个PHP迷,写得太多会让我的眼睛发晕;我相信这是一个超级简单的解决方案,可能是一个愚蠢的问题。

我正在处理一个自定义主题,我想在其中使用索引。php在博客(主页)页面和所有归档/分类页面上显示摘录。我创建了一个“post-Triser”模板部分来完成这一任务,名为from-index。php类似:

<?php /* Start the Loop */ ?>
  <?php while ( have_posts() ) : the_post(); ?>
    <?php get_template_part( \'post-teaser\' ); ?>
  <?php endwhile; ?>
<?php else : ?>
问题是,现在任何permalink都会将我带到这个“帖子摘要”模板的一个实例(只包括缩略图、标题、摘录和类别),而不是完整的帖子。我可以很容易地创建一个“post-single”模板,但如何从索引中调用它呢。php仅在单篇文章上?

1 个回复
SO网友:Mark Kaplun

您不需要显式调用post-single 模板,这是wordpress根据URL结构自动为您执行的操作。对于存档URL,存档模板将被“调用”,而对于单个帖子,单个模板将被“调用”。有回退,最终的回退是index.php 样板

要更好地了解结构和回退,请查看template hierarchy

结束

相关推荐

如何使用AJAX将Post_ID变量从主题的Single.php传递到自定义插件

经过多次搜索,我似乎发现get\\u this\\u ID();它的其他迭代也不会在AJAX请求中工作。我是一个公认的PHP noob,谁能解释一下this guy here 完成了吗?他说,他“只是简单地将id回显到一个隐藏的div中,然后通过AJAX调用将其传递回去。”我的代码如下。if(wp_verify_nonce($nonce, \'checkbox\') !== false) { global $post; $post = $wp_query-&