结束如果声明不工作wordpress

时间:2016-02-28 05:13:12

标签: php wordpress

我正在操纵数据以在显示时切换位置。数据在if结构上。数据分为三四,我认为分类,日期和标题。当前结构是响应的类别,日期和标题。我想将其更改为日期,标题和类别。但我有一些错误。

PHP代码:

        <?php if ( $displays_date ) { ?>
             <time class="entry-date published" datetime="<?php the_time( 'c' ); ?>"><?php the_time( get_option( 'date_format' ) ); ?></time>
             <time class="updated" datetime="<?php the_modified_time( 'c' ); ?>"><?php the_modified_time( get_option( 'date_format' ) ); ?></time>
        <?php } ?>


        <?php if ( $displays_cat ) { ?>
            <span class="entry-category">
                <?php the_category( ', ' ); ?>
            </span>
        <?php } ?>

        <?php if ( ! is_category() ) { // Do not display category name in category pages  ?>
        <span class="entry-category">
            <?php the_category( ', ' ); ?>
        </span>
        <?php } ?>

        <?php 
        // Date
        global $ti_option;
        if ( $ti_option['post_item_date'] == '1' ) : 
        ?>
            <time class="entry-date published" datetime="<?php the_time( 'c' ); ?>"><?php the_time( get_option( 'date_format' ) ); ?></time>
            <time class="updated" datetime="<?php the_modified_time( 'c' ); ?>"><?php the_modified_time( get_option( 'date_format' ) ); ?></time>
        <?php endif; ?>


        <?php content_post_item_title(); ?>

试图以这种方式做到这一点。它有关于endif的一些错误。

        <?php if ( $displays_date ) { ?>
             <time class="entry-date published" datetime="<?php the_time( 'c' ); ?>"><?php the_time( get_option( 'date_format' ) ); ?></time>
             <time class="updated" datetime="<?php the_modified_time( 'c' ); ?>"><?php the_modified_time( get_option( 'date_format' ) ); ?></time>
        <?php } ?>

        <?php 
        // Date
        global $ti_option;
        if ( $ti_option['post_item_date'] == '1' ) : 
        ?>
            <time class="entry-date published" datetime="<?php the_time( 'c' ); ?>"><?php the_time( get_option( 'date_format' ) ); ?></time>
            <time class="updated" datetime="<?php the_modified_time( 'c' ); ?>"><?php the_modified_time( get_option( 'date_format' ) ); ?></time>
        <?php endif; ?>


        <?php content_post_item_title(); ?>


        <?php if ( $displays_cat ) { ?>
            <span class="entry-category">
                <?php the_category( ', ' ); ?>
            </span>
        <?php } ?>

        <?php if ( ! is_category() ) { // Do not display category name in category pages  ?>
        <span class="entry-category">
            <?php the_category( ', ' ); ?>
        </span>
        <?php endif; ?>

我在我的WordPress网站上运行它。

2 个答案:

答案 0 :(得分:0)

在最后一段代码中,你正在使用'endif'

尝试在结束括号中替换'endif':

<?php if ( ! is_category() ) { // Do not display category name in category pages  ?>
    <span class="entry-category">
        <?php the_category( ', ' ); ?>
    </span>
<?php } ?>

答案 1 :(得分:0)

发现if语句没有连接在一起,可以在不更改任何代码的情况下移动。

        <?php if ( $displays_date ) { ?>
             <time class="entry-date published" datetime="<?php the_time( 'c' ); ?>"><?php the_time( get_option( 'date_format' ) ); ?></time>
             <time class="updated" datetime="<?php the_modified_time( 'c' ); ?>"><?php the_modified_time( get_option( 'date_format' ) ); ?></time>
        <?php } ?>

        <?php 
        // Date
        global $ti_option;
        if ( $ti_option['post_item_date'] == '1' ) : 
        ?>
            <time class="entry-date published" datetime="<?php the_time( 'c' ); ?>"><?php the_time( get_option( 'date_format' ) ); ?></time>
            <time class="updated" datetime="<?php the_modified_time( 'c' ); ?>"><?php the_modified_time( get_option( 'date_format' ) ); ?></time>
        <?php endif; ?>


        <?php content_post_item_title(); ?>

        <?php if ( $displays_cat ) { ?>
            <span class="entry-category">
                <?php the_category( ', ' ); ?>
            </span>
        <?php } ?>

        <?php if ( ! is_category() ) { // Do not display category name in category pages  ?>
        <span class="entry-category">
            <?php the_category( ', ' ); ?>
        </span>
        <?php } ?>