Após atualizar o WordPress em minha hospedagem Windows ocorreu o erro: Fatal error: Call to undefined function iis7_supports_permalinks() in E:\home\xxx\Web\wp-includes\canonical.php on line 40. Como solucionar?
A solução para essa dificuldade é a alteração da linha 40 do arquivo canonical.php.
Você deve remover a função ( $is_IIS && !iis7_supports_permalinks() ) ) a qual não foi declarada.
Siga os passos abaixo para executar o procedimento:
1) Localize em seu gerenciador de arquivos o arquivo "canonical.php", por padrão, ele fica no diretório wp-includes. Ao abrir o arquivo você encontrará o trecho que segue abaixo:
if ( is_trackback() || is_search() || is_comments_popup() || is_admin() || !empty($_POST) || is_preview() || is_robots() || ( $is_IIS && !iis7_supports_permalinks() ) )
2) Realize uma cópia de segurança do seu arquivo canonical.php e altere a linha, usando o código abaixo:
if ( is_trackback() || is_search() || is_comments_popup() || is_admin() || !empty($_POST) || is_preview() || is_robots())
OBS: Lembre-se de executar um Backup completo do seu Wordpress antes da atualização. Ele pode ser util no caso de um rollback. O próprio processo de atualização envolve uma etapa de criação dos Backups.
|