Funções de execução apenas na área de administração?

Gostaria que este código só funcionasse dentro da área de administração, pois é recorrer os itens na barra de administração do lado público também.

/* Reorder Admin Menu to put "Pages" at the top */ function menu_order_filter($menu) { $content_menu = array('edit.php?post_type=page'); array_splice($menu, 2, 0, $content_menu); return array_unique($menu); } add_filter('custom_menu_order', create_function('', 'return true;')); add_filter('menu_order', 'menu_order_filter'); 

Solutions Collecting From Web of "Funções de execução apenas na área de administração?"

Há muito pouco sobrecarga para atribuir alguns filtros em ganchos que simplesmente não triggersrão na frente.

Em geral, seria algo assim:

 add_action('init', 'admin_only'); function admin_only() { if( !is_admin() ) return; // filter assignemnts and such go here } 

Também create_function() não é recomendado para desempenho e outros motivos. É melhor usar funções anônimas mais modernas, mas, para casos como este, o WordPress fornece a function __return_true() pré-fabricada.

use o Hook admin_init e ganchos posteriores, o init-Hook é realmente mais importante que apenas o administrador. Mas é importante, quando você usa as funções li18n ou AJAX, do que é melhor você usar init.