Sirius e Wordpress 2.1

Recentemente atualizei o wordpress para a versão 2.1. A correção de 550 bugs é uma justificativa tentadora para qualquer atualização. :)

No entanto, o sirius, tema usado pelo Vale do Trovão não gostou muito da atualização (assim como os acessórios para internacionalização do blog e comportamento dinâmico dos comentários). O problema com o sirius é que ao invés de exibir os links do site, ele exibia apenas o seguinte erro:

WordPress database error:
[Unknown column ‘cat_order’ in ‘order clause’]
SELECT * FROM wp_categories WHERE
cat_ID > 0 AND link_count > 0
ORDER BY cat_order=name ASC

Depois de olhar um pouco pelo código do sirius, achei a causa do problema e, como não conheço a organização interna do Wordpress/Sirius, não sei se essa é a melhor maneira de consertar esse problema, mas deixo aqui minha contribuição. Para resolver esse problema em seu blog que usa o sirius, basta aplicar o Sirius wordpress 2.1 patch (no caso de fazer o download, renomeie o arquivo sirius-wordpress21patch.txt para sirius-wordpress21.patch) abaixo:


--- functions.php   2007-02-03 12:23:32.000000000 -0800
+++ functions.php.new       2007-02-03 12:33:34.000000000 -0800
@@ -271,7 +271,7 @@
        global $sirius;
        if ($sirius->option['blogroll'] == 'blogrollkat') {
                echo '
<ul>';
-                get_links_list('order=name&sort_order=desc');
+                get_links_list();
                echo '</ul>
';
        }
        if ($sirius->option['blogroll'] == 'blogrollan') {

da seguinte forma:

patch -p0 sirius-wordpress2.1.patch

de dentro do diretório onde o sirius está instalado.

Uma maneira manual de fazer isso é abrir o arquivo functions.php e modificar a linha get_links_list('order=name&sort_order=desc'); para get_links_list();

Uma resposta para

  1. Gravatar JKE diz:

    Thx, had the same problem and am now trying to fix it using your advice.

Deixe uma resposta »

Bad Behavior has blocked 143 access attempts in the last 7 days.