plugin_action_links Gancho de Filtro Descontinuado?

2

enlace

Diz que o gancho está obsoleto. No entanto, o {$ prefix} plugin_action_hook _ {$ plugin_file} não é. Eu coloquei o arquivo wp-admin/includes/class-wp-plugins-list-table.php para o gancho e encontrei isto:

$actions = apply_filters( $prefix . "plugin_action_links_$plugin_file", $actions, $plugin_file, $plugin_data, $context );

$prefix é definido algumas linhas acima:

$prefix = $screen->is_network ? 'network_admin_' : '';

Como consegui que minha chamada add_filter para plugin_actions_row_{$plugin_file} funcionasse, presumo que o gancho de filtro ainda esteja lá. Bem, mais ou menos: o filtro ainda está disponível, pois não é uma tela de administração de rede. Corrigir? E pode-se usar ...

add_filter( 'network_admin_plugin_action_links_{$plugin_file}', 'do_something' )

... para colocar um link na tela de plugins da rede?

    
por chrisguitarguy 18.06.2011 / 06:13

2 respostas

8

Sim, ambos devem funcionar como esperado:

"plugin_action_links_{$plugin_file}"

"network_admin_plugin_action_links_{$plugin_file}"

Observe que estou usando " em vez de ' .

PS: O termo é depreciado , não depreciado.

    
por scribu 18.06.2011 / 09:19
0

Isso deve ser compatível com versões anteriores e isento de erros

"{$prefix}plugin_action_links_{$plugin_file}"
    
por mAsT3RpEE 07.05.2013 / 10:04