it-swarm-ko.tech

사용자 정의 페이지 사이드 바 위젯 .. 가능합니까?

자동차에 대한 사이트를 만들고 페이지의 주요 콘텐츠 영역 (특정 템플릿 사용)에 특정 자동차에 대한 몇 가지 단락이 있다고 가정 해 봅시다.

사이드 바에 몇 가지 표준 위젯이 있습니다. 하지만 특정 차량에 대한 정보 패널이있는 위젯도 필요합니다.

그래서 Wordpress에서 페이지 당 위젯을 넣는 가장 좋은 방법은 무엇입니까? 아마도 정보 패널은 Wordpress의 표준 페이지 편집을 통해 입력 할 수 있습니다. 아마도 사용자 정의 필드를 통해 입력 할 수 있습니다. 따라서 제조업체 필드에 "Volvo"를 입력하면 사이드 바에 표시됩니다. (또는 플러그인이 이미 다루고있는 것입니까?)

3
cannyboy

위젯을 사용하려면 Widget Logic Plugin 이 필요합니다. 그러나, 당신이 짐작했듯이, 이것이 최선의 방법은 아닙니다. 제 생각에는 올바른 페이지에 있음을 감지하면 게시물 정보에 액세스하는 사용자 정의 위젯을 만드는 것이 가장 좋은 방법이라고 생각합니다. 이 같은:

global $wp_query;
$custom_data = get_post_meta( $wp_query->post->ID, 'your_custom_postmeta_key', true );
if( is_page() && !empty( $custom_data ) ){
  echo $before_widget . $before_title . $title . $after_title;
  echo apply_filters( 'the_content', $custom_data );
  echo $after_widget;
}

정상적인 위젯 구조 안쪽에 스틱을두면 페이지에있는 경우에만 나타나는 페이지 당 위젯을 만드는 데 매우 효과적입니다 해당 페이지에는 위젯과 관련된 메타 컨텐트가 있습니다. 이 시점에서 WordPress가 이미 제공하는 사용자 정의 필드를 사용하여 사용자 정의 컨텐츠를 입력 할 수 있습니다.

2
John P Bloch

당신이 그렇게 할 수있는 몇 가지 플러그인이 있습니다. 문맥 위젯 을 예로들 수 있습니다. 다른 방법은 "page"/ "post"템플릿에 대해 다른 사이드 바를 만드는 것입니다.

다른 방법은 sidebar.php에 정적 코드를 넣어서 "page"또는 "single"에 있는지 그리고 만약 그렇다면 사용자 정의 필드에 입력 한 정보를 "인쇄"하는지 확인하는 것입니다.

2
hannit cohen

성공적으로 위젯 표시를 제어 할 수 있습니다 위젯 컨텍스트 플러그인 WordPress . 나는 Semiologic Pro가하는 방식을 좋아합니다. 회원 기반 플러그인이므로 찾고있는 플러그인인지는 알 수 없습니다.

alt text

사이드 바의 모든 위젯에 대한 표시 옵션 세트를 제공합니다.

2
hakre

이 단어를 사용할 수 있습니다 : http://wordpress.org/extend/plugins/per-page-widgets/

0
Thomas Jensen