张贴页面以显示特定类别

时间:2016-08-28 作者:Mario Espinoza

这是模板代码

<?php
/**
* The template used for Home page */
?>

<section id="mosaicPosts">
<!-- MosaicPost-->
<div id="mosaicTiles" class="clearfix">

<?php
    global $post;

    $numberposts = esc_attr( get_theme_mod( \'number_homeposts\', \'6\' ) );

    $args = array(
        \'post_status\'    => \'publish\',
        \'post__not_in\'   => get_option( \'sticky_posts\' ),
        \'tax_query\'      => array(
            array(
                \'taxonomy\' => \'post_format\',
                \'terms\'    => array( \'post-format-image\' ),
                \'field\'    => \'slug\',
                \'operator\' => \'IN\',
            ),
        ),
        \'numberposts\' => $numberposts
    );
    $home_posts = get_posts($args);
?>
<?php if( $home_posts ) { ?>

<?php
$num = 0;
foreach( $home_posts as $post ) : setup_postdata( $post );
?>

<?php  if ( $num == 6 ){ $num = 1; } else { $num++; } ?>

<?php  if ( $num == 2 ){ $class = \'vertical\'; } ?>
<?php  if ( $num == 3 || $num == 4 ){ $class = \'rectangle\'; } ?>
<?php  if ( $num == 1 || $num == 5 ){ $class = \'big-square\'; } ?>
<?php  if ( $num == 6 ){ $class = \'big-rectangle\'; } ?>

<div class="box <?php echo $class; ?>">
    <?php get_template_part( \'template-parts/layout\', \'tiles\' ); ?>
</div>

    <?php
endforeach;
wp_reset_postdata();
?>

<?php } // if( $home_posts ) ?>

</div><!-- #mosaicTiles -->
</section>

<?php if ( is_active_sidebar( \'home-top\' ) ) { ?>
<section id="prebefore-home-widget">

    <?php dynamic_sidebar( \'home-top\' ); ?>

</section>
<?php } ?>

<?php if ( is_active_sidebar( \'home-above\' ) ) { ?>
<section id="before-home-widget">

<div class="grid<?php $sidebars_widgets = wp_get_sidebars_widgets(); echo count($sidebars_widgets[\'home-above\']); ?> clearfix">
    <?php dynamic_sidebar( \'home-above\' ); ?>
</div>

</section>
<?php } ?>

<?php get_template_part( \'template-parts/section\', \'home-page\' ); ?>

<?php if ( is_active_sidebar( \'home-below\' ) ) { ?>
<section id="after-home-widget">

<div class="grid<?php $sidebars_widgets = wp_get_sidebars_widgets(); echo count($sidebars_widgets[\'home-below\']); ?> clearfix">
    <?php dynamic_sidebar( \'home-below\' ); ?>
</div>

</section>
<?php } ?>
我尝试过使用get\\ux函数,但似乎只得到503个错误作为回报。非常感谢您的帮助。

1 个回复
SO网友:Ethan O\'Sullivan

在模板代码的顶部:

<?php
/**
* The template used for Home page
?>
您从未用*/ 这将注释掉其余的代码。应该是这样的:

<?php
/**
* The template used for Home page */
?>