我目前正在尝试从自定义帖子类型下拉菜单中删除草稿(操作)。我正在分享一个截图,它将帮助你理解我的问题。我不知道如何做到这一点,是否有任何挂钩或方法。请帮帮我。提前谢谢你。
如何从自定义帖子类型中删除批量操作
2 个回复
SO网友:Dipendra Pancholi
您可以使用以下代码进行此操作。您只需更改;posttype“;在要从批量操作中删除其草稿的操作名称中。
function remove_draft_from_bulk_actions( $actions ) {
if( isset( $actions[ \'draft\' ] ) ) {
unset( $actions[ \'draft\' ] );
}
return $actions;
}
add_filter( \'bulk_actions-edit-posttype\', \'remove_draft_from_bulk_actions\', 99 );
Below is the screenshot for this:
SO网友:SQROM
这是用于删除排名数学块
function remove_draft_from_bulk_actions( $actions ) {
if( isset( $actions[ \'rank_math_bulk_robots_noindex\' ] ) ) {
unset( $actions[ \'rank_math_bulk_robots_noindex\' ] );
}
if( isset( $actions[ \'rank_math_bulk_robots_nofollow\' ] ) ) {
unset( $actions[ \'rank_math_bulk_robots_nofollow\' ] );
}
if( isset( $actions[ \'rank_math_bulk_robots_index\' ] ) ) {
unset( $actions[ \'rank_math_bulk_robots_index\' ] );
}
if( isset( $actions[ \'rank_math_bulk_remove_canonical\' ] ) ) {
unset( $actions[ \'rank_math_bulk_remove_canonical\' ] );
}
if( isset( $actions[ \'rank_math_bulk_redirect\' ] ) ) {
unset( $actions[ \'rank_math_bulk_redirect\' ] );
}
if( isset( $actions[ \'rank_math_bulk_stop_redirect\' ] ) ) {
unset( $actions[ \'rank_math_bulk_stop_redirect\' ] );
}
if( isset( $actions[ \'rank_math_bulk_schema_none\' ] ) ) {
unset( $actions[ \'rank_math_bulk_schema_none\' ] );
}
if( isset( $actions[ \'bulk-action-selector-top\' ] ) ) {
unset( $actions[ \'bulk-action-selector-top\' ] );
}
if( isset( $actions[ \'rank_math_bulk_schema_default\' ] ) ) {
unset( $actions[ \'rank_math_bulk_schema_default\' ] );
}
if( isset( $actions[ \'rank_math_bulk_robots_follow\' ] ) ) {
unset( $actions[ \'rank_math_bulk_robots_follow\' ] );
}
if( isset( $actions[ \'rank_math_options\' ] ) ) {
unset( $actions[ \'rank_math_options\' ] );
}
return $actions;
}
add_filter( \'bulk_actions-edit-post\', \'remove_draft_from_bulk_actions\', 99 );