Удалить ссылку «Просмотр» в Post Admin

9

У меня есть пользовательский тип записи, который я просто использую для хранения данных, но иногда я делюсь ими с другими, и я не хочу путаницы, когда в столбце администратора появляется ссылка «просмотр».

Есть ли способ удалить это?

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

Marco
источник

Ответы:

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можно использовать фильтр.

Для дальнейшего использования.

Cristian
источник
Спасибо Дикому Фениксу, хотя, похоже, он не работает. Я добавляю свой cpt, и ссылка на вид все еще появляется.
Марко
Извините, я пропустил фигурные скобки по методу get_post_type (), попробуйте это!
Кристиан
Это сделало трюк! Офигенная помощь Дикого Феникса. Очень признателен!
Марко
Где я могу добавить код выше?
@Darren Вы можете просто скопировать и вставить этот код в файл functions.php вашего шаблона. Надеюсь, это поможет!
Кристиан