[FIX] WordPress object-cache.php mit XCache/eAccelerator

[FIX] WordPress object-cache.php mit XCache/eAccelerator

Wie heute schon unter PHP, php-fpm und xcache beschrieben, nutze ich nun XCache für Wordpress, um etwas mehr Geschwindigkeit und Leistung aus dem System herauszuholen.Dabei ist mir aber etwas unangenehm aufgefallen: Wenn XCache aktiv ist, hindert das ganze Gecache von Wordpress-Variablen, Plugins korrekt zu installieren und zu aktivieren.


Schleife für Beiträge je Kategorie

Schleife für Beiträge je Kategorie

Da ich persönlich danach gefragt wurde, wie ich denn auf meiner Startseite das Auflisten der letzten Beiträge je Kategorie bewerkstelligt habe, stelle ich einfach mal den Code-Schnipsel aus dem Theme hier zur Verfügung. Ich nenne das Ganze einfach mal DCN CatLooper. Der Code ist zwar für Wordpress ausgelegt, kann aber sicher auch als Vorlage für andere CMS/Blogsysteme dienen.[cc lang="php"]...


Nach Kommentartyp filtern und zählen

Nach Kommentartyp filtern und zählen

Da $comments_by_type bei Wordpress mittlerweile nicht mehr so funktioniert, wie es sollte, musste ich mir für ein Theme etwas anderes überlegen, wie ich nach Kommentaren, Pings und Tweets filtern und sortieren kann. Ausgangsbasis ist die unter Wordpress Codex geschilderte Funktion wp_list_comments() und die Möglichkeit, dadurch eine Kommentarliste eines bestimmten Typs anzeigen zu lassen. ((Infos zum Template-Tag im Codex hier)) Voraussetzung ist daher, dass man sich mit Theme-Development in Wordpress auskennt! Ich musste leider zwei unangenehme Dinge feststellen:Die Variable $comments_by_type scheint nicht mehr zu existieren, die alternative Variante im Kommentar auf sivel.net hab ich erst gar nicht probiert, da sie im Codex nicht dokumentiert scheint und es also eher experimentiell wäre. Das Zählen nach Typen funktioniert nicht, sondern die Standardfunktion gibt nur die Summe aller Typen zurück.Nun gibt es zumindest für die Zählproblematik bereits einige Lösungen, aber das saubere Trennen ist damit nicht automatisch gelöst. Denn: die obige if-Abfrage lässt meinen Codeblock nicht ausblenden oder nicht anzeigen (hängt davon ab, ob Verneinung drin oder nicht, es gibt im Netzt BEIDE Varianten). Nämlich egal ob Kommentare vorhanden sind oder nicht, $comments_by_type bleibt für jeden Typ IMMER leer. Ergo: nutzloses Zeug! Nun habe ich mal durch Debugging herausgefunden, was denn die $comments so enthält, und prompt viel mir auf, wie des Rätsels Lösung ist, und zwar für beide Probleme gleichzeitig! Im Array $comments sind alle Kommentare jeglichen Typs hinterlegt, und das ist cool. Damit kann ...



  • blog & craft!

    Das Bloggen als Handwerk verstehen.

    Auf blogcraft wird es um das Bloggen in all seinen Facetten gehen. Ein kleiner Schwerpunkt wird hierbei auch Wordpress mit seinen Plugins, Themes und Widgets sein. Weitere Infos auch unter "Seiten" hier in der Sidebar.


  • Sonstiges


    what blogcraft can be ...
    the first german craftblog about blogging in a private magazine style.

    was blogcraft sein kann ...
    das erste deutsche handwerksblog über das bloggen, im stile eines "privaten magazins".


  • Tellerrand




Dieses Blog nutzt WP Permalauts (Umlaute für Permalinks konvertieren) entwickelt von blogcraft.