Permainks de wordpress quebrados somente nas páginas

4

Não tenho certeza de quando isso aconteceu, mas os permalinks personalizados para páginas no site Wordpress do meu cliente foram corrompidos. Posso corrigi-lo revertendo para os permalinks padrão e, em seguida, usando os permalinks personalizados, mas eles quebram novamente sempre que meus clientes editam uma página. Postagens de blogs, arquivos, tags, categorias e tipos de postagem personalizados permalinks tudo funciona bem, são apenas páginas 404 que usam permalinks personalizados.

O site tem um arquivo .htaccess com 666 permissões com o seguinte no arquivo:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Ele também tem o mod_rewrite ativado.

Usando o Wordpress 3.1.3

Não são os plugins porque eu desabilitei todos eles e os permalinks das páginas ainda não funcionam.

Por favor ajude.

    
por Lindsey Salls 18.06.2011 / 00:48

3 respostas

0

Eu estava usando o Plug-in da IU do tipo Post personalizado e havia gerado o seguinte código (que eu adicionado ao arquivo de funções) para uma taxonomia personalizada através do plug-in:

register_taxonomy( 'video_type',
    array ( 0 => 'video' ),
    array( 
        'hierarchical'    => true,
        'label'           => 'Type',
        'show_ui'         => true,
        'query_var'       => true,
        'rewrite'         => array( 'slug' => '' ),
        'singular_label'  => 'video_type'

De alguma forma, esse código quebrou o tema. Em Custom Post Type UI, você pode criar tipos e taxonomias de postagens personalizadas e manter o plug-in ativo ou usar a função beta para copiar e colar o código gerado em seu arquivo de função. Então acabei apagando esse código e mantendo o plugin ativo.

    
por Lindsey Salls 30.07.2011 / 06:25
2

Você tem um tipo de postagem personalizado? Este é exatamente o tipo de comportamento que você verá de ter um tipo de post personalizado com um slug que corresponde ao slug de suas páginas. Por exemplo, se você tiver uma página chamada "portfolio" e um tipo de post chamado "portfolio", ambos com um slug de "portfolio", 404s serão lançados para alguns deles.

    
por Pippin 29.07.2011 / 17:16
0

Isso aconteceu com a instalação do Wordpress de um cliente após um ataque mal-intencionado. O arquivo .htaccess foi adulterado e o functions.php do tema tinha uma nova função ofuscada na parte superior do arquivo.

A reversão para o arquivo .htaccess padrão e a remoção da função problemática corrigiram o problema para mim.

(Claro, isso não quer dizer que outros arquivos não foram comprometidos.)

    
por MastaBaba 29.03.2017 / 16:58