2010-08-05 24 views
0

L'apprentissage de php, figure ainsi que les didacticiels suivants sont pratiques. Donc, un plugin wordpress ....Wordpress - Plugin. Utilisation de remove_action pour les actions favorites

Essayer de supprimer la boîte d'actions favorites que vous obtenez dans l'en-tête admin 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'); 
} 

?> 

Plugins activés, la fonction fonctionne, je ne suis pas sûr de savoir comment mettre la main sur les correctement favorite_actions et wether remove_action est la fonction correcte pour une utilisation avec le crochet de favorite_actions.

Merci

Répondre

1

Voici comment supprimer l'action fonctionne:

remove_action('hook_name', 'function_name'); 

qui dit que vous voulez supprimer la fonction function_name du crochet hook_name. Je ne sais pas ce que le crochet et la fonction sont avant de supprimer l'aide et les options d'écran, cependant. Si je me souviens bien, ces onglets sont codés en dur dans les pages d'administration.

+0

Ok merci, si leur codé en dur, de retour à la planche à dessin. – phantomdentist

+0

Oui, j'ai vérifié le code sur celui-ci. Il existe des moyens de supprimer le texte de l'écran d'aide ou des options d'écran, mais pas moyen de supprimer les onglets. –

0

Dans votre plugin Il suffit d'ajouter

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

Et vous avez terminé.

1

J'ai utilisé ce code et a obtenu une erreur dans un template.php (probablement attendre un tableau) La boîte disparaît si vous revenez avec un élément vide, quelque chose comme ceci:

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

Je viens de supprimer les chaînes , quelqu'un pourrait probablement écrire un tableau vide plus élégant.

0

cela fonctionne pour moi, wp 3.0.5

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

je le mets dans functions.php, mais il serait probablement bien fonctionner comme un plug-in.

retourner rien (? Void) fonctionne, mais écrit Warning: Invalid argument supplied for foreach()...