如何删除批量编辑选项

时间:2011-05-25 作者:EddyR

是否可以完全禁用批量编辑功能?

我正在使用Wordpress 3.1。

5 个回复
最合适的回答,由SO网友:danblaker 整理而成

与处理CSS相比,更可靠的方法是在admin\\u head操作中添加一些Javascript,并基本上覆盖内置的“inlineEditPost”功能(位于wp admin/js/inline-edit-post.js中,在inline edit post.dev.js中更容易阅读)。我没有详细研究它,但暴力方法是复制(并重命名)整个函数,基本上反转显示/隐藏方法。

我已经确认,禁用Javascript会完全禁用批量编辑功能,因此您的覆盖不会有任何解决方法。

SO网友:Yamona

   add_filter( \'bulk_actions-edit-weddings\', \'remove_from_bulk_actions\' );
    function remove_from_bulk_actions( $actions ){
        unset( $actions[ \'edit\' ] );
        return $actions;
    }
用自定义帖子名称更改“weddings”,如果没有自定义帖子,请使用“post”。

SO网友:user983248

add_filter( \'bulk_actions-\' . \'edit-post\', \'__return_empty_array\' );
add_filter( \'bulk_actions-\' . \'upload\', \'__return_empty_array\' );
那就行了

SO网友:mko

通过从此筛选器中删除所有操作,可以完全禁用批量编辑输入:

function removeBulkActionsInput ($actions) {
        // remove all actions
        return array();
}
add_filter (\'bulk_actions-edit-\' . POST_TYPE, \'removeBulkActionsInput\' );
POST\\u TYPE将您的自定义帖子类型列为字符串,例如,“POST”用于常见帖子。

SO网友:Will Ashworth

我认为目前这是不可能的。这是Wordpress核心的一部分,不要认为有钩子函数可以关闭它。

结束

相关推荐

Displaying Custom Posts

在为我们正在创建的站点开发环境时,我遇到了一个奇怪的问题。我们有自定义的帖子类型,所以我不确定这是否是它不能正常工作的原因。然而,我设法让帖子一次显示5条,而不是正常的10条。然而,在其中一个类别中,它只显示20个帖子中的10个。奇怪的是,如果我转到另一个类别,它会正确运行。 <?php echo category_description(); ?> <?php if (have_posts()) : ?> <?php $i = 0; while (