이 주제가 상당히 논의되었지만 온라인에서 찾을 수있는 모든 것을 시도했지만 아무 것도 작동하지 않았습니다. 내 맞춤 템플릿에 하나의 위젯 영역이 필요합니다. 나는 처음부터 썼다. 베어 본 타입 스타터를 사용하지 않았기 때문에 나는 functions.php를 가지고 있지 않았다.WordPress Theme from scratch, 위젯이 작동하지 않습니다.
wp-admin에서는 위젯이 표시되어야하지만 해당 영역에 위젯이 있고 페이지가 다시로드 될 때 위젯이 표시됩니다. 다시 말해서 위젯은 예상되는 영역에서 계속 유지되지 않습니다. 내가 뭔가 빠진거야? 내 wordpress가 나쁘게 설치되어 있습니까? 그것은 전체가있어 여기에
내 functions.php입니다<?php
register_sidebar
(
array(
'name' => 'Header Widget',
'id' => 'headerBanner',
'before_widget' => '<div id="banner">',
'after_widget' => '</div>',
'before_title' => '',
'after_title' => '',
)
)
>
내 index.php를
<?php if (!dynamic_sidebar (1)) : ?>
<h1>it didn't work</h1>
<?php endif; ?>
감사합니다. Omar하지만 이전에 시도했습니다. 방금 다시 시도했습니다. 같은 결과, dynamic_sidebar에 대한 호출은 false를 반환합니다. –
사이드 바에 추가 된 위젯이 없으면'dynamic_sidebar'가 false를 반환합니다. –
확실히 false가 반환되는 문제입니다. wp-admin의 위젯은 꼭 필요한 것처럼 나타나지만 활성화 된 위젯이 내부로 드래그되면 지속되지 않습니다. wp-admin의 위젯 페이지를 탐색하여 다시 돌아 오면 다시 설정됩니다. –