Teoricamente, edite seu config.php e adicione esta linha antes da inclusão do wp-settings.php.
define('WP_MEMORY_LIMIT', '256M');
deve aumentar o limite de memória do WordPress para 256 MB ou o valor que você definir. E isso funcionará em todo o site. No entanto, como sorich87 apontou , existem poucas funções que alterarão essa configuração com um limite de 256 MB codificado.
Para hackear ou não hackear
Um pouco de preocupação com isso, WP_MEMORY_LIMIT
é uma das configurações WP mais estranhas que já encontrei. se você verificar, /wp-includes/default-constants.php
encontrará esta configuração:
// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '64M');
} else {
define('WP_MEMORY_LIMIT', '32M');
}
}
Eu nunca percebi que o WP definirá seu uso de memória padrão tão baixo, até encontrar isso no codex WP:
O WordPress verificará automaticamente se o PHP recebeu menos memória que o valor digitado antes de utilizar esta função. Por exemplo, se o PHP tiver sido alocado a 64 MB, não há necessidade de definir esse valor para 64M, pois o WordPress usará automaticamente todos os 64MB, se necessário. ( Fonte )
Essa explicação foi aliviante. No entanto, o uso da @ini_set('memory_limit', '256M');
função de execução WP sempre codificada sempre que precisar de mais memória nunca é mencionado . De fato, não encontro nenhuma explicação sobre esse comportamento vago do WP codex. Como a maioria das funções não relacionadas ao usuário não é documentada ou não é explicada claramente no codex.
Embora essa configuração funcione bem na maioria dos casos, ela tornará essas funções inúteis no servidor com configuração de memória máxima mais baixa ou, no seu caso, maior uso de memória.
Até que o pessoal do WP conserte isso, acho que sua única solução é modificar o núcleo. Você pode achar este post escrito por hakre interessante de ler. Ele também enviou uma recomendação de patch no Trac. O link anterior para o arquivo de correção pode ajudá-lo a encontrar a lista de funções que usam essa configuração.
editar:
esta é a resposta mais estúpida que já dei, porque dou um link para o seu próprio post (apenas perceba que o nome do OP foi hakre após 2 dias): D
editar 2:
como mencionado no comentário, isso foi corrigido pela versão 3.2