programing

제목 없는 Wordpress 동적 사이드바

i4 2023. 4. 6. 20:46
반응형

제목 없는 Wordpress 동적 사이드바

역동적인 사이드바를 삽입하고 싶습니다.위젯 사이드바에 텍스트 항목이 하나 있지만 위젯 제목(본문만)을 끌어당기고 싶지 않습니다.WordPress가 제목에서 어디를 끌어오고 있는지 보여 주실 수 있나요?

예를 들어, 현재로선...

// In my page template...
<div id='advert-header'>        
   <?php dynamic_sidebar( 'Header Advert' ); ?>
</div>

// In functions.php...
function twentyten_widgets_init() {
    register_sidebar( array(
        'name' => __( 'Header Advert', 'twentyten' ),
        'id' => 'primary-widget-area',
        'description' => __( 'The primary widget area', 'twentyten' ),
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '',
        'after_title' => '',
    ) );
// etc.
}

위젯은 제목 이름 'widget_title'에 항상 필터를 적용하므로 이를 사용합니다.

add_filter('widget_title','my_widget_title'); 
function my_widget_title($t)
{

    return null;
}

감사해요.

- 샤크

이것을 시험해 보세요.functions.php이내에register_sidebar)

'before_title' => '<span class="hidden">',
'after_title' => '</span>',

그리고 CSS

.hidden{display:none;}

이것도 시도해 보세요.

이러한 타이틀은 CMS 사용자에게 도움이 될 수 있으므로,register_sidebar아래의 코드와 같은 것을 넣을 수 있습니다(Wordpress 5.0.3에서 동작합니다).위젯 제목은 html 코멘트로 되어있기 때문에 저는 괜찮을 것 같습니다.

  register_sidebar( array(
    'name'          => esc_html__( 'Contact page widgets', 'xxx' ),
    'id'            => 'sidebar-3',
    'description'   => esc_html__( 'Add widgets here to appear on contact page.', 'xxx' ),
    'before_widget' => '<div id="%1$s" class="widget %2$s">',
    'after_widget'  => '</div>',
    'before_title'  => '<!-- ',
    'after_title'   => ' -->',
) );

또는 기능에서 다음과 같이 함으로써 보다 심플하게 할 수 있습니다.

'before_title' => '<span style="display: none;">',
'after_title' => '</span>',

사용 중인 위젯의 제목 필드가 있습니까?그냥 넣어보는 것도 좋고&nbsp;제목을 넣을 수 있는 공간을 확보할 수 있습니다.하지만 가장 우아한 해결책은 아닙니다.

그냥 해주시면 안 돼요?display: none;CSS에서 위젯을 사용할 수 있습니까?

이 코드를 함수에 넣으세요.php 파일.

add_filter( 'widget_title', 'remove_widget_title' );
function remove_widget_title( $widget_title ) {
    return $widget_title == '&nbsp;' ? '' : $widget_title;
}

언급URL : https://stackoverflow.com/questions/9428758/wordpress-dynamic-sidebar-without-title

반응형