1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Abfrage für Seiten langsam?

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Harald Kampen, 17. Oktober 2006.

  1. Harald Kampen

    Harald Kampen Active Member

    Registriert seit:
    24. März 2005
    Beiträge:
    26
    Zustimmungen:
    0
    Ich hab etwas am Code geschraubt und eine Datei mit Alternativfunktionen erstellt (stelle ich demnächst zum testen online). Dabei viel mir auf, dass die Seiten immer komplett abgefragt mit "SELECT * FROM $wpdb->posts " ... werden:

    function &get_pages($args = '') in template-functions-post.php

    Für die Navigationsliste wp_list_pages() ist das absolut übertrieben, da wird normalerweise nur die ID, der Titel und der Name gebraucht. Ich hab den Verdacht, dass deswegen einige Auftritte in die Knie gehen, wenn Wordpress mit viele Seiten als CMS gebraucht wird.

    In meinen Hacks will ich dafür eine neue Abfrage schreiben, es braucht aber noch etwas.
     
  2. clope

    clope Active Member

    Registriert seit:
    9. Juni 2006
    Beiträge:
    31
    Zustimmungen:
    0
    jo das ist mir auch aufgefallen, als ich das Plugin navigo um eine Cachefunktion erweitert habe und ich mich gewundert habe warum die Cachefiles so groß sind.

    meine Abfrage schaut so aus:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    und untersützt gengo, hover_title und die Angabe der gewünschten Seiten für die Navigation. Damit bin ich der CMS Nutzung einen Schritt näher gekommen.
     
  3. Harald Kampen

    Harald Kampen Active Member

    Registriert seit:
    24. März 2005
    Beiträge:
    26
    Zustimmungen:
    0
    Ich hab eine ganze Reihe von Funktionen überarbeitet, darunter auch wp_list_pages(). Die Datei ist so angelegt, dass die Funktionen mit dem Prefix ext_ im Theme ersetzt werden können, ohne etwas an WP selbst zu ändern. Ziel war eigendlich, ein paar redundate Links und title-Texte wegzubekommen, um den Auftritt barrierefreier zu machen. Aber wenn man einmal anfängt ...

    Für Interessierte: http://cmsblog.msdazu.de/replacedFunctions.zip
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden