投稿管理の「表示」リンクを削除する


9

データを保持するためだけに使用しているカスタム投稿タイプがありますが、それを他のユーザーと共有することもあり、[表示]リンクが管理者列に表示されても混乱しません。

それを削除する方法はありますか?

http://img.skitch.com/20110421-des28mtj4br3aeyfxnypnkghsy.jpg http://img.skitch.com/20110421-des28mtj4br3aeyfxnypnkghsy.jpg

回答:


22
add_filter( 'post_row_actions', 'remove_row_actions', 10, 1 );

function remove_row_actions( $actions )
{
    if( get_post_type() === 'my_cpt' )
        unset( $actions['view'] );
    return $actions;
}

:)でお会いしましょう

$ actions配列は以下で構成されます。

$actions['edit'] 
$actions['inline hide-if-no-js'] 
$actions['trash'] 
$actions['view'] 

ユーザーを変更するには、グリッドビュー ' user_row_actions'フィルターを使用できます。

今後の参考のために。


動作していないようですが、ワイルドフェニックスに感謝します。cptを追加しても、表示リンクが表示されます。
Marco

申し訳ありませんが、get_post_type()メソッドの括弧がありませんでした。
クリスティアン

これでうまくいきました!ワイルドフェニックスの素晴らしい支援。とても有難い!
Marco

上記のコードはどこに追加しますか?

@Darrenこのコードをコピーして、テンプレートのfunctions.phpファイルに貼り付けるだけです。お役に立てば幸いです。
クリスティアン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.