我正在操纵数据以在显示时切换位置。数据在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网站上运行它。
答案 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 } ?>