Update von Simple-Tags auf Simple-Tagging (WordPress) *Update*

11 Dez

Ich bin heute auf WordPress 2.7 umgestiegen, dadurch funktioniert leider mein bisheriges Tagging-Script Simple-Tags nicht mehr. Das neue PlugIn (Simple-Tagging), zwar vom gleichen Autor, nutzt andere Datenbank Strukturen und kann daher nicht so übernommen werden wie ich es gern hätte. Heißt, die alten Tags wurden alle nicht übernommen. Zumindest habe ich nicht herausgefunden wie dies gehen soll. Es gibt nur Importdialoge für andere PlugIns…

Daher habe ich mir kurzerhand die DB mal genauer angeschaut und relativ schnell eine Lösung herausgearbeitet. Mit einem kleinen PHP Script kann man die Daten aus dem alten Simple-Tags in das neue Simple-Tagging importieren.

<?php
 
$c = mysql_connect("localhost","username","password");
mysql_select_db("dbname");
 
$q = mysql_query("SELECT DISTINCT id
		  FROM wp_posts
		  WHERE post_type = 'post'");
 
while($r = mysql_fetch_object($q)){
 
	mysql_query("INSERT INTO wp_stp_tags
		       SELECT DISTINCT ".$r->id." , name
		       FROM wp_terms, wp_term_taxonomy, wp_term_relationships
		       WHERE wp_term_taxonomy.term_id = wp_terms.term_id
		       AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
		       AND taxonomy = 'post_tag'
		       AND object_id = ".$r->id);
 
}
 
mysql_close($c);
 
echo 'Fertig! Diese Datei bitte jetzt löschen!';
 
?>

Wenn Ihr diese Datei als conv.php im Hauptordner eurer WordPress Installation anlegt und ausführt wird die DB Struktur kopiert. Allerdings sollten dazu beide PlugIns gleichzeitig aktiviert sein. Nach dem Import deaktiviert ihr das Alte einfach über den Adminbereich.

Hinweis:
Ich übernehme KEINE Garantie für die korrekte Funktion des Scripts, schaut es selber durch und passt es an falls nötig. Bei mir funktionierte es so problemlos und ich habe wieder alle Tags beisammen.

Update:
Es ist eine neue Version von Simple-Tags erschienen, diese behebt das vorherige Problem und sie kann mit WordPress 2.7 genutzt werden. :)

Verwandte Artikel

 
5 Kommentare
 

Tags: , ,

Kommentare

  1. KathisBlog.de

    12. Dezember 2008 at 10:00

    WordPress 2.7 ist raus!…

    Seit heute nacht gibt es ein komplett neues Release von WordPress. Hier am Frontend ist das zwar nicht sichtbar, aber für mich bringt es schon ein paar Änderungen und Verbesserungen mit sich. Und natürlich ist es auch wichtig, mit den Up…

     
  2. Kathi

    12. Dezember 2008 at 10:53

    Hallo Tobias!

    Ich habe hier: http://kathisblog.de/2008/12/11/wordpress-27-ist-raus/ mal versucht einen Trackback zu dir zu setzen, aber irgendwie funktioniert das bei mir und den Trackbacks einfach nicht. Ich weiß auch nicht, was man tun muss, damit solche Trackbacks auch gezogen werden können. Vielleicht kannst du mir ja helfen. Auf jeden Fall nen tolles Blog und ich lese gerne bei dir!

     
  3. admin

    12. Dezember 2008 at 14:15

    Hi Kathi,

    der Trackback hat funktioniert :)
    Musste ihn noch freischalten, war irrtümlich als Spam markiert worden, daher ist er nicht sofort erschienen.
    Von daher hast du alles richtig gemacht bei Senden des Trackbacks. :)

    Freut mich übrigens das du gerne und öfters mitliest!

     
  4. DickS

    12. Dezember 2008 at 17:49

    Es gibt jetzt ein Update für Simple Tags was mit 2.7 funktioniert: http://wordpress.org/extend/plugins/simple-tags

    Also, habe Simple Tagging de-installiert und Simple Tags installiert und jetzt geht alles wieder wunderbar :)

    Happy blogging!

     
  5. admin

    12. Dezember 2008 at 18:06

    Das stimmt, danke für den Hinweis!

     

Kommentar verfassen