Alphawolf:
...hört sich interessant an.
ZitatSchnelle DB, schneller Server (Webspace-Pakete hab ich nicht probiert)
Was nutzt Du dann?
VG Elke
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellen Alphawolf:
...hört sich interessant an.
ZitatSchnelle DB, schneller Server (Webspace-Pakete hab ich nicht probiert)
Was nutzt Du dann?
VG Elke
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
Handelt es sich hierbei um Deine Startseite?
Beschreibe bitte genau, wie Du Dir die Anzeige vorstellst.
Das wäre sehr hilfreich. Danke.
VG Elke
ZitatDass Ammaletu aber nicht darauf zugreifen kann, beunruhigt mich jetzt etwas.
Nur zur Info:
Bislang habe ich immer Deine Seite sehen können.
VG Elke
Um der Übersichtlichkeit zu schaden: Host Europe ist auch sehr zu empfehlen. ;)
Scheint ja wirklich sehr empfehlenswert zu sein, wenn Du es gleich zweimal schreibst.:mrgreen:
Aber wie sieht es mit dem Service aus?
Schnell erreichbar? Kompetent und (meistens) freundlich?
Das ist für mich ebenfalls wichtig.
VG Elke
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:
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
ZitatSo, 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.
ZitatDa hätte ich ja eigentlich zwei Seiten erwartet, eine mit zwei und eine mit einem Beitrag.
Das erwarte ich eigentlich auch.
Zitat
Lt. Codex müsste der Befehl dann so aussehen:
Oder?
ZitatAngezeigt 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
Zitatist 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
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
Danke. :) Das hatte ich auch schon probiert - half auch nichts. :(
Sorry, aber dann weiß ich auch nicht weiter. :neutral:
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
Verwende besser den Parameter include.
Ansonsten kannst Du das Problem haben, dass die vorher mit exclude ausgeschalteten Kategorien in den folgenden Menüs nicht mehr angezeigt werden.
VG Elke
Zitat[FONT="][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 gehe davon aus, dass es an den padding-Werten liegt, die wahrscheinlich garnicht oder nur zum Teil gesetzt wurden.
Soll heißen: Du musst in Deiner CSS-Datei wahrscheinlich noch die Werte von padding ändern/ergänzen.
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
Nur zur Info:
Nun können auch einzelne Beiträge von der Startseite (Home), den Feeds und dem Archiv ausgeschlossen werden.
Die neue Version findet Ihr auf meiner Seite.
VG Elke
Das muss dann aber ein grausames Leben sein, oder? :( :mrgreen:
Ich bin Masochistin. :mrgreen:
VG Elke