Erro de Plugins (use funções e recursos) na última versão, multi-site

4

Eu tenho a última versão 3.1.2 e tenho vários sites instalados. Eu depurei em true para fins de teste. Eu recebo o seguinte erro quando instalo plugins.

Onde e como posso corrigir isso?

  

Erro:   Aviso: has_cap foi chamado com um argumento que está obsoleto desde a versão 2.0! O uso de níveis de usuário por plug-ins e temas está obsoleto. Use funções e recursos em vez disso. em /home/mysite/public_html/wp-includes/functions.php on line 3387

obrigado antecipadamente!

    
por alett 07.05.2011 / 01:34

3 respostas

3

Você está bem, são os plugins que são ruins! alguns plugins não foram atualizados e ainda estão usando o nível de usuário como recurso ao adicionar páginas de menu em vez de recurso, por exemplo

 10 = manage_options = admin

dê uma olhada em este tópico para entender melhor.

    
por Bainternet 07.05.2011 / 02:56
1

para qualquer pessoa que atenda a esse problema, você pode corrigi-lo alterando o parâmetro add_options_page da seguinte forma:

       add_options_page(__('WP Flickr Embed', 'wp-flickr-embed'), __('WP Flickr Embed', 'wp-flickr-embed'), 8, $this->pagesDir.'/admin.php');
       add_options_page(__('WP Flickr Embed', 'wp-flickr-embed'), __('WP Flickr Embed', 'wp-flickr-embed'), 'manage_options', $this->pagesDir.'/admin.php');

Altere o parâmetro numérico para 'manage_options' se for 8 . Para outro número, você precisa fazer uma pesquisa.

  

enlace

    
por harrrrrrry 10.01.2017 / 19:57
0

Sim, existem dois lugares para verificar esse erro - um é ao adicionar um menu / página como em 'add_options_page' e o outro é quando se verifica explicitamente o recurso com current_user_can e algo parecido.

Além disso, um plug-in não deve usar funções - deve usar recursos. Então, para a função que acabei de mencionar 'add_options_page', a capacidade é provavelmente 'manage_options'.

As funções são para o usuário, que são um agrupamento de recursos.

    
por Gerard ONeill 13.03.2015 / 20:26