web-dev-qa-db-ja.com

管理ポストの前後にコンテンツを追加するwp-list-table

分類法wp-list-tableの前後にコンテンツを追加するための2つのフックがあることを私は知っています。

Edit.phpページの投稿タイプwp-list-tableの後にコンテンツを追加するアクションはありますか?


$ taxonomyリストテーブルの場合:

add_action( 'category' . '_pre_add_form', 'copy_above_form' );
function copy_above_form( $taxonomy ) {
    echo '<p>Above the WP-List-Table</p>';
}

add_action( 'after-' . 'category' . '-table', 'copy_below_table' );
function copy_below_table( $taxonomy ) {
    echo '<p>Below the WP-List-Table</p>';
}

参照先: https://trepmal.com/action_hook/after-category-table/

ありがとうございます。

4
Roc

これはおそらくこのサイトで何度もここで解決されていますが、おそらくあなたの要求すべてではないのでしょうか?それではここでそれに答えてみましょう:

all_admin_noticesページをターゲットにするためにin_admin_footerアクション内にラップされたload-edit.phpおよびedit.phpアクションを使用することを試みることができます。

add_action( 'load-edit.php', function(){

   $screen = get_current_screen(); 

    // Only edit post screen:
   if( 'edit-post' === $screen->id )
   {
        // Before:
        add_action( 'all_admin_notices', function(){
            echo '<p>Greetings from <strong>all_admin_notices</strong>!</p>';
        });

        // After:
        add_action( 'in_admin_footer', function(){
            echo '<p>Goodbye from <strong>in_admin_footer</strong>!</p>';
        });
    }
});

これは以下のスクリーンショットのようになります。

前:

Before

の後:

After

その後、これを簡単に変更して、さまざまなカスタム投稿タイプのedit.php画面をターゲットにすることができます。

お役に立てれば。

3
birgire