Sidebar
ein-/ausblenden

WordPress Performance analysieren (Plugin)

Plugin für WordPress SEO

Anzeige

Die Performance von WordPress kann schnell und einfach mittels einiger Plugins verschlechtert werden. Dazu muss man kein Experte sein, mehr Funktionalität sorgt für mehr Last. Allerdings sorgt gerade die Einfachheit und offene Arbeitsweise von WordPress, die WordPress unter anderem so populär gemacht haben und ich sehr schätze, zu einem Problem - das Plugin muss nicht unbedingt von Profi-Entwicklern erstellt sein und die Optimierung des Syntax würde viel im Bereich Performance verbessern.

Nun aber zum eigentlichen Problem: wie findet man die Schwachstelle im Blog?

Einerseits kann mittels weniger Tools die Performance analysieren, dazu dient mir beispielsweise das Add on Firebug im Browser Firefox. Damit sind schnell große Scripte gefunden und Schwachstellen im Code. Dazu auch der Hinweis auf den Artikel „Ladezeiten bei WordPress-Templates optimieren“. Sinnvoll ist ebenfalls, die „vielen“ Scripte, die einige Plugins mitbringen, nicht per wp_head, sondern in wp_footer anzusteuern. Damit bleibt der Aufbau nicht an den Scripten hängen, die eventuell nur Mehrwert bieten. Ab in den Footer mit derartigen Scripten.

Allerdings ist die Analyse via Deaktivieren/ Aktivieren aller Plugins nach und nach mühsam. Da wäre es doch sinnvoll, man sucht die einzelnen Queries ab und schaut auf welche Funktion sie verweisen.

WordPress bietet von Hause aus die Möglichkeit, dass man sich die Gesamtzahl der Queries ausgeben lassen kann, ebenso die benötigte Zeit. Mit folgendem Syntax, vorzugsweise in den Footer der Seite gelegt, ist dies schnell geschehen.

<?php echo $wpdb->num_queries; ?>q, <?php timer_stop(1); ?>s

Aber die Variable $wpdb bietet mehr, dazu schaut man in die /wp-includes/wp-db.php.


if (!defined('SAVEQUERIES'))
	define('SAVEQUERIES', false);

class wpdb {

	var $show_errors = true;
	var $num_queries = 0;
	var $last_query;
	var $col_info;
	var $queries;
	var $prefix = '';

	// Our tables
	var $posts;
	var $users;
	var $categories;
	var $post2cat;
	var $comments;
	var $links;
	var $options;
	var $postmeta;
	var $usermeta;
	var $terms;
	var $term_taxonomy;
	var $term_relationships;
	var $tables = array('users', 'usermeta', 'posts', 'categories', 'post2cat', 'comments', 'links', 'link2cat', 'options', 'postmeta', 'terms', 'term_taxonomy', 'term_relationships');
	var $charset;
	var $collate;

Dabei fällt die Konstante SAVEQUERIES auf, die im Standard nicht in der wp-config.php definiert ist. Setzt man diese Konstante auf TRUE, dann sind weitere Möglichkeiten offen.
Aber auch darauf will ich nicht im Detail eingehen, denn es würde zu weit führen, wer Interesse hat, der findet in der besagten Datei eine ganze Reihe von Infos.

Mein Ziel war es nun aber, dass man nicht die Gesamtzahl der Queries im Blog als Ergebnis bekommt, sondern die einzelnen Abfragen inklusive ihrer auszuführenden Syntax, denn so kann ich das Problem explizit im Code finden.

Damit die Arbeit einfach und schnell an dem jeweiligen Blog von der Hand geht, habe ich die Funktion in ein Plugin ausgelagert und aktiviere es nur, wenn ich auch eine Analyse durchführen möchte. Außerdem wird die Analyse nur gestartet und das Ergebnis ausgeben, wenn man als Administrator eingeloggt ist.

Das Ergebnis kann das beispielsweise folgendermaßen aussehen.
Screenshot Ergebnis WordPress Plugin Debug Queries


16. Time: 0.000431060791016
      Query: SELECT object_id, term_taxonomy_id FROM fb122_term_relationships INNER JOIN fb122_posts ON object_id = ID WHERE term_taxonomy_id IN (6,5,1) AND post_type = 'post' AND post_status = 'publish'
      Call from: wp-includes\taxonomy.php(2093): wpdb->get_results()

17. Time: 0.00243401527405
      Query: SELECT t.*, tt.* FROM fb122_terms AS t INNER JOIN fb122_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('link_category') AND tt.count > 0 ORDER BY t.name ASC
      Call from: wp-includes\taxonomy.php(777): wpdb->get_results()

18. Time: 0.00080418586731
      Query: SELECT * , IF (DATE_ADD(link_updated, INTERVAL 120 MINUTE) >= NOW(), 1,0) as recently_updated FROM fb122_links INNER JOIN fb122_term_relationships AS tr ON (fb122_links.link_id = tr.object_id) INNER JOIN fb122_term_taxonomy as tt ON tt.term_taxonomy_id = tr.term_taxonomy_id WHERE 1=1 AND link_visible = 'Y' AND ( tt.term_id = 2 ) AND taxonomy = 'link_category' ORDER BY link_name ASC
      Call from: wp-includes\bookmark.php(255): wpdb->get_results()

 * Total query time: 0.02111s for 18 queries.
 * Page generated in 0.36373s, 94.20% PHP, 5.80% MySQL

Für den Laien ist damit die Arbeit sicher nicht unbedingt angenehm, aber so finde ich die eigentlichen Probleme in der Datenbankabfrage und kann die jeweilige Abfrage in den Dateien suchen und eventuell verbessern bzw. deaktivieren. Das Plugin bedient noch einige mehr Informationen als das obige Tutorial, so dass es verständlicher wird und mehr Informationen liefert.

Debug Queries (Plugin)

Nach dem Aktivieren des Plugins werden die einzelnen Abfragen in den Footer der Seite geschrieben, als HTML-Kommentar, so dass man den Quelltext analysieren muss, um an die Werte zu kommen. Die Werte werden nur analysiert und ausgegeben, wenn man als Administrator im Blog eingeloggt ist.

Anforderungen:

Das Plugin benötigt WordPress Version 1.5 und wurde getestet bis Version 2.9-rare.

Installation:

  1. Die zip-Datei downloaden und entpacken
  2. Kopiere die Datei in dein Plugin-Verzeichnis (/wp-content/plugins/)
  3. Aktiviere das Plugin im Admin-Bereich deines Blogs

Download:

Ist die Arbeit nicht 1 Euro wert?
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.
Möchtest du mehr oder anders spenden, so besuche meine Wunschliste.

Download als zip-Datei
Download als zip-Datei:
downloads.wordpress.org/plugin/debug-queries.zip - 2 kByte

Historie

  • 0.1 - Idee und Umsetzung
  • 0.2 - Erweiterung der Ausgabe (30/03/2009)
  • 0.3 - Bugfix (31/03/2009)
  • 0.4 - WP2.8 tauglich-neue Rechte, gekapselte Klasse, Ausgabe im Frontend, viel Code neu (18./04/2009)
  • 0.4.1 - Bug für 2.7 korrigiert, CSS-Pfad; Hinweis ergänzt, wenn es verschiedene Ergebnisse der Queries gibt
  • 0.5 - Erweiterung diverser Werte, PHP und mySQL Umfang und Hinweise (04/05/2009)

63 Kommentare und 11 Trackbacks zu „WordPress Performance analysieren (Plugin)“

  1. 1
    Pingback von Geschwindigkeitsschub im Blog | Team Advertico
  2. 2
    Kommentar von Phil

    Das Plugin ist praktisch :)

    Nur leider bekomme ich eine Error-message:

    Invalid argument supplied for foreach() in *** L 17

    Greetz Phil

  3. 3
    Kommentar von jd

    wow - grosses kino mal wieder, funktioniert einwandfrei und hilft wirklich sehr. das ganze wird auch gleich an einige kunden empfohlen die sich über schlechte performance beschweren, aber nicht einsehen das viele informationen auch viele datenbankabfragen bedeutet.

    danke für die arbeit!

  4. 4
    Kommentar von Michael

    @ Phil
    Lies nochmal die Installationsanleitung, vor allem Punkt 3!

    @Frank
    Sehr nice, danke!

  5. 5
    Kommentar von Micha

    Das ist ja wieder einmal ein Highlight aus der Softwareschmiede Bültge :)

  6. 6
    Kommentar von Cywhale

    2 Autoren - ein Gedanke: Verwende SAVEQUERIES auch zur Optimierung und wollte es ebenfalls nach meinem Nachtschichtblock in ein Plugin packen, allerdings mit einem anderen Ansatz: Das Plugin schreibt nach Aktivierung einmalig die gesammelten Queries und Zeiten in eine Datenbanktabelle die dann im Adminmenü abgerufen werden kann, wobei die Queries zusätzlich noch mit einer EXPLAIN-Query verlinkt sein sollten. So könnte man dann einfach und gezielt nach Performanceproblemen forschen.
    Naja, vielleicht schreibe ich es ja trotzdem noch…
    Grüsse

  7. 7
    Kommentar von funkygog

    Plug-In installiert und Auswertung im Quelltext angeschaut.
    Zunächst musst ich mir die Augen reiben, ist ja doch sehr kryptisch.
    Resultat: Total query time: 0.17107510566711
    vermutlich ist das kein besonders guter Wert?
    Da die Werte für wp_term_relationships und wp_term_taxonomy am höchsten waren habe ich mal nachgeforscht was sich dahinter verbirgt:
    WP-Datenbank-Erklärungen

    also irgendwas mit Kategorien-zuordnen.
    Habe dann das Plug-In Advanced-Category-Excluder deaktiviert und konnte somit den Wert senken.
    Resultat: Total query time: 0.073061466217041
    Das sieht schon besser aus,
    aber leider mag ich auf dieses Plug-In nicht verzichten.

  8. 8
    Pingback von WP Performance testen | funkygog Blog
  9. 9
    Kommentar von Phil

    Autsch...
    Entschuldige ! Das passiert wenn man eifrig ans Werk gehen will weil einem das eigene System nervt und zum Stier macht *gg*

    Danke für den blitz Tip

    Greetz & gute Nacht, vile Glück
    Phil

  10. 10
    Pingback von links for 2007-12-04 « kobak del.icio.us könyvjelzői
  11. 11
    Kommentar von Michael

    @ Phil

    Mir ist das gleiche passiert! ;)

  12. 12
    Kommentar von Nils

    wie immer sehr geiles Plugin. Werde es nachher mal testen.

    Damit die Arbeit damit einfach und schnell an dem jeweiligen Blog

    Hört sich irgendwie komisch an :P

  13. 13
    Kommentar von Frank Bültge

    @Nils: Danke! - klingt und ist komisch, gefixt.

  14. 14
    Kommentar von mo.

    ich bin selbst kein großer php und datenbank-typ. was sind denn gute werte? in deinem obige screenshot ist die Total query time 0.0315816402435 - bei meiner website spuckt das plugin Total query time: 0.021893262863159 aus. ist das jetzt gut? schlecht? gibt es im netzt einen artikel zu dem thema?

    ansonsten respekt für eine wunderbare webseite.

  15. 15
    Kommentar von Frank Bültge

    Auch ich bin kein Experte für dieses Thema, aber entscheidend ist der Vergleich der ausgespuckten Werte. Im Vergleich zeigt sich, was dauert und wie lange. Damit kann man einigen Extremen auf den Grund gehen. Eventuell kann man sie nicht beseitigen, aber man kann entscheiden, ob man sie unbedingt benötigt, weil sie beispielsweise von einem Plugin kommen oder nicht.
    Ansonsten hilft eventuell der Artikle "Using the New MySQL Query Profiler".

  16. 16
    Kommentar von mo.

    vielen lieben dank für deine antwort :)

  17. 17
    Kommentar von Chris

    Bei mir kommt die gleiche Fehlermeldung wie bei phil.
    Ich habe savequeries auf "true" gesetzt und bin als admin angemeldet.
    Trotzdem.
    Irgendeine Idee?

  18. 18
    Pingback von DimidoBlog » Bloglinks der Woche 03.12.-09.12.2007
  19. 19
    Kommentar von -.ZacK.-

    Hallo!
    Dieses Plugin hat mir gut dabei geholfen, die Performance aus Sicht des Users deutlich zu erhöhen..
    Aber jetzt mein verbleibendes Wehwehchen: Die Ladezeiten im Adminbereich von WP sind abgrundtief schlecht.. wenn ich nur Spam löschen will, warte ich schon mal 1-2 Minütchen auf eine Reaktion - auch alle anderen Aktionen (aktivieren/deaktivieren v Plugins, Einfügen von Bannercode ins WPAds, ...) enden in ellenlangem Warten...
    Weiß jemand Rat?

  20. 20
    Kommentar von Frank Bültge

    Eventuell ©Feed im Einsatz, dann schau die Kommentare zum Plugin an, dort ist die Lösung dazu.
    Ansonsten schau mal, ob du ein Plugin im Einsatz hast, welches Daten von Außen holt, das ist dann das Problem. ©Feed macht das und wenn der Service nicht verfügbar ist, dann hackt es.

  21. 21
    Kommentar von Nils

    Ui, ngg gallery haut ganz schön:


    9.3936920166016E-5 SELECT filename FROM wp_ngg_pictures WHERE pid = '71'

    0.00024104118347168 SELECT path FROM wp_ngg_gallery WHERE gid = '4'

    9.7036361694336E-5 SELECT galleryid FROM wp_ngg_pictures WHERE pid = '71'

    9.1075897216797E-5 SELECT filename FROM wp_ngg_pictures WHERE pid = '71'

    9.3936920166016E-5 SELECT path FROM wp_ngg_gallery WHERE gid = '4'

    Total query time: 0.043978929519653

  22. 22
    Kommentar von Frank Bültge

    Da steht aber E-5, also 0,00009 !?

  23. 23
    Kommentar von -.ZacK.-

    Vielen Dank für den Hinweis! das ganze Adminpaneel rennt wieder...
    und @Nils: ebenso habe ich mich auch erschreckt - bis ich die "E-5" entdeckt habe ;)

  24. 24
    Kommentar von Nils

    oh, ok, die habe ich dann übersehen ^^

  25. 25
    Pingback von Administrative Plugins – The Reaction
  26. 26
    Pingback von dieolsenban.de » Blog Archive » Lahmes APOD
  27. 27
    Pingback von WordPress Plugins Database » Plugin Details » Debug Queries
  28. 28
    Kommentar von Damian

    Gut dass es sowas gibt. Ich bin dabei etwas neues mit WP zu realisieren und da muss unbedingt auf die performance achten. manchmal ist es doch besser plugin selber zu schreiben, wenn fertige plugins zu viel performance beanspruchen, obwohl man nur vlt. die hälfte der funktionen benötigt.

    gruß
    damian

  29. 29
    Kommentar von thomas

    Hallo,

    funktioniert das plugin auch unter wp 2.5.1 ?
    lg
    thomas

  30. 30
    Kommentar von Frank Bültge

    @thomas: ja, sollte ohne Probleme laufen.

  31. 31
    Pingback von gr4y’s blog » Blog Archiv » Wordpress und die Performance
  32. 32
    Pingback von Performance-Optimierung für den Blog | Onkel Andys Tagebuch
  33. 33
    Kommentar von ocean90

    Abend;
    unter WP 2.6 läuft es leider nicht, könntest du da bitte mal nachschauen?
    Gruß

  34. 34
    Kommentar von Frank Bültge

    @ocean90: Ich habe es auch unter 2.7 beta laufen, ohne Probleme. Hast du die Konstante definiert?

  35. 35
    Kommentar von juniman

    hallo vielen dank für die performancetipps. wie kann ich denn eine wordpress installation noch monitoren? bzw. das serververhalten? wie kann ich eine high-traffic-wordpressinstallation optimieren? wie kann ich denn punkt für punkt bestimmte sachen ausschließen? kann ich z.B. mir die /index.php vornehmen (also jede seite einzeln) und nach allen kriterien hin durchprüfen?

    gruß

    juniman

  36. 36
    Kommentar von Frank Bültge

    @juniman: Dazu gibt es hier keine Infos bisher und ich habe sie gerade erarbeitet für das kommende Buch von mir. Serverhalten kann man eigentlich nur sauber über einen eigenen Server oder entsprechenden Mietserver tracken. Bei Hightraffic helfen viele kleine Details, Super Cache als Plugin macht einen recht guten Fortschritt.

  37. 37
    Kommentar von Nimue

    Ich habe es ganz genauso gemacht wie beschrieben und bekomme diese Fehlermeldung:

    Warning: Cannot modify header information - headers already sent by (output started at garten/wp-config.php:23) in garten/wp-includes/pluggable.php on line 770

    Wo war ich noch blond? :-(

  38. 38
    Kommentar von Nimue

    beim secure-wordpress-plugin das gleiche....

  39. 39
    Kommentar von Frank Bültge

    @Nimue: eventuell ein Fehler in deiner Install. Bitte prüfe mal dein wp-config.php, denn der Fehler kommt durch die Mehrsprachigkeit in WordPress. Alternativ würde ich nochmal den Ordner wp-includes neu einspielen, nicht überschreiben.

  40. 40
    Kommentar von Nimue

    Hab ich gemacht, jetzt komme ich nicht mal mehr in mein blog :-( (

  41. 41
    Kommentar von Nimue

    das sind die meldungen, die ich jetzt bekomme....

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00686b6/garten/wp-config.php:22) in /www/htdocs/w00686b6/garten/wp-login.php on line 267

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00686b6/garten/wp-config.php:22) in /www/htdocs/w00686b6/garten/wp-login.php on line 279

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00686b6/garten/wp-config.php:22) in /www/htdocs/w00686b6/garten/wp-includes/pluggable.php on line 595

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00686b6/garten/wp-config.php:22) in /www/htdocs/w00686b6/garten/wp-includes/pluggable.php on line 596

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00686b6/garten/wp-config.php:22) in /www/htdocs/w00686b6/garten/wp-includes/pluggable.php on line 597

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00686b6/garten/wp-config.php:22) in /www/htdocs/w00686b6/garten/wp-includes/pluggable.php on line 770

  42. 42
    Kommentar von Frank Bültge

    @Nimue: Da scheint aber ein Problem vorzuliegen; ich kann so nicht viel helfen. Kannst du mir deine wp-config.php senden. Welche WordPress Version ? Tritt das Problem auch auf wenn alle Plugins deaktiv sind dun wenn ja auch wenn du das Standard-Theme nutzt, wobei das wohl keinen Einfluss hat.

  43. 43
    Kommentar von Nimue

    ich habe 2.6.1 und bis ich versucht habe, diese plugin laufern zu lassen,w ar alles in ordnung :-(

    ich würde gern die config schicken, ich finde nur keine mailaddi von dir.

  44. 44
    Kommentar von Frank Bültge

    @Nimue: siehe Impressum bzw. wenn du die Kommentare per Mail abonniert hast, dann bekommst du sie automatisch.

  45. 45
    Pingback von 5 cool WordPress plugins you never heard about | This Is The Maverick Of Blogs
  46. 46
    Kommentar von Steve Mulligan

    Thanks to this article I reduced the number of SQL queries on my index page from 45 down to 16! Great job!

  47. 47
    Kommentar von junyk

    hi

    läuft dieser Plugin auch unter Wordpress 2.7 ?
    Ich habe Wordpress 2.7 installiert und benutze default theme, Wordpress erzeugt ca 22 queries was für mich zuviel ist. Modx kommt mit 4-7 queries aus wieso ist sowas nicht unter Wordpress möglich?
    Ich habe in Sidebar fast alles ausgeklammert aber kann die 22 queries nicht reduzieren
    was mache ich denn falsch?

  48. 48
    Kommentar von Frank Bültge

    @junyk: läuft unter 2.7; die Queries wirst du aber nicht sonderlich senken können. Die Version 2.7 hat da schon Verbesserungen im Bauch, trotzdem ist ein Wert um 25 sehr realistisch.

  49. 49
    Pingback von Windows Server 2003 bei Hosteurope - Verbindungsaufbau dauert lange - Server Support Forum
  50. 50
    Kommentar von mg

    Moin moin,

    die 0.1er Version funktionierte bei mir nicht. Jetzt die Version 0.2 funktioniert besser, aber auch nicht wirklich vollständig.

    Total query time: $total_query_time for 25 queries.

    $total_query_time wird nicht aufgelöst?

    Nur mal so als Hinweis ...

  51. 51
    Kommentar von Frank Bültge

    @mg: hm, habe ich noch nie erlebt. Kann mir aktuell auch keinen Reim machen. Hast du es mal mit einem anderen Theme versucht?

  52. 52
    Kommentar von mg

    @Frank:

    ... __('Total query time: $total_query_time for') ...

    =>

    ... __("Total query time: $total_query_time for") ...

    :-)

  53. 53
    Kommentar von Frank Bültge

    @mg: danke, habe den Bug gefixt.

  54. 54
    Kommentar von mg

    ... mir ist noch eine Kleinigkeit aufgefallen ...

    $wpdb->num_queries bei mir im Template = 29 Abfragen

    Das Plugin zeigt nur 25?

    Ich glaube die Ausgabe - der Hook - ist zu früh.

  55. 55
    Kommentar von Frank Bültge

    @ms: aber im Frontend kann ich nicht später einhooken, eventuell kommt nach deinem Hook im Theme noch einiges an Code.

  56. 56
    Kommentar von mg

    @Frank: Ausgabe kann auch noch später modifiziert werden, aber auch wenn ich das Plugin anpasse sind die Anzahl der Queries immer noch verschieden

    ... crazy?

  57. 57
    Kommentar von Christian Land

    Bin gerade durch Zufall über Dein PlugIn gestolpert und finde es interessant zu sehen was diverse PlugIns oder auch Wordpress so treibt. Kleiner Vorschlag: ich hab mal spasseshalber das PlugIn erweitert, dass es alle SELECT's nochmal mit "EXPLAIN " davor an die DB schickt und die Ergebnisse an die Queries anhängt damit man sieht, wenn jemand vollkommenen Murks gebaut hat ;-) Das wäre vielleicht noch eine interessante Erweiterung für eine spätere Version.

    Ansonsten ein wirklich tolles PlugIn!

  58. 58
    Kommentar von Frank Bültge

    Wäre schön, wenn du den Code sendest, dann kann ich einfach erweitern, testen, frei geben - das schöne an GPL. So muss ich mich erst damit beschäftigen, egal wie klein die Änderung ist.

  59. 59
    Kommentar von mg

    @Frank: Hab mir noch mal kurz das Delta zwischen $wpdb->num_queries; und $wpdb->queries angesehen.

    mysql query log zeigt in meiner lokalen Umgebung die folgenden zusätzlichen Queries an.

    SET NAMES 'utf8'
    SELECT option_value FROM wp_options WHERE option_name = 'siteurl'
    SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
    SELECT option_value FROM wp_options WHERE option_name = 'aiosp_donate' LIMIT 1

  60. 60
    Kommentar von Vladimir

    Try this one: http://wordpress.org/extend/plugins/sqlmon/

    It is more feature-rich :-)

  61. 61
    Kommentar von Frank Bültge

    Bin an einer neuen Version dran, lade die heute noch hoch. Aber ich kann die Unterschiede nicht feststellen, es sei denn, ich habe nach dem Hook wp_footer im Theme noch aufrufe.

  62. 62
    Kommentar von mg

    Sollten die Statements chronologisch im Log protokolliert werden, ist das Delta vor den durch das Plugin angezeigten Abfragen.

  63. 63
    Kommentar von Frank Bültge

    @mg: erkläre mal, habe ich nicht verstanden.

  64. 64
    Kommentar von mg

    @Frank: Naja, die nicht angezeigten Abfragen sind vor dem Hook wp_footer. Die werden aus was für einen Grund auch immer nicht im Objekt gehalten?

  65. 65
    Kommentar von mg

    @Frank: Ich habs ...

    if ( !defined('SAVEQUERIES') )
    define('SAVEQUERIES', true);

    ... wird durch das Plugin erst nach einigen Queries gesetzt.

    Die ersten vier werden aufgelistet, wenn der Wert früher (wp-config.php) gesetzt wird.

    Alles wird gut! :-)

  66. 66
    Kommentar von Frank Bültge

    @mg: ah, dass ist endlich eine Lösung, eventuell sollte ich dann darauf hinweisen.

  67. 67
    Kommentar von Tobias

    Eine coole Sache! Danke dafür. Ich schau es mir mal genauer an :)

  68. 68
    Kommentar von Frank Bültge

    @mg: habe nochmal geschraubt, auch weil es unter 2.6 - 2.7 keine saubere Einbindung des SS-Pfades gab, seit 2.8 ist die Funktion besser. Habe nun aber einen kleinen Hinweis drin, wenn es verschiedene Werte gibt.

  69. 69
    Kommentar von Patrick

    Hm. Bei mir schmeisst das Plugin, wenn ich es aktivere eine leere Seite aus. :-(

    Habe die neueste WP-Version drauf. Any hints?

  70. 70
    Kommentar von Frank Bültge

    @Patrick: eventuell ist dein CSS so, dass es die Ausgabe des Plugins formatiert und du es nur nicht lesen kannst; schaue mal, ob es Inhalt im Bereich gibt.

  71. 71
    Kommentar von Patrick

    @Frank

    Nee. Liegt sicher nicht an CSS weil im Quelltext überhaupt nix steht. Er rendert also überhaupt kein HTML raus.

  72. 72
    Kommentar von Frank Bültge

    @Patrick: hm, du bist aber angemeldet, als Admin? der Hook wp_footer() ist auch im Theme?

  73. 73
    Kommentar von Patrick

    Yep, der Hook ist drin. Als Admin bin ich drin. Es passiert aber auch wenn man nicht eingeloggt ist!

  74. 74
    Kommentar von Frank Bültge

    @Patrick: schwer zu sagen; könnte ich als Admin zugreifen und mir das Problem ansehen?

Überlastung, Kommentare sind vorübergehend geschlossen

Ich bin urlaubsreif, ersticke in Arbeit und damit auch für die Leser des Weblogs nicht zu erreichen. Bitte geduldet euch ein wenig mit Supportanfragen.
Leider muss ich die Kommentarfunktion deaktivieren, ansonsten würde ich weiter in Arbeit ersticken oder die Anfragen nicht nach bestem Gewissen beantworten.

Vielen Dank für das Verständnis!