我已经“修复”了下面代码的问题。这是一个检查post类型设置的函数。如果query_var
已设置为false
, 查看按钮将从后端的post类型存档中删除。
对于我的用例,这解决了问题。这些帖子再也没有链接了。
为什么两者都post_row_actions
和page_row_actions
正在使用,是因为帖子类型hierarchical
设置为false
穿过第一个,否则穿过第二个。
function modify_list_row_actions( $actions, $post ) {
// Retrieve the post-type object
$post_type_object = get_post_type_object(get_post_type($post));
// check if query_var has been set to \'false\'
if ($post_type_object->query_var == false) {
// if so, removing the \'view\' link
unset($actions[\'view\']);
}
return $actions;
}
add_filter( \'post_row_actions\', \'modify_list_row_actions\', 10, 2);
add_filter( \'page_row_actions\', \'modify_list_row_actions\', 10, 2);