私はワードプレスのウェブサイトを運営しており、さまざまなカテゴリに応じてさまざまなサイドバーをエコーアウトしようとしていますが、エコータグ内にphpコードを入れることができないようです. コードは、サイドバーのさまざまなカテゴリ ページでさまざまなコンテンツをエコー アウトするために正常に動作していますが、エラーが返されるため、エコー ' ' 内に php コードを追加できません。これは私のコードです:
<?php if ( is_active_sidebar( "main_sidebar" ) ) : ?>
<div id="main_sidebar" class="widget-area">
<?php
if ( is_category( '7' )) {
echo 'Sidebar to be echo'd on category page with ID=7';
}
else
{
echo 'Sidebar to be echo'd on all the other category pages';
}
?>
</div><!-- #first_sidebar .widget-area -->
<?php endif; ?>
そして、これが私がそれを機能させたい方法です:
<?php if ( is_active_sidebar( "main_sidebar" ) ) : ?>
<div id="main_sidebar" class="widget-area">
<?php
if ( is_category( '7' )) {
echo '<?php dynamic_sidebar( 'category_fashion' ); ?>';
}
else
{
echo '<?php dynamic_sidebar( 'main_sidebar' ); ?>';
}
?>
</div><!-- #first_sidebar .widget-area -->
<?php endif; ?>
上記のコードを使用すると、次のエラーが発生します。
解析エラー: 構文エラー、予期しない T_STRING、',' または ';' が必要です /home/ignoremu/public_html/wp-content/themes/.../sidebar.php の 6 行目
私を助けてください。ありがとう。