WordPress Snippet

ワードプレスをカスタマイズしよう

ダイナミックサイドバー周りのフィルタやアクション

dynamic_sidebar_before,dynamic_sidebar_after アクション

ダイナミックサイドバーの前に、helloを表示する例

add_action('dynamic_sidebar_before','my_test',10,3);
function my_test( $content, $index, $has_widget ) {

 echo 'hello';
}

3.9.2 $index,$has_widgetは、うまく動いていないかも

dynamic_sidebar_params フィルタ

シングル投稿の場合に、ダイナミックサイドバーを表示しない等といったことも出来そう、、、

(あくまで、実験)

add_filter( 'dynamic_sidebar_params', 'widget_param' );

function widget_param( $param ) {
 if ( is_single() ) {
 return array(
array(
 'name'=> '',
 'id'=> '',
 'description' => '',
 'class' => '',
 'before_widget'=> '',
 'after_widget' => '',
 'before_title' => '',
 'after_title' => '',
 'widget_id' => '',
 'widget_name' => '',
 'text'=> '',
), );
 } else {
 return $param;
 }
}

[emulsion_relate_posts]