私はWPSEであなたが 投稿タイトルの前にコンテンツを追加することができることを 投稿ページとカスタム投稿タイプページで/で見つけました
add_action( 'load-edit.php', function(){
$screen = get_current_screen();
// Only edit post screen:
if( 'edit-reservation' === $screen->id )
{
// Before:
add_action( 'all_admin_notices', function(){
echo '<p>Greetings from <strong>all_admin_notices</strong>!</p>';
});
}
});
これは私の予約カスタム投稿タイプで動作します。しかし、タイトルの後、カスタム投稿タイプのテーブルの前にコンテンツを出力することは可能かどうかと思いますが。
WP_List_Table
クラスで次のフィルタを「ハイジャック」することができます。
/**
* Filter the list of available list table views.
*
* The dynamic portion of the hook name, `$this->screen->id`, refers
* to the ID of the current screen, usually a string.
*
* @since 3.5.0
*
* @param array $views An array of available list table views.
*/
$views = apply_filters( "views_{$this->screen->id}", $views );
edit-post
画面の場合、フィルターはviews_edit-post
です。
/**
* Display HTML after the 'Posts' title
* where we target the 'edit-post' screen
*/
add_filter( 'views_edit-post', function( $views )
{
echo '<p>Greetings from <strong>views_edit-post</strong></p>';
return $views;
} );
これは次のように表示されます。
あなたはJavaScriptでそれをすることができます。
add_action( 'all_admin_notices', function(){
echo '<script>jQuery(document).ready(function($) { $( "<p>Greetings from <strong>all_admin_notices</strong>!</p>" ).insertAfter( ".subsubsub" );});</script>';
} );