1
저는 WordPress에 동적 위젯을 만들고 싶습니다. 표준 및 쉬운 방법으로이 작업을 수행하는 데 도움을주십시오. 나는 포스트 아래에 읽었지만 만족하지 않았다 : 당신이 당신의 기사를 등록하거나 테마에 대한 준비 영역을 위젯해야합니다 모든어떻게 WordPress에 동적 위젯을 만들 수 있습니까?
Dynamic WordPress Widget Creation
저는 WordPress에 동적 위젯을 만들고 싶습니다. 표준 및 쉬운 방법으로이 작업을 수행하는 데 도움을주십시오. 나는 포스트 아래에 읽었지만 만족하지 않았다 : 당신이 당신의 기사를 등록하거나 테마에 대한 준비 영역을 위젯해야합니다 모든어떻게 WordPress에 동적 위젯을 만들 수 있습니까?
Dynamic WordPress Widget Creation
첫째. 여러 개의 사이드 바 및 위젯 준비 영역을 등록 할 수 있습니다. 복사하여 테마의 functions.php에서이 코드를 붙여 우리는 두 개의 사이드를 등록, 위의 코드에서
function wpb_widgets_init() {
register_sidebar(array(
'name' => __('Main Sidebar', 'wpb'),
'id' => 'sidebar-1',
'description' => __('The main sidebar appears on the right on each page except the front page template', 'wpb'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
));
register_sidebar(array(
'name' =>__('Front page sidebar', 'wpb'),
'id' => 'sidebar-2',
'description' => __('Appears on the static front page template', 'wpb'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
));
}
add_action('widgets_init', 'wpb_widgets_init');
`
을 file`. 위젯 화면에서 이름과 설명을 식별 할 수 있도록 이름과 설명을 설정합니다. description 매개 변수는이 사이드 바가 테마에 표시되는 위치를 사용자에게 알려주는 데 사용할 수 있습니다. wpb는 작업중인 테마의 이름이며,이 문자열을 번역 가능한 것으로 만들기 위해 여기에 사용됩니다. 테마 이름으로 바꿔야합니다. 이 예제 코드에서<?php if (is_active_sidebar('sidebar-1')) : ?>
<div id="secondary" class="widget-area" role="complementary">
<?php dynamic_sidebar('sidebar-1'); ?>
</div>
, 우리는 우리가 여기에 표시 할 사이드를 호출 사이드 ID를 사용하고 있습니다. 다른 사이드 바를 표시하려면 사이드 바 ID를 변경하십시오. 예를 들어 바닥 글 영역에 세 개의 사이드 바를 등록한 다음 테마의 footer.php 템플릿에서 하나씩 호출 할 수 있습니다.