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();
4. Fevereiro, 2007 em 17:13
Thx, had the same problem and am now trying to fix it using your advice.