{"id":1589,"date":"2023-03-13T09:39:40","date_gmt":"2023-03-13T08:39:40","guid":{"rendered":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=1589"},"modified":"2023-03-13T16:55:36","modified_gmt":"2023-03-13T15:55:36","slug":"da-knarzt-es-im-gebaelk-ich-brauche-einen-pap-fuer-mein-stichwortverzeichnis","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2023\/03\/13\/da-knarzt-es-im-gebaelk-ich-brauche-einen-pap-fuer-mein-stichwortverzeichnis\/","title":{"rendered":"Da knarzt es im Geb\u00e4lk: ich brauche einen PAP f\u00fcr mein Stichwortverzeichnis"},"content":{"rendered":"\n<p>Also, ich hab ja jetzt schon ein paar Tage Gehirnschmalz in das Stichwortverzeichnis investiert, und stelle fest dass die Sache schon h\u00fcbsch komplex wird. Vor allem muss ich mir Gedanken machen, wer was wann macht (machen darf) und was wohin geh\u00f6rt. Ich mach mal ein Brainstorming:<\/p>\n\n\n\n<ul>\n<li>es soll ein WordPress-Plugin (PHP) werden, ich m\u00f6chte ohne Datenimport\/Export in MYSQL arbeiten<\/li>\n\n\n\n<li>Auf der WordPress-Adminseite soll es einen neuen Men\u00fcpunkt geben: &#8222;Stichworttabelle neu erstellen&#8220; . Hier soll erst eine Sicherung der alten Stichworttabelle (falls vorhanden) angelegt werden, dann die Tabelle quelle erst geleert und dann mit der aktuell aus der Tabelle wp_posts (Feld wp_title) neu erstellten Stichwortliste neu bef\u00fcllt werden. <\/li>\n\n\n\n<li>Es soll ein Shortcode mitgeliefert werden [Stichwortverzeichnis], der an beliebiger Stelle auf einer Seite oder in einem Beitrag eingef\u00fcgt werden kann und der da ein komplettes Stichwortverzeichnis (mit Unterseite) generiert.<\/li>\n\n\n\n<li>Es soll eine Positiv- und Negativliste geben, f\u00fcr W\u00f6rter die auf jeden Fall\/auf keinen Fall im Stichwortverzeichnis auftauchen sollen (nice to have)<\/li>\n<\/ul>\n\n\n\n<p>Ich seh schon, ich muss mich erst mal wieder mit dem good old WordPress auseinandersetzen, das ist verdammt lang her dass ich was mit Plugins und Admin-Men\u00fcs gemacht habe. OK, ich geh mal googlen&#8230; bis dann!<\/p>\n\n\n\n<p><strong>Update am Montagmittag:<\/strong> nachdem mir der Webserver noch einige Male unter lautem Jubel abgerauscht ist, schmeisse ich den PAP nochmal \u00fcber den Haufen. Anscheinend sind die vielen PHP-gesteuerten MySQL-Kommandos zuviel f\u00fcr das gute alte WordPress. Ich machs jetzt ganz anders, ich lege die Stichw\u00f6rter in eine CSV-Datei. Die sollte man eigentlich gefahrlos wieder auslesen k\u00f6nnen &#8211; ich bin da recht vorsichtig geworden.<\/p>\n\n\n\n<p><strong>Update am Montagabend:<\/strong> Das mit dem CSV war der Schl\u00fcssel zum Erfolg, jetzt l\u00e4uft die ganze Chose stabil. Die Erzeugung einer Stichwortdatei aus den Beitragstiteln der wp_posts l\u00e4uft einwandfrei, und dauert nicht mal lang. Morgen bastel ich dann den Shortcode, der eben jene CSV-Datei wieder ausliest und das Stichwortverzeichnis an beliebiger Stelle in einem Beitrag oder auf einer Seite aufbaut. Mal sehen ob das ohne gr\u00f6ssere Unf\u00e4lle funkt. Hach, Programmieren ist so eine kurzweilige Sache! \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Also, ich hab ja jetzt schon ein paar Tage Gehirnschmalz in das Stichwortverzeichnis investiert, und stelle fest dass die Sache schon h\u00fcbsch komplex wird. Vor allem muss ich mir Gedanken machen, wer was wann macht (machen darf) und was wohin geh\u00f6rt. Ich mach mal ein Brainstorming: Ich seh schon, ich muss mich erst mal wieder [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,20,7,4,8,63,14,2],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1589"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=1589"}],"version-history":[{"count":5,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1589\/revisions"}],"predecessor-version":[{"id":1596,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1589\/revisions\/1596"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=1589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=1589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=1589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}