我已经知道了here 如何在wordpress admin中从posts表中删除行操作。现在,我想在pages表中执行同样的操作。我查过核心文件,但我就是不明白。任何人
下面是函数中使用的代码。php删除帖子中的行操作:
function remove_row_actions( $actions )
{
if( get_post_type() === \'post\' )
unset( $actions[\'edit\'] );
unset( $actions[\'view\'] );
unset( $actions[\'trash\'] );
unset( $actions[\'inline hide-if-no-js\'] );
return $actions;
}
add_filter( \'post_row_actions\', \'remove_row_actions\', 10, 1 );
提前感谢!
最合适的回答,由SO网友:Jan Fabry 整理而成
对于非层次结构的帖子类型,将调用过滤器post_row_actions
, 对于hierarchical it\'s page_row_actions
.
如果要删除所有操作,不必取消设置单个项,只需返回一个空数组即可。
add_filter( \'page_row_actions\', \'wpse16327_page_row_actions\', 10, 2 );
function wpse16327_page_row_actions( $actions, $post )
{
if ( \'page\' == $post->post_type ) {
return array();
}
return $actions;
}