나는 워드 프레스 웹 사이트를 운영하고 있는데 다른 카테고리에 따라 다른 사이드 바를 반향하려고하는데 반향 태그 안에 PHP 코드를 넣을 수 없습니다. 이 코드는 다른 카테고리 페이지의 다른 내용을 사이드 바에서 에코하기 위해 잘 작동하지만 오류를 반환하는 것처럼 echo 코드 안에 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; ?>
위의 코드를 사용할 때이 오류가 점점 오전 :
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/ignoremu/public_html/wp-content/themes/.../sidebar.php on line 6
이 좀 도와주세요 아웃. 감사.
는
을 값을 반환하는 함수, 왜 당신이 그것을 에코해야합니까, 대신 그것을 호출 그래서, 함수 내에서 값을 echoeing/반환을 경우 echo 'ID = 7'인 카테고리 페이지에서 사이드 바를 echo했습니다. '; echo (') on echo'd echo ("")와 같은 전체 에코 문자열을 넣으려고합니다. "ID = 7 인 카테고리 페이지에서 사이드 바를 echo'd"; – harry