Beiträge von redcat63

    Es könnte vielleicht an dem fehlendem
    <?php do_action('comment_form', $post->ID); ?> liegen.
    Ansonsten würde ich an Deiner Stelle mir die Arbeit machen und das funktionierende Script auf Deine Bedürnisse umschreiben.
    Das wird wahrscheinlich schneller gehen, als auf Fehlersuche zu gehen.

    VG Elke

    PHP
    query_posts(posts_per_page=-1');


    Vielen Dank. Da hätte ich auch wirklich selber drauf kommen können. :oops:
    Aber manchmal sieht man den Wald vor lauter Bäumen nicht mehr...

    Ammaletu:
    1000 Dank für den Tipp mit der Datei query.php
    Die fand ich nicht nur in dieser Hinsicht sehr aufschlussreich.

    Aber nun zurück zu meinem Problem, das ich leider noch nicht lösen konnte.
    In der Funktion get_posts finde ich folgenden Code:

    PHP
    if ( !empty($limits) ) {
                $found_posts_query = apply_filters( 'found_posts_query', 'SELECT FOUND_ROWS()' );
                $this->found_posts = $wpdb->get_var( $found_posts_query );
                $this->found_posts = apply_filters( 'found_posts', $this->found_posts );
                $this->max_num_pages = ceil($this->found_posts / $q['posts_per_page']);
            }

    Die Frage ist nun, wie kann ich $this->max_num_pages beeinflussen? Denn ich glaube, dass die Navigationsfunktionen darauf zugreifen. Vielleicht aber auch auf die class WP_Query. Da gibt es eine Variable mit dem Namen max_num_pages. Sie erhält den Wert 0 ($max_num_pages=0). Aber auch da weiß ich nicht, wie und wo ich diese ändern könnte.
    Kann mir jemand auf die Sprünge helfen?
    Herzlichen Dank im Voraus.

    VG Elke

    Herzlichen Dank für die Mühe, die Du Dir gemacht hast.
    Auch wenn ich bislang noch nicht das Problem lösen kann, es beruhigt mich ungemein, dass auch Du dieses Problem hast. Ich fing schon an, an mir zu zweifeln.:-D

    Zitat

    So, ich habe das jetzt doch mal lokal getestet, und Du hast recht, da passieren eher merkwürdige Dinge. Ein Blick in den Quelltext klärt das auch: In "wp-includes\query.php" gibt es die Funktion "&get_posts()", die macht die Arbeit beim Holen der Posts.

    Danke für den Hinweis: Ich werde mir die besagte Datei und Funktion mal näher ansehen. Vielleicht finde ich ja da die Lösung.

    Zitat

    Da hätte ich ja eigentlich zwei Seiten erwartet, eine mit zwei und eine mit einem Beitrag.

    Das erwarte ich eigentlich auch.

    Zitat
    PHP
    $posts = query_posts('posts_per_page=2&showposts=3');

    Gut, mit obigem Blick in den Quelltext würde ich eine Seite mit drei Beiträgen erwarten.

    Lt. Codex müsste der Befehl dann so aussehen:

    PHP
    $posts = query_posts('page=2&showposts=3');

    Oder?

    Zitat

    Angezeigt werden mir aber 15 Seiten oder so, alle weiteren Seiten werfen aber einen 404. Liegt das nun am PageNavi-Plugin?!?

    Weiß ich nicht. Ich kenne es nicht.
    Welche WP Version nutzt Du?

    Was mir gerade einfällt:
    In einem anderem Zusammenhang benutze ich ebenfalls die Funktion get_posts(). Und auch da, wirft mir die Funktion zunächst die max. Anzahl pro Seite aus.
    Erst wenn ich das Argument 'numberposts=9999' setze, dann gibt er mir alle (d.h. max. 9999) Datensätze aus.
    Ich glaube, es lohnt sich wirklich der Funktionsweise von get_posts auf den Grund zu gehen. Ich bin mir (fast) sicher, dass dort das Übel zu finden ist.

    Nebenbei: Gibt es eine andere Funktion, die grundsätzlich alle Beiträge auswirft? Leider bin ich bislang nicht fündig geworden, obwohl ich den Codex wie eine Wilde durchsucht habe.

    Bis später. Ich werde dann über meine Eindrücke und Erkenntnisse berichten. ;-)

    VG Elke

    Zitat

    ist posts_per_page eben die Anzahl der Beiträge pro Seite sein und showposts die Gesamtzahl der Posts.


    Das habe ich auch immer gedacht, aber m. E. funktioniert es nicht so, wie ich es mir vorstelle.
    Das Argument limit gibt es beim Tag query_posts nicht, das kann man aber beispielsweise mit dem Filter add_filter('post_limits', 'Funktionsname' );
    beeinflussen. Damit habe ich es leider auch nicht geschafft, die Gesamtanzahl zu beeinflussen.

    Hat noch jemand eine Idee?

    VG Elke

    Danke für die Antworten.
    Wie soll ich denn include verwenden ? Dann wären sie doch doppelt oder nicht ?



    Du verwendest statt exclude den Parameter include.
    Und schreibst dort explizit rein, welche Kategorien angezeigt werden sollen, z. B. 'include=2,4,7,9'
    Bitte beachte dabei, dass die Kategorien aufsteigend anzugeben sind. Ansonsten führt dies zu Fehlern.

    Bspl:
    1. Menü:

    PHP
    <?php 
    wp_list_categories('include=1,3,4,5');
    //Hier folgen dann weitere Anweisungen
    wp_list_categories('include=2,6,9'); 
    // Hier folgen beispielsweise weitere Anweisungen
    wp_list_categories('include=17,18,19'); 
    ?>


    Weitere Hinweise findest Du auf der Codex-Seite.

    VG Elke

    Hast Du Dich mal bei Deinem Webspace-Provider erkundigt, ob zu diesen Zeitpunkten der Server erreichbar war?
    Wie sieht das mit Deinem Telefonanbieter aus? Vor kurzem hatte ich Probleme beim Umzug meines Blogs in das Hauptverzeichnis. Es lag nach Aussage meines Webspace-Providers daran, dass während meiner Arbeiten auf dem Server eine IP-Nummer ausgetauscht wurde. Übrigens: Er konnte auf meine Seite zugreifen und sie sich ansehen, nur ich nicht.
    So ganz habe ich das zwar nicht verstanden. Aber nach ungefähr einer halben Stunde konnte ich wieder über meine normale Domainadresse an meine Daten herankommen und auch meine Seite aufrufen. Soll heißen: Frag mal Deinen Telefonanbieter danach, vorallem dann, wenn dies öfter passiert.

    VG Elke

    Hm.
    Elke! Dein Plugin hat leider nicht geholfen. Ich vermute, dass es sich nur auf posts bezieht und nicht auf die description (about yourself) in den Profilseiten, richtig?


    Ja, das wird wohl so sein.
    Aber vielleicht solltest Du es Dir einfach näher ansehen und die Funktion aufrufen, bevor Du den Text in die Datei abspeicherst.
    Nur so eine Idee.

    VG Elke

    Kann mir jemand sagen, wo die Unterschiede bei diesen 3 Parametern (showposts, posts_per_page und limit) liegen?

    Egal wie und wo (z.B. query_posts) ich diese verändere, die Anzahl bezieht sich scheinbar immer nur auf die Anzahl pro Seite, nie auf die Anzahl aller auszugebenden Datensätze.
    Soll heißen: Wie schaffe ich es per Plugin, WordPress mitzuteilen, dass er nur beispielsweise die letzten 6 erfassten Posts ausgeben soll (Startseite, Kategorien, Archiv, Feeds), wobei auf jeder Seite nur 3 Posts angezeigt werden sollen.
    Oder anders gefragt: Welche Funktionen bzw. Variablen muss ich ansprechen?

    Vielen Dank im Voraus für Eure Hilfe.

    VG Elke

    Zitat

    [FONT=&quot][FONT=Verdana][size=10]Gibt es hier für ein Plugin oder ein Script mit dem man die Anzahl der Beiträge pro Archiv oder Kategorie variieren kann.[/SIZE][/FONT][/FONT]


    Yupp. Seit gestern bzw. heute. :-D
    Ich habe es EBQuery getauft.
    Du findest es auf meiner Seite.

    Ist ein gerade ein TinyMCE crack da?
    Bzw. raz!el, kannst Du mir vielleicht nochmal helfen?

    TinyMCE funktioniert jetzt soweit. D.h. alles (links, styles, formate, sogar bilder) bis auf Absätze. Kann es sein, dass WP oder dein Plugin noch die <p> tags von TinyMCE filtert, oder ist da noch was ganz anderes zu beachten?

    Vielleicht funktioniert es ja mit meinem Plugin, das die Leerzeilen wieder herstellt. Nutzung auf eigene Gefahr. ;-)

    VG Elke

    ich sehe den Beitrag "Hm. Kino" ganz deutlich.
    Deswegen gehe ich davon aus, dass sich irgendwas "verschluckt" hat.
    Solltest Du noch das Problem haben, dann lösche mal Deinen Cache.
    Im Notfall musst Du Deinen Rechner neu starten. Dann nüsstest auch Du Deine Seite wieder sehen können.

    VG Elke