Beiträge von lippoliv

    Hallo zusammen,
    für ein Design versuche ich ein "richtiges" "nur in dieser Kategorie verlinken" zu realisieren.

    Beipsiel
    User besucht Kategorie 1, klickt einen Artikel und soll über "next_post_link" nur Artikel bekommen, die auch in Kategorie 1 sind. EGAL ob der aktuelle Artikel auch in Kategorie 2 ist!

    Die Theorie ist ganz simpel: Die category.php setzt in der Session den Namen der Kategorie. Dann gibt es eine Funktion die einen Array zusammenbaut, mit ausgeschlossenen Kategorien, welcher an next-post-link gegeben wird.

    PHP
    $_SESSION['lastCategory'] = single_cat_title('', false);
    PHP
    $retValue = array();
                if(isset($_SESSION['lastCategory'])){
                    $categorys = get_the_category();
                    foreach($categorys as $category){
                        if(strtolower($category->cat_name) != strtolower($_SESSION['lastCategory'])){
                            $retValue[] = $category->term_id;
                        }
                    }
                }
    PHP
    next_post_link("%link", "%title", true, $retValue);

    Nun ist es so, ich habe zum Test eine Kategorie mit nur einem Artikel, dieser ist in vielen anderen Kategorien. Leider bekommt der auch einen Next-Post-Link.

    PHP
    //print_r($retValue);
    Array ( [0] => 6 [1] => 8 [2] => 9 [3] => 10 [4] => 11 [5] => 15 [6] => 16 [7] => 17 [8] => 18 [9] => 19 [10] => 20 [11] => 21 [12] => 22 [13] => 23 [14] => 24 [15] => 27 [16] => 28 [17] => 29 [18] => 30 [19] => 31 [20] => 32 [21] => 33 [22] => 34 [23] => 36 [24] => 37 [25] => 38 [26] => 39 [27] => 40 [28] => 41 [29] => 42 [30] => 43 [31] => 45 [32] => 46 [33] => 47 [34] => 48 [35] => 49 [36] => 50 [37] => 51 [38] => 52 ) *link*nächster Beitrag*link*

    KAnn es sein das hier ein WP-Bug vorliegt oder baue ich den Array falsch zusammen? Ich habe auch "Komma-Seperierte-Liste-als-String" versucht... Vllt. hatte ich da aber nach dem Komma ein leerzeichen, na jedenfalls geht beides nicht.

    Irgendwer ne Idee? Die Session ist Korrekt gesetzt. Error-Logs leer ^^


    Danke im Voraus :)

    Hm ok, dass gibt mir jetzt auch nicht wirklich eine Antwort. ich hatte die WP_Query eigentlich zu Anfang der Datei. "Darüber" kann nur die WP_Query von WordPress gewesen sein. Kann sich dass beißen?

    Sollte man vor einer individuellen WP_Query immer wp_reset_query verwenden oder immer danach, auch wenn die Template-Datei dann vorbei ist?


    Ich verwende WP_Query in der Regel selten, daher frage ich, um nicht nochmal komplikationen zu bekommen :)

    Danke dir nochmal für deine Infos.

    Hey Maxe,
    danke für die Antwort.

    Getestet habe ich es noch nicht, ich habe aber gemerkt, dass diese custom-query eigentlich überflüssig ist. Ich konnte sie entfernen und über die "Original-Query", also die von WordPress, gehen. Nur auf der Startseite muss ich soeine angepasst verwenden, da die erste Artikel-Seite 13 Artikel, die nachfolgenden nur 10 Artikel anzeigen.

    Soweit ich es sehen kann, habe ich jedenfalls durch das entfernen der custom-query (nennt sich das überhaupt so?) und das Umstellen auf "10 Artikel pro Artikelseite" im BackEnd den Fehler umgangen. Interessant wäre nun, warum dieser Fehler auftrat.


    Frage: Sollte man, bevor man so eine "custom-query" macht, wp_reset_query verwenden? Habe das noch nirgends verwendet, bislang ging immer alles ^^

    Gruß und danke nochmal,
    Oli

    Hallo Zusammen,
    ich habe etwas, womit ich echt nicht umgehen kann.

    Seid über einem Jahr programmiere ich Nebengewerblich überwiegend Themes für WordPress. Ziemlich coole Projekte sind da mit dabei.

    Jetzt habe ich mit WordPress 3.5 gerade ein Projekt in der Endphase und ein Problem, welches ich euch beschreiben möchte:

    Es gibt eine Artikel-Kategorie, welche 22 Artikel "beherbergt". Auf der Webseite werden aber nur zwei Artikelseiten zu 10 Artikeln angezeigt, danach gibt es keinen "Next Page"-Link mehr.
    Wenn ich die Query modifiziere, also:

    PHP
    new WP_Query($query_string."&posts_per_page=99");


    Und über das Ergebnis iteriere und die Artikel anzeige, werden alle 22 Artikel angezeigt

    PHP
    new WP_Query($query_string."&posts_per_page=11"); // 2 Seiten / richtig
    new WP_Query($query_string."&posts_per_page=9"); // 2 Seiten / falsch

    Habt ihr dafür eine halbwegs passende Erklärung? Also ich versteh es nicht ^^

    Mit freundlichem Gruß,
    Oli

    Hallo zusammen,
    ich habe in den 6 - 7 Jahren meiner WP-Nutzung nun schon so einiges erlebt, wobei ich sagen muss dass die Lösungen stets nachvollziehbar waren und auch das ein oder andere mal nicht WordPress-Seitige-Fehler waren :lol:

    Nun habe ich aber ein Problem und ich kann es nicht lösen, es betrifft aktuell rund 10 -15 WP-Instanzen, müsste jetzt genau zählen, ist mir aber zu doof :P

    Ich kann Widgets nur über den Zugänglichkeitsmodus einfügen, also es geht im BackEnd auch ohne, aber wenn ich dann F5 drücke, sind die Widgets nicht gespeichert worden.


    Ich befürchte dass dieses Problem mit meinem zwei neuen WebServern zusammenhängt, ich bin von einem Paralells Confixx auf zwei Paralells Plesk Panel 10.4.4 umgestiegen und es kann sein, dass es genau seitdem nicht funktioniert.
    Da die Images der vServer aber vom selben Hoster kommen, wie auch das image meines vorigen vServer, weiß ich nicht genau.


    Hat jemand schonmal so ein Problem gehabt? WP-Debug hilft mir leider nicht weiter...


    Bei Fragen: Fragen :)

    Gruß
    Oli

    Support-Regel Nummer 1: "Anwender lügen immer".
    Leider bin ich diesmal so ein Anwender.

    Der Artikel hatte ein custon-contact-form eingebunden. Entfernt -> Läuft.

    Eigenartig nur, dass der Artikel eine ganze Weile mit Formular online war, über 500 Menschen haben das Formular benutzt und mit einem mal #fail...

    egla, luft wieder, danke für den Tipp mit Formatierungen prüfen :)

    Ok, habe die überflüssigen HTML-Tags entfernt, zumindest einige.
    Ich verwalte die Page nur wenn es Probleme gibt muss ich dazusagen, für den Rest ist die Autorin zuständig.

    Jetzt mal die Frage: Wie kriege ich diese MSO-Formatierungen weg, wo wird dir das überhaupt angezeigt? Klingt sicherlich ur doof die Frage, aber anscheinend lernt mana uch nach 7 - 8 Jahren WordPress dazu :)

    Hallo zusammen,
    ich habe bei Google nichts gefunden, ich habe selber schon auf meinem IT-Blog über die Lösung eines solchen Problems berichtet, allerdings ging es darum dass alle Artikel weiß/leer bleiben.

    Bei einer SEite die ich betreue gibt es nun einen einzigen Artikel (con knapp 500) der nicht mehr angezeigt wird. Man findet ihn über sich suche und ind en übersichten. Klickt man aber den Link zum 'Artikel' entsteht eine leere udn weiße seite.


    Hier der Link
    http://www.gekreuzsiegt.de/2011/11/12/sch…eihnachtsbrief/
    hier die Page
    http://www.gekreuzsiegt.de/

    und hier ein anderer zufällig gewählter artikel, damit klar ist, dass die artikel-ansicht geht: http://www.gekreuzsiegt.de/2011/12/30/wen…-die-holle-war/

    Ich habe:

    • WP_Debug = true; gesetzt (ausgabe gleicht allen anderen artikeln)
    • Error-Log geschaut; kein Eintrag
    • DB mit phpMyAdmin optimieren und Reparieren lassen


    Im BAckend kann ich den Artikel aufrufen, ändern (auch URL) kommentare aktualiseieren alles mögliche halt... angezeigt wird er dnenoch nicht.

    Hey ralf,
    sicherlich, FETT ist dieser Server im Vergleich zu richtigen Webservern nicht, allerdings sollte das reichen für ein paar kleine WordPress-Instanzen :)

    Ich habe um 16:53 gar nichts gemacht, gesucht warum der Server so heiß ist, habe ich... Nein er steht nicht unter meinem Schreibtisch "heiß" ist hier nur ne metaffa.

    Debian 5.0, PHP 5.3 soweit ich mich entsinne (gibt zumindest kein Update), die Error-Logs sind soweit OK.

    Im Anhang ein Zabbix-Diagramm (http://www.allesit.de/wp-content/uploads/2011/10/chart.jpg) zum load des Servers, ganz klar zu erkennen: nach dem Restart ist alle supi.

    Dein Rein aus dem Bauch ist nicht ganz richtig. Bildverwaltung.. naja es war Webmin, weil ich ausm Büro raus keinen Zugriff auf die Shell habe.

    Hey all,
    eine der WordPress-Instanzen auf meinem vServer legt diesen total lahm.... PHP führt wie folgt aus:

    Das ist so übel oft, dass ich mir sorgen mache, da ist irgendwas im Argen...

    Hat jemand eine Idee worans liegen könnte?

    PS: nach dem Server-Reboot geht alles wieder... Ist ne "größere" WP-Installation, knapp 500 Artikel mit knapp 5000 Kommentaren und so... aber damit sollte WP klar kommen oder?

    Der vServer ist Fett genug (http://www.cyberwebhosting.de/virtualserver-…rver-xtrem.html).

    Was ist das für ne Firma? Nur weil er ne Firma hat muss das nichts heißen :) Ich bin Fachinformatiker und habe dennoch nichts mit Systemintegration (Servergedöns) zu tun, daher habe ich am Anfang die tollsten Sachen gemacht.

    Es sieht wirklich nach nem Config-Fehler aus irgendwie, daher beharre ich so auf diese Infos.

    Du kannst mir auch gerne FTP-Zugangsdaten schicken (generier nen Test-Zugriff oder so) dann kann ich mir das heute abend vielleicht mal ansehen, weiß aber nicht wie viel Zeit ich habe. Ist schwer so "aus der Ferne"... vielleicht kann ja noch jemand anders aus dem Forum helfen?

    Huhu,
    wie läuft dieses "Hoste über nen Freund". Hat der nen WebPacket wo du mit drauf bist oder -wie ich- nen eigenen (v)Server, auf dem er alles administriert?

    Kennt der Sich (will nichts unterstellen oder so, muss aber gefragt werden) überhaupt aus, oder bastelt der "nur so bisschen rum"?

    Ist alles nicht bös gemeint, nur wenn Sich jemand nen Server zulegt undk einen Dunst davon hat, ist es am Anfang sehr schwer (eigene Erfahrung, ende 2009 / anfang 2010 war nicht easy für mich, hatte gute Hilfe, jetzt klappt das meiste :)), dann sind solche Fehler auf falsche Konfiguration zurückzuführen.

    Bei welchem Hoster bist Du denn?
    Wird zufällig Confixx eingesetzt? Wenn ja kann das error_log nur in log/error_log liegen, wennd a keines ist, darfst du nicht darauf zugreifen.

    Die Datei heißt meißtens error_log und dürfte immer abgekapselt von den HTML-Dateien liegen. Nicht jeder mit einem normalen Hosting-Paket hat zugriff daruaf, also ist dass total i.O. wenn Du den Hoster fragst.

    Frag auch ob er dir darauf dann dauerhaft Zugriff geben kann, denn das erleichtert die Fehlersuche ungemein :)

    Ich wusste auch lange nicht was ein error_log ist, sobald du das aber ein paar mal benutzt wird es dir im Fehlerfall ein guter diener sein ^^

    WordPress ist auf PHP-Basis programmiert. in der Admin-PHP-Datei (so salopp gesagt) wird in Zeile 32 anscheinend die Funktion get_option aufgerufen, aber die Funktion kann er in keiner der geladenen Quellcode-Dateien finden.

    Eben der Punkt, der Dich wundert, bringt mich auf die Vermutung, das der Hoster was gemacht hat.

    Und Zack, da ist diene Seite ja wieder !?

    PS: Schau mal in die error_log vom Webserver oder lass dir diese von deinem Hoster per Mail zusenden !!