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; } }