2012-02-24 4 views
9

동적 사이드 바를 가져오고 싶습니다. 위젯 사이드 바에 1 개의 텍스트 항목이 있지만 위젯에 제목 (그냥 몸체)을 넣고 싶지는 않습니다. 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. 
} 

답변

3

에서이 또한 this을 시도 할 수 있습니다

.hidden{display:none;} 

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

(register_sidebarfunctions.php에)와 CSS를 시도 할 수 있습니다.

+0

것이 흠 내가 그 코드를 찾을 수 없습니다 내 WordPress.org 설치. 코어 파일일까요? – SparrwHawk

+1

핵심 파일 인 경우 만지지는 않겠지 만 제안에 감사드립니다. 현재 결론은 스팬 클래스 = '숨겨진'제안을 사용하는 것입니다. 나는 그것을 제어 할 수있는 의미 론적 방법이 있는지 궁금합니다. – SparrwHawk

+1

이것은 더러운 해결책입니다. 제목을 숨기고 제거하지는 마십시오. 결과적으로 깨끗한 HTML 코드를 얻으려면 필터를 적용해야합니다. –

0

위젯 제목에 대한 CSS에서 display: none;을 수행 할 수 없습니까?

+0

이 작업을 수행 할 수는 있지만 실제로 SEO 용도로 텍스트를 인쇄하지는 않을 것입니다. 나는 그것이 쉬운 방법 일 것입니다 :-) – SparrwHawk

0

사용중인 위젯의 제목 입력란이 있습니까? &nbsp;을 입력하면 제목 공간을 확보 할 수 있습니다. 하지만 가장 우아한 해결책은 아닙니다.

18

위젯에는 항상 제목 이름 'widget_title'에 필터가 적용되어 있습니다.

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

    return null; 
} 

감사

-Shak

+1

이것은 정답입니다. 우리가 수락 된 대답을 수정할 수 없는지 보겠습니다 ... – lol

+0

WordPress의 이후 버전에서 변경된 것이 있는지 확실하지 않지만 나는이 코드를'functions.php'에 넣었고 제목 필드는 여전히 대시 보드 위젯에 표시됩니다. 아니면이 코드가 다른 것을하기로되어 있습니까? – J82

1

아니면 기능이를 수행하여 더욱 간단하게 할 수 있습니다

'before_title' => '<span style="display: none;">', 
'after_title' => '</span>', 
관련 문제