Я смотрел на различные примеры SO, как решить эту проблему, но пока не повезло.По сути, я хотел добавить оператор if else в мой шаблон содержимого WordPress, что было хорошо раньше, но теперь я получаю сообщение с неожиданным концом файла, и я озадачен тем, где это может быть.Это оригинальный код:
<div class="entry-content">
<?php
the_content( sprintf(
wp_kses(
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'mytheme' ),
array(
'span' => array(
'class' => array(),
),
)
),
get_the_title()
) );
echo '<p class="btn-cc"><a href="%s" rel="bookmark">Read More</a></p>';
wp_link_pages( array(
'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'mytheme' ),
'after' => '</div>',
) );
?>
</div>
, и вот что я с ним сделал.
<div class="entry-content">
<?php if ( is_category() || is_archive() ) {
the_excerpt('');
} else {
the_content( sprintf(
wp_kses(
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'mytheme' ),
array(
'span' => array(
'class' => array(),
),
)
),
get_the_title()
) );
echo '<p class="btn-cc"><a href="%s" rel="bookmark">Read More</a></p>';
wp_link_pages( array(
'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'mytheme' ),
'after' => '</div>',
) );
?>
</div>
Так где я допустил ошибку?