学习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挂钩一起使用的正确函数。
由于
答案 0 :(得分:1)
以下是删除操作的工作原理:
remove_action( 'hook_name', 'function_name' );
这表示您要从挂钩function_name
中删除函数hook_name
。不过,我不知道删除帮助和屏幕选项之前的钩子和功能是什么。如果我没记错的话,那些标签会被硬编码到实际的管理页面中。
答案 1 :(得分:1)
我使用了那段代码,并在template.php中出错(大概是期待一个数组)如果你返回一个空元素,该框就会消失,如下所示:
add_filter('favorite_actions', 'no_fav');
function no_fav($actions) {
$actions = array(
'' => array(__(''), '')
);
return $actions;
}
我刚刚删除了字符串,有人可能会写一个更优雅的空数组。
答案 2 :(得分:0)
在你的插件中添加
function rb_ax() {
return;
}
add_filter( 'favorite_actions', 'rb_ax' );
你已经完成了。
答案 3 :(得分:0)
这对我有用,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()...