WordPress 2.1.1

Por fin he actualizado el wp.
No sin tener bastantes complicaciones, que ni mirando google, ya que yo he usado el script de actualizacion varias veces por si venia de ahi el error.
He tenido dos errores con mysql, uno facil de solucionar. (Recuerdo que yo tenia instalada la version 2.0.7 de wp)

El primer se solucionaba introduciendo en la base de datos: (con el phpmyadmin)

CREATE TABLE `wp_link2cat` (
`rel_id` bigint(20) NOT NULL auto_increment,
`link_id` bigint(20) NOT NULL default ‘0’,
`category_id` bigint(20) NOT NULL default ‘0’,
PRIMARY KEY (`rel_id`),
KEY `link_id` (`link_id`,`category_id`) )
Type=MyISAM AUTO_INCREMENT=32 DEFAULT

Ese fue sencillo, ahora el que me a costado mas.

database error: [Unknown column 'link_count' in 'where clause']
SELECT cat_ID FROM wp_categories WHERE category_parent = 0 AND ( category_count = 0 OR link_count != 0 OR ( link_count = 0 AND category_count = 0 ) ) ORDER BY link_count DESC
Target

Resulta que en la version que yo tenia las categorias de los links, tenian una tabla para ellas solas llamada linkcategories.
Y en wp 2.1.1 ya esa tabla deja de existir y pasa a estar en categories.

En mi caso no tenia muchas categorias en los links (5 de las cuales solo usaba 2, amigos y links :P)

Lo que he echo a sido borrar la tabla de categories o por defecto wp_categories y he metido la actualizada que viene a ser esta:

CREATE TABLE `wp_categories` (
`cat_ID` bigint(20) NOT NULL auto_increment,
`cat_name` varchar(55) NOT NULL default ”,
`category_nicename` varchar(200) NOT NULL default ”,
`category_description` longtext NOT NULL,
`category_parent` bigint(20) NOT NULL default ‘0’,
`category_count` bigint(20) NOT NULL default ‘0’,
`link_count` bigint(20) NOT NULL default ‘0’,
`posts_private` tinyint(1) NOT NULL default ‘0’,
`links_private` tinyint(1) NOT NULL default ‘0’,
PRIMARY KEY (`cat_ID`),
KEY `category_nicename` (`category_nicename`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

No se por que esa no me funciono y he tenido que modificar el final eliminando parte y cambiando la palabra ENGINE por TYPE quedando asi:

CREATE TABLE `wp_categories` (
`cat_ID` bigint(20) NOT NULL auto_increment,
`cat_name` varchar(55) NOT NULL default ”,
`category_nicename` varchar(200) NOT NULL default ”,
`category_description` longtext NOT NULL,
`category_parent` bigint(20) NOT NULL default ‘0’,
`category_count` bigint(20) NOT NULL default ‘0’,
`link_count` bigint(20) NOT NULL default ‘0’,
`posts_private` tinyint(1) NOT NULL default ‘0’,
`links_private` tinyint(1) NOT NULL default ‘0’,
PRIMARY KEY (`cat_ID`),
KEY `category_nicename` (`category_nicename`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;

Lo que varia de que usaba el wp 2.0.7 son estas 3 lineas xDD:

`link_count` bigint(20) NOT NULL default ‘0’,
`posts_private` tinyint(1) NOT NULL default ‘0’,
`links_private` tinyint(1) NOT NULL default ‘0’,

Una vez echo eso, he creado mis dos categorias en el apartado blogroll y he enlazado cada enlace en su categoria correspondiente para no partirme mas la kbza ^^.

Ahora tronki, gracias por aguantar mi particular metodo de ensayo y error hasta lograrlo xDD. Y mira que yo no queria actualizar pero tu brother va y me manda un mail para recordarmelo y claro…….

5 comentarios para “WordPress 2.1.1”

  • Felicidades tio!, a mi también me llego Mail del acento xD pero últimamente ya sabes que ando muy desganado y un poco plof, no hay ganas de escribir mucho por el blog.

    Una duda existencial, yo ya me pegué con el wp para actualizarlo a 2.1, ¿tendré los mismos problemas? se supone que es solo un cambio sustancial del 2.1 al 2.1.1 pero.. no me fio, antes tengo que hacer back up que espero que sea mañana.

    PD: ya tengo el Final XII y su guía a ver si mañana puedo probarlo y pongo fotillos pa que lo veáis xD

    :P

  • A mi ese code sql para wp_link2cat no me funciona.
    Estoy probando con variantes de ese code que aparecen en otras webs, y ninguna me funciona… no sé porque.
    En algunos pasos, parece que hubieran espacios en blanco que al copiar y pegar en mysqladmin hacen que no funcione el code.

    En fin, si alguien puede ayudarme, bienvenido sea :)

  • KbzA:

    [quote comment="12977"]A mi ese code sql para wp_link2cat no me funciona.
    Estoy probando con variantes de ese code que aparecen en otras webs, y ninguna me funciona… no sé porque.
    En algunos pasos, parece que hubieran espacios en blanco que al copiar y pegar en mysqladmin hacen que no funcione el code.

    En fin, si alguien puede ayudarme, bienvenido sea :)[/quote]

    Por desgracia, no entiendo de programacion ni base de datos, pero he mirado tu blog y el error que te aparece, no me a aparecido a mi y mirando por internet e encontrado esto
    WordPress database error: [Unknown column 'link_' in 'order clause']
    SELECT * , IF (DATE_ADD(link_updated, INTERVAL 120 MINUTE) >= NOW(), 1,0) as recently_updated , UNIX_TIMESTAMP(link_updated) AS link_updated_f FROM wp_links WHERE 1=1 AND link_visible = ‘Y’ ORDER BY link_ ASC

    De hay dedusco que hay algo que no me cuadra, fijate en [Unkown column 'link_' in 'order clasue'] es lo que me ha llamado la atencion que diga que la columna no esta ya que es normal, debe de llamarse “link_count”

    Haber si puedes hacer un backup de tu db, y pegarme la estructura de wp_categories

    Que debe de parecerse a esto:

    CREATE TABLE `wp_categories` (
    `cat_ID` bigint(20) NOT NULL auto_increment,
    `cat_name` varchar(55) NOT NULL default '',
    `category_nicename` varchar(200) NOT NULL default '',
    `category_description` longtext NOT NULL,
    `category_parent` bigint(20) NOT NULL default '0',
    `category_count` bigint(20) NOT NULL default '0',
    `link_count` bigint(20) NOT NULL default '0',
    `posts_private` tinyint(1) NOT NULL default '0',
    `links_private` tinyint(1) NOT NULL default '0',
    PRIMARY KEY (`cat_ID`),
    KEY `category_nicename` (`category_nicename`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

    Encima mi ingles es nulo, pero yo probaria a poner el theme default e ir mirando a partir de hay.

  • Gracias por el dato.
    Yo tbn estuve mirando mucho en la red, y no encontré nada. Y no entiendo el mensaje de error… es muy raro

    Esta es la estructura que decís

    CREATE TABLE IF NOT EXISTS `wp_categories` (
    `cat_ID` bigint(20) NOT NULL auto_increment,
    `cat_name` varchar(55) NOT NULL default ”,
    `category_nicename` varchar(200) NOT NULL default ”,
    `category_description` longtext NOT NULL,
    `category_parent` bigint(20) NOT NULL default ‘0’,
    `category_count` bigint(20) NOT NULL default ‘0’,
    `link_count` bigint(20) NOT NULL default ‘0’,
    `posts_private` tinyint(1) NOT NULL default ‘0’,
    `links_private` tinyint(1) NOT NULL default ‘0’,
    PRIMARY KEY (`cat_ID`),
    KEY `category_nicename` (`category_nicename`)
    ) TYPE=MyISAM AUTO_INCREMENT=22 ;

    Como ves, la única diferencia entre este code y el tuyo es el valor de auto_increment.
    Y yo estoy = ke vos: no entiendo casi nada de sql :)

    Gracias x la ayuda !

    Germán

  • KbzA:

    Pues realmente, no tento ni idea de a que se debe.
    Imagino que ya habras pataleado los foros de wp, sin resultado.
    Siento no ser de mas ayuda pero mi no tener conocimientos necesarios.

    Un saludo y espero que pronto lo arregles.

Deja un comentario

Tienes que iniciar sesión para escribir un comentario.

Archivos
Categorías