Удалить ссылку «Просмотр» в Редактировании сообщения Admin

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; } 

Этот код удаляет ссылку вида из списка сообщений, но я хочу удалить ссылку с страницы редактирования страницы. Может ли кто-нибудь помочь?

Solutions Collecting From Web of "Удалить ссылку «Просмотр» в Редактировании сообщения Admin"

(1) Редактирование постоянной ссылки. HTML, включая кнопку «Просмотр», передается через фильтр get_sample_permalink_html . Вероятно, вам нужно будет preg_replace() кнопку просмотра сообщения:

 function my_get_sample_permalink_html($a){ return preg_replace("/<span id='view-post-btn'>(.*)<\/span>/",'',$a); } add_filter('get_sample_permalink_html','my_get_sample_permalink_html'); 

(2) Сообщение после обновления сообщения может быть изменено путем фильтрации post_updated_messages . Как это:

 function my_post_updated_messages( $messages ) { $messages['post'][1] = __('Post updated'); return $messages; } add_filter('post_updated_messages','my_post_updated_messages'); 

Убедитесь, что post args public и publicly_queryable установлены в false. или использовать

 add_filter( 'post_row_actions', 'remove_row_actions', 10, 2 ); function remove_row_actions( $actions, $post ) { if ($post->post_type == "post_type") { unset( $actions['view'] ); } return $actions; }