Post Format problem

时间:2015-08-29 作者:Max

I\'v尝试了很多解决方案,其中一个有效,它起到了一半的作用。

内单。添加了php I\'v

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

<?php if( has_post_format(\'video\')) {

get_template_part( \'template-parts/content\', \'video\'); } ?> 
然后我创建了内容视频。php。现在的问题是,它看起来应该是这样,但因为它被称为内单。php出于某种原因,该函数不会停止,例如,如果它有格式视频,则显示后槽内容视频。仅限php,如果帖子不是视频帖子格式,则运行普通帖子(single.php)。

我之所以想这样做,是因为我想设计不同的视频后期格式。那么我现在有什么?我有一个我想要的(视频后期格式),但下面是整个单曲。php的东西。同样是帖子、图片、标题和侧边栏。

我想我只需要停止单循环,如果它有后期格式的视频,但无法找到/看到方法。

我的单曲。php在这里http://pastebin.com/XwqiZrEd

所以我错过了什么,因为在4am中我肯定错过了什么:D?

1 个回复
最合适的回答,由SO网友:Khaled Sadek 整理而成

添加怎么样else { 之后get_template_part( \'template-parts/content\', \'video\'); }?

编辑(1):

<?php
/**
* The template for displaying single posts.
*
* @package SN
*/
get_header(); ?>
<?php while ( have_posts() ) : the_post(); ?>
    <?php if( has_post_format(\'video\')) {
   get_template_part( \'template-parts/content\', \'video\'); }else{ ?>        
<div id="content-wrapper">
    <div id="primary" class="content-area">
            <main id="main" class="site-main" role="main">
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
    <div class="entry-content">
            <?php the_content(); ?>
            <?php if( \'scoreboard\' == get_post_type() ) {  ?>
  <?php } else { ?>
         <?php
    wp_link_pages( array(
        \'before\' => \'<div class="page-links">\' . __( \'Pages:\', \'sport-news\' ),
        \'after\'  => \'</div>\',
                     ) );?>
       </div><!-- .entry-content -->
       </header> 
       <?php } 
          }?>
     <footer class="entry-footer">
    <?php sport_news_entry_footer(); ?>
    </footer><!-- .entry-footer -->

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果