web-dev-qa-db-ja.com

カスタム分類法の管理パネルの「表示」を変更します

手短に言うと、私の悪い英語を残念に思う。
第二に、私は2週間以来私の問題の解決策を見つけることができません。それは簡単なことですが、どうやってやればいいのかわかりません。
私は自分の問題を説明します:
関数 "my_custom_init"に2つのカスタム分類法を呼び出しました。

register_taxonomy( 'directors', 'video', array( 'hierarchical' => true, 'label' => 'Directors', 'query_var' => true, 'rewrite' => true ) );
register_taxonomy( 'clients', 'video', array( 'hierarchical' => true, 'label' => 'Clients', 'query_var' => true, 'rewrite' => true ) );  

印刷画面のように「表示」リンクを編集したいです。
http://nsa32.casimages.com/img/2012/10/18/121018025542594841.png

私はそれを編集するためにpost_row_actionsを使わなければならないと思いますが、分類法を得ることができません。
あなたが私の問題を解決する方法を知っているならば、あなたの助けを事前に感謝します。

編集

私は私のカテゴリ "post"と "video"のためにこれを作りました、そしてそれはうまくいきます!しかし私は私のカスタム分類法のために同じことをすることはできません:/
試したことがよくわかりませんが、動作しません。S

add_filter( 'post_row_actions', 'remove_row_actions', 10, 1);
function remove_row_actions( $actions )
{
    if( get_post_type() === 'post' )
        unset( $actions['view'] );

    if( get_post_type() === 'page' )
        unset( $actions['view'] ); //doesn't work ?

    if( get_post_type() === 'video' )
        unset( $actions['view'] );

    // Adding a custom link and passing the post id with it
    $permalink = get_permalink();
    $permalink = explode(".tv", $permalink);
    $actions['customedit'] = "<a href=\"/#$permalink[1]\" target=\"blank\">View & Get Url</a>";

    return $actions;
}
1
Glou

directors_row_actionsclients_row_actionsが使えると思います。

また、分類法ごとに呼び出されるtag_row_actionsを使用することもできます。それは2つのパラメータを受け入れます。最初はアクション、2番目はオブジェクトという用語です。この用語オブジェクトを使用して、変更したいアクションを除外することができます。

1
Mridul Aggarwal