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