【问题标题】:Wordpress - Plugin. using remove_action for favorite_actionsWordPress - 插件。将 remove_action 用于 favorite_actions
【发布时间】:2010-08-05 13:11:31
【问题描述】:

学习php,图和下面的教程做一些实用有用的东西是重要的。所以一个wordpress插件......

尝试删除您在 wordpress 管理标题中获得的最喜欢的操作框。

<?php
/*
Plugin Name: Hide Favorite Actions
Plugin URI: http://www.mysite.com
Description: Allows you to remove the Screen Options and Help tabs from view
Author: Tai Havard
Version: 1.0
Author URI: 
*/

add_action('admin_menu','removeHelpAndScreenOptions');

function removeHelpAndScreenOptions()
{
remove_action('favorite_actions');  
}

?>

插件已激活,函数运行,我只是不确定如何正确获取 favorite_actions 以及 remove_action 是否是与 favorite_actions 挂钩使用的正确函数。

谢谢

【问题讨论】:

    标签: php wordpress hook


    【解决方案1】:

    移除操作的工作原理如下:

    remove_action( 'hook_name', 'function_name' );
    

    这表示您想从钩子hook_name 中删除函数function_name。不过,在删除帮助和屏幕选项之前,我不知道钩子和功能是什么。如果我没记错的话,这些标签被硬编码到实际的管理页面中。

    【讨论】:

    • 是的,我仔细检查了这个代码。有一些方法可以从帮助屏幕或屏幕选项屏幕中删除文本,但无法真正删除选项卡。
    【解决方案2】:

    我使用该代码并在 template.php 中遇到错误(可能需要一个数组)如果您返回一个空元素,该框会消失,如下所示:

    add_filter('favorite_actions', 'no_fav');
    function no_fav($actions) {
        $actions = array(
            '' => array(__(''), '')
        );
        return $actions;
    } 
    

    我刚刚删除了字符串,有人可能会写一个更优雅的空数组。

    【讨论】:

      【解决方案3】:

      在你的插件中添加

      function rb_ax() {
      return;
      }
      add_filter( 'favorite_actions', 'rb_ax' );
      

      你已经完成了。

      【讨论】:

        【解决方案4】:

        这对我有用,wp 3.0.5

        /**
         * Remove "Favorite actions" from Admin
         */
        add_filter('favorite_actions', 'no_fav');
        function no_fav($actions) {
            return array();
        } 
        

        我把它放在functions.php中,但它可能作为插件工作得很好。

        什么都不返回(void?)有效,但写Warning: Invalid argument supplied for foreach()...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-08-31
          • 2011-01-13
          • 1970-01-01
          • 1970-01-01
          • 2018-06-21
          • 2017-07-28
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多