Beiträge von Wassertreter

    Hi webrace,

    ich habe hier vor kurzem eine ähnliche Frage gestellt:
    http://forum.wordpress-deutschland.org/showthread.php?t=12249

    vielleicht helfen Dir meine Überlegungen dort weiter und wir können das Problem zusammen lösen. Denn ich habs auch noch nicht ganz hinbekommen.
    Eigentlich habe ich gedacht, dass das ein Klacks für ein Programmierer (ich bin leider keiner) hier sein muss. Aber die Beteiligung war sehr mäßig.

    Also auf ein neues liebe WP-Gemeinde.

    LG vom Wassertreter

    @Morris,

    Zitat

    Die Fehlermeldung kommt vermutlich, weil es bei dem Script keine Abfrage gibt, ob Einträge in der Cat vorhanden sind und somit bei einer leeren Cat ein Fehler auftritt.

    Nein in allen Kategorien sind Beiträge.
    Ich habe mal in den Quellcode geschaut. Da werden keine ID's für Kategorien ausgegeben während die Beiträge eine post-ID haben.

    Zitat

    Außerdem sollte das Scirpt für dein Problem nicht die Lösung, sondern ein Ansatz sein. Siehe meine Sig.

    Was soll der Satz. Nun muss ich sagen das Deine Hilfe nun auch nicht gerade obergroßzügig war, denn die Anweisungen stehen ja nun auch schon in den Script was ich selber geliefert habe. Falls Du das gelesen hast.

    LG vom Wassertreter

    Morris,

    vielen Dank für Deinen Code, aber der geht nicht.
    Du rufst ja damit auch speziell eine Kategorie Nr. 39 auf. Ich möchte ja das das egal in welcher Kategorie auf welchen Beitrag man klickt, die letzten fünf Links der jeweiligen Kategorie angezeigt werden.

    Ausserdem gab es bei mir mit Deinem Code noch folgende Fehlermeldung:

    PHP
    WordPress database error: [You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND comment_approved = '1'' at line 1]
                SELECT COUNT(comment_ID) FROM wp_comments WHERE comment_post_ID =  AND comment_approved = '1';


    Hast Du Morris oder jemand anderes noch eine Idee?

    LG vom Wassertreter

    @mastermind,

    es gibt ja keine Fehlermeldung.

    Sondern die Problemstellung die ich mit meinen Programmierkenntnisssen nicht meistern kann.

    Da ich die letzten 5 Beiträge einer Kategorie als Links im unteren Teil eines Beitrags aufführen will und derzeit aber die absolut ältestenen 5 nur gezeigt werden.

    Ich denke man müsste die ID des Beitrag als Variable auslesen und dann die Linkbeiträge irgendwie kleiner 5 in der jeweiligen Kategorie ausgeben. Ich hoffe es ist klar genug ausgedrückt. Aber wie man das macht weiß ich einfach noch nicht.

    LG vom Wassertreter

    Nach dem gestern glatt drei Leute drauf gekuckt haben, muss ich es leider wieder hochhohlen.
    Derzeitig Stand meiner armseligen Programmierkünste:

    Derzeit kann ich in den Kategorien die ältesten Beiträge aufrufen. Sprich die aller ersten geschrieben. Ich möchte aber immer von dem ausgehenden Beitrag die letzten 5 angezeigt bekommen.
    Vielleicht kann mir ein kluger Programmierer einen Tipp geben. Wenn nicht, kennt Ihr ein anderes Forum wo mir eventuell weitergeholfen werden kann?
    Möchte einfach nicht aufgeben.

    LG vom Wassertreter

    Also mit viel testen, obwohl ich keine Ahnung habe was ich dar eigentlich so richtig mache, kann ich jetzt immer hin die Kategorie ansprechen.

    Mein Code sieht derzeit so aus

    PHP
    <ul>
     <?php
     foreach((get_the_category()) as $cat)
     $posts = get_posts('numberposts=5&offset=1&category='.$cat->cat_ID);
     foreach($posts as $post) :
     ?>
     <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
     <?php endforeach; ?>
    </ul>

    Und liegen tut der Code zwischen:

    PHP
    <?php endif; ?>
    oberer Code
    <?php posts_nav_link(' — ', __('&laquo; Previous Page'), __('Next Page &raquo;')); ?>

    Wenn ich ihn in den LooP eingebaut habe, gabes nur Fehlermeldungen.
    Was der Code tut: In den einzelnen Beiträgen werden die jeweils letzten 5 Beiträge gelistet.

    Problemstelllung: Auf den Übersichtsseiten bzw. Kategorieübersichtsseiten sollen keine 5 Links erscheinen, tuen sie aber derzeit.

    Eine andere Sache ist, dass ich gerne hätte, dass wenn ich auf einen Beitrag bin unten die letzten 5 Links stehen. Aber ebend nicht die zuletzt in der Kategorie geschrieben, sondern die letzten 5 Links die vor dem Beitrag geschrieben wurden auf dem ich mich gerade befinde.

    Sprich man müsste doch irgendwie die id der Beiträge ansprechen und dann kleiner als die jeweils gerade aufgerufene id des Beitrags. Aber das überfordert meine Programierahnung. :oops:

    Bin über jede Hilfe dankbar.

    LG vom Wassertreter und einen schönen Abend noch

    Vielleicht kann sich jemand dieser Sache annehmen. Habe seit Stunden etliches probiert, aber nichts hinbekommen.:confused:

    Bevor ich jetzt noch was kaputt schieße, hör ich lieber auf. Und warte auf jemand der so etwas bei sich schon eingebaut hat oder weiß wie man die Kategorien ansprechen kann. Meine Ahnung vom Programieren wie schon oben erwähnt ist sehr sehr gering :oops:.
    Aber das Ziel mit den Links in der Kategorie will denoch nicht aufgeben.

    Wäre dankbar wenn an diesem schönen sonnigen Sonnabend sich jemand erbarmt.

    LG vom Wassertreter

    Hatte Code in index.php gesteckt.


    Das war die eine Variante mit entsprechender Fehlermeldung.

    Andere Variante habe Deinen Code als eigene Datei gespeichert und in die
    template-functions-general.php eine Funktion geschrieben ähnlich der function get_footer() und diese Funktion an der selben Stelle in die Index.php eingefügt.

    Ich habe keine single.php, nur eine page.php. Die ist aber glaube ich für die Statischen-Seiten bei mir zuständig?

    Jetzt habe ich gerade einen Versuch gemacht den Code etwas tiefer in der Index.php zu plazieren.


    Erstmal keine Fehlermeldung. Aber zwei Probleme:
    Erstens die 5 Links erscheinen somit natürlich auch auf der Übersichtsseite ganz unten.

    Zweites Problem. Geht man in irgend eine Kategorie auf einen Beitrag sind es immer die letzten 5 Links der Letzten geschrieben Artikel, aber nicht die letzten fünf der gewählten Kategorie.

    Staunend was ein paar Zeilen Buchstaben auslösen können,
    verbleibe ich mit lieben Grüßen der Wassertreter

    P.s. Vielleicht ein wichitger Hinweis die Kategorien befinden sich bei mir auf der Rechten Seite. Für diese hatte ich eine Funktion in die template-functions-general.php geschrieben ähnlich der function get_footer().

    Zitat

    function get_sidebar() {
    if ( file_exists( TEMPLATEPATH . '/sidebar.php') )
    load_template( TEMPLATEPATH . '/sidebar.php');
    else
    load_template( ABSPATH . 'wp-content/themes/default/sidebar.php');
    }


    Vielleicht liegst daran?

    Hallo FrankH,

    nun habe ich mal eine ganz blöde Frage in welche Seite des Themes stelle ich den Code?

    Also ich habe das mal in die index.php des Themes gepackt. Dann hatte ich immerhin ein Fortschritt. Die 5 Links unter jedem Artikel. Das sah natürlich blöd aus. Soll ja auch erst erscheinen wenn der Beitrag geöffent wurde.

    Ausserdem bekam ich folgende Fehlermeldung:

    Zitat

    WordPress database error:
    [You have an error in your SQL syntax.
    Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND comment_approved = '1'' at line 1]
    SELECT COUNT(comment_ID) FROM wp_comments WHERE comment_post_ID = AND comment_approved = '1';


    Vielleicht sollte ich noch erwähnen das ich mit WP2.0.0 arbeite.
    Link kann ich dir so nicht zeigen, da ich ja am offenen Patienten arbeite und dass dann, wenn es nicht geklappt hat, wieder Rückgangig mache.

    LG vom Wassertreter

    Vielen Dank FrankH für Deine schnelle Antwort.

    Nun war ich auf der Seite und habe leider nur Bahnhof verstanden. Bin nicht so der Programierer und englisch ist nun auch nicht meine große Stärke.

    Entweder Du kannst es mir etwas anschaulicher Erklären oder ich muss auf einen anderen Tipp hoffen.

    LG vom Wassertreter

    Liebe WP-Gemeinde,

    im Augenblick schraube ich an meinem mittlerweile lieb gewordenen WP rum.
    Nun würde ich gerne zur usability dem User die letzten 5 Links anbieten.

    Beispiel: Der User befindet sich auf einem Beitrag über Badehosen. Dieser ist in der Kategorie Wassersport abgelegt. Nun möchte ich, dass die letzten 5 Links aus der Kategorie "Wassersport" unter den Text auf der Seite des Badehosen-Beitrag stehen.

    Damit er nicht erst auf Wassersport klicken muss, um zu sehen was es noch an Artikel gibt. Das finde ich nämlich in vielen Blogs nicht gut gelost. Viele überflüssige Klicks und unzähliges Scrollen.

    Hat jemand eine Idee wie man das Bewerkstelligen kann. Wäre sehr dankbar.

    LG vom Wassertreter

    Guten Morgen,
    jedes mal wenn ich einen Fehler entdecke und den Beitrag korrigieren möchte, geht der Pingservice oder auch Update Services genant los. Ich möcht das dieser Services nur beim Veröffentlichen von Beiträgen seine Arbeit leistet. Jedoch nicht beim Zwischenspeicher oder Speicher bei nachträglichen Korrekturen. Das hält enorm auf beim Arbeiten. Gibts dafür ein Plugin oder eine Einstellung in WP?

    Also bestimmt ist die Frage schon Tausend mal gestellt - habe auch die Suchfunktion benutzt aber ohne Erfolg.

    LG vom Wassertreter

    Habe gerade gefunden auch ohne den dankbaren Hinweis von jowra

    In meiner functions-formatting.php
    steht bei zeile 718

    PHP
    $excerpt_length = 55;

    Die Angabe 55 steht für die Anzahl der Wörter nicht der Zeichen.

    Ändere ich diese, wird der Feed erweitert oder gekürzt.
    Super!


    Danke für das Gemeinsame helfen. Ein guter Tag in Deutschland.

    LG vom Wassertreter :-D