programing

사이드바 외부에서 위젯을 사용하시겠습니까?

cafebook 2023. 2. 27. 22:22
반응형

사이드바 외부에서 위젯을 사용하시겠습니까?

사이드바 외부에서 위젯을 사용할 수 있습니까?관리 패널에서 할당할 때 사이드바에 끌어다 놓아야 하는데 사이드바 외부에 검색 기능을 구현하고 싶습니다.이거 해도 돼요?

정답은 _widget()을 사용하는 것입니다.

위젯을 사용자 지정 위젯에 통합하는 데 사용했습니다.사용 방법에 대한 자세한 내용은 코덱스를 참조하십시오.

그렇고 말고요.WordPress 지원 포럼의 이 스레드를 통해 작업을 진행할 수 있습니다.새로운 위젯 영역을 만듭니다.Homepage테마의 템플릿 파일에서 사용할 수 있습니다.

테마의 기능.php

if (function_exists('register_sidebar')) {
    register_sidebar(array(
        'name'=> 'Main',
        'id' => 'main',
        'before_widget' => '<div class="widget_box side">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ));
    register_sidebar(array(
        'name'=> 'Homepage',
        'id' => 'homepage',
        'before_widget' => '<div class="widget_box">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ));
}

홈페이지 위젯에 포함할 템플릿 파일

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Homepage')) : ?>

또는 내 사용자 지정 위젯 플러그인을 사용하여 동일한 작업을 수행할 수 있습니다.

언급URL : https://stackoverflow.com/questions/3676103/using-widgets-outside-the-sidebar

반응형