2010-08-05 4 views
0

php, figure 및 다음 튜토리얼을 배우는 것은 실용적인 유용한 것들을 가져 오는 것입니다. 그래서 워드 프레스 플러그인 ....Wordpress - Plugin. favorite_actions에 remove_action 사용하기

당신이 WordPress의 admin 헤더에서 얻는 좋아하는 액션 상자를 제거하려고 시도합니다.

<?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 후크와 함께 사용하기위한 올바른 함수, 함수가 실행 활성화. 당신은 후크 hook_name에서 기능 function_name을 제거 할 말합니다

remove_action('hook_name', 'function_name'); 

을 :

감사

답변

1

여기에 작동하는 조치를 제거하는 방법입니다. 나는 후크와 기능이 도움과 화면 옵션을 제거하는 것이 무엇인지 모르겠다. 올바르게 기억하면 탭이 실제 관리 페이지에 하드 코드됩니다. 플러그인에서

+0

확인 감사를 기록합니다. – phantomdentist

+0

네,이 코드를 두 번 확인했습니다. 도움말 화면 또는 화면 옵션 화면에서 텍스트를 제거하는 방법이 있지만 실제로 탭을 제거 할 방법은 없습니다. –

0

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

추가하면됩니다.

1

는 그 코드를 사용하고, 비어있는 요소와 같은 것을 반환하면 상자가 사라집니다 (아마도 배열을 기대)는 template.php에 오류가 발생했습니다 :

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

난 그냥 문자열을 삭제를 , 누군가는 아마 더 우아한 빈 배열을 쓸 수 있습니다. 내가 functions.php에 넣어하지만, 아마 플러그인으로 잘 작동 것 WP 3.0.5

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

0

이 나를 위해 작동합니다. 아무것도 (무효?) 반환하지

작동하지만, 자신의 하드 다시 그리기 보드, 코드화 된 경우, Warning: Invalid argument supplied for foreach()...