Beiträge von frabchie

    Das war nur der hilflose Versuch eines Noch-Daus. :-)

    Das voläufige Ergebnis ist nun hier zu finden:
    Franchies ShopBlog » Motive im Überblick
    Und das ist der Code der hier arbeitet:

    Custom field 'designthumbs' ist wie folgt aufgebaut:

    Dateiname, Stichwörter Stichwörter Stichwörter,Url zum Shop, Name des Shops
    Erweiterung kommt dann noch. Jetzt bin ich erst einmal weg. Damit ist das Script auch für andere verwendbar, dei ähnliches gebrauchen können.
    BTW wer daraus ein Plugin machen kann ... wäre super. ;-)

    Ja damit habe ich auch rumgewurschtelt. HAt mich aber nicht weiter gebracht.

    PHP
    query_posts($query_string.'posts_per_page=-1');
    while(have_posts()) { the_post();
    $dgal = get_posts('category=12');
    }
    function ...

    Damit zeigt er nun alle Post in voller Länge an plus meine kleine Galerie wie gehabt mit den aktuellen 10 Posts wie in der WP-Admin voreingestellt. Das ist also totaler Quatsch, was ich da probiert habe.

    Auf der Codex-Seite war ich. Das RTFM habe ich exerziert und bin immer noch so schlau wie vorher. Kann ja auch sein, dass ich mit wp-query auf das falsche Pferd setze.

    Mit diesem Code kann ich aktuell Thumbs nach Begriffen in den Custom fields sortieren. Doch fragt er mir eben nur die aktuellen Beiträge ab, gemäß der Vorgabe der anzuzeigenden Beiträge.

    Das folgende funktioniert nicht:
    $dgal = get_posts('category=12'&'posts_per_page=-1');
    $dgal = post-query('category=12'&'posts_per_page=-1');

    hi. Deine Seite ist schon mal nicht valide. Das solltest du ändern. [Invalid] Markup Validation of http://defchris.lima-city.de/ - W3C Markup Validator
    dann hast du noch das Problem, das du anstatt align text-align verwenden. Naja ansonsten kann ich mir das auch nicht erklären. versuch es aber mal über die style.css. Dann müsste es auf jeden Fall gehen.

    Bei Inline-Styles ist style="text-align: center;" correct. Align="center" ist in XHTML 1.0 strict nicht valide.

    Allerdings würde ich den TinyMice abschalten, wenn ich direkt Quelltext schreiben möchte und auch WP verbieten meinen Quelltext zu editieren. Dann kann so etwas nicht vorkommen.

    schupps: Weiß hier niemand mich in die richtige Richtung zu weisen?

    Wie liste ich mehrfach auf einer Seite und filtere nach den Inhalten in den custom fields?

    mit wp-query scheine ich nur einen Loop inzubekommen.
    Muss ich wirklich erst alles in einen neuen Array schreiben und dann diesen mehrfach je nach Filter auslesen, kommt mir umständlich vor.

    Hat wordpress hier keine Funktion mit der sich diese Aufgabe erfüllen lässt?

    Der Programmcode, den ich bislang habe, ist ungeeignet. Die Einträge müssen umgruppiert werden, so dass die Stichwörter beisammen bleiben. Wie kann ich das erreichen?

    Das ist es ja, eben nicht so ganz klar. Die Bilder befinden sich in einem bestimmten Ordner, also Domain.com/Bilder/. Dem Bild gebe ich immer einen unterschiedlichen Namen, also wie sage ich dem jetzt, das dort dieses Bild angezeigt wird? Denn das Theme zeigt ja immer den aktuellsten Beitrag der Kategorie an. Ich verstehe das Ganze einfach nicht... kann vielleicht mir jemand etwas Licht in die Geschichte bringen?

    Ist Domain.com/Bilder das offizielle Uploadverezichnis, das auch in den Einstellungen unter Verschiedenes bzw. Miscellaneous angegeben wurde?

    Wenn ja, hast Du den Haken
    "Organisiere meine Uploads in monats- und jahresbasierten Ordnern"
    bzw "Organize my uploads into month- and year-based folders" angekreuzt?

    Wenn ja, Haken gesetzt, dann:

    Eintrag der benutzerdefinierten Felder für das Bild im beigen Feld 300x200px
    Schlüssel: leadimage
    Wert: yyyy/mm/bildname.erw

    Wenn nein, Haken nicht gesetzt, dann:
    Schlüssel: leadimage
    Wert: bildname.erw

    Wenn das Verzeichnis nicht das offiziele Uploadverzeichnis ist, dann musst Du im Theme die Zeilen anpassen, bei denen das Uploadverzeichnis automatisch übernommen wird. Also in der index.php im Templateordner in Zeile 18 die im Original wie folgt lautet:

    PHP
    div class="feature"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><img src="<?php bloginfo('url'); echo '/'; echo get_option('upload_path'); echo '/';


    wie folgt abändern:

    PHP
    div class="feature"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><img src="<?php echo 'http://www.domain.com/Bilder/';


    Und das Leadimage wird in dem Benutzerdefinierten Feld dann wie folgt angegeben:

    Schlüssel: leadimage
    Wert: bildname.erw

    Analog geschieht dies mit den Bilder für die linke Spalte und für die rechte Spalte.

    Jetzt klar was zu tun ist?

    Ich bin aktuell noch auf vollkommen verlorenen Posten. Ich schaffe es nicht die Query mehrfach zu verwenden und die Überschrift in der While-Schleife zu haben, darf als kleiner Schwachfug genommern werden, auch wenn ich mit der if-schleife nun die Überschrift nur einmal angezeigt bekomme, so erscheinen die Post immer noch rückwärts chronologisch und damit werden die Überschriften und Beiträge nicht korrekt zugeordnet ... für Hilfe immer noch dankbar ... :confused:

    OK ... eine Lösung gefunden.

    Die While-Schleife und die foreach-Schleife machen mehr oder weniger das selbe, so dass ich für den Post die Abfrage durch bin und damit ich anzählig aller Post jedes mal eine neue Abfrage gestartet hatte und dann wenn die Selektoren zutrafen einen Eintrag machte ... hahaha. :mrgreen: :oops:

    Wer für sein Weblog soetwas haben möchte, der PHP-Code lautet wie folgt:

    [color=red]Oh dear ...! Noch nicht die Lösung![/color]
    Nun test ich das Skript im Blog in dem es dann seinen Dienste tun soll und stelle fest, dass das noch nicht das ist, was ich brauche. Ich kann die Schleife nich mit neuem Suchbegriff wiederholen. Ich kann keine zwischenüberschriften setzen und er sucht nicht alle mit dem Stichwort raus. Ich schätze ich benötige doch das wp-query ... wie geht das mit wp-query ... hat mir jemand einen Link oder kann hier direkt weiterhelfen?


    ICh stellte gerade fest, dass ich ein foreach nicht geschlossen hatte und nun habe ich auch noch Semikolons ergänzt. Ein F5 der Website resulitierte nur statt in 5 Listen in 25 elende Listen .... *seufz*

    Nachtrag: ups .. .beim editieren nicht gemerkt, dass ich eine weitere schleife mit dem selben Parametern einfriggelt hatte ... *räusper* OK.

    Fehler isoliert:

    Code
    foreach($dgal as $post) : setup_postdata($post); ... endforeach;


    hier habe ich offensichtlich schon beim ersten Durchlauf alle Daten ... wobei nachvollziehen kann ich das aktuell noch nicht.

    Hi, ich bin fast angekommen ... leider nur fast:

    Ich habe in der Kategorie 1 ein Custom field namens 'designthumbs'.
    In dem Feld ist der Inhalt wie folgt:

    Name des Thumbs_a, Stichwort1 Stichwort2 Stichwort3 etc, externerLink_a
    Name des Thumbs_b, Stichwort1 Stichwort3 Stichwort7 etc, externerLink_b
    etc.

    Diese Thumbs sollen in einer Galerie in einer Seite ausgegeben werden:

    H3: Stichwort 1:
    ============
    [Thumb_a]
    Postlink
    externer Link a

    [Thumb_b]
    Postlink
    externer Link b

    H3 Stichwort 2
    ============
    [Thumb_a]
    Postlink
    externer Link a

    etc.

    Das klappt wie geschreiben auch schon fast wie es soll.

    Der folgende Code holt aus der Kategorie 1 alle Posts und zieht aus ihnen das Custom field "designthumbs", das eine Liste ist mit Vorschaubildern, Stichworten und einem externen Link (im Grunde ein verschachtelter Array):

    Der PHP-Code oben zeigt brav die Liste der Vorschaubilder an und verlinkt zum Blogbeitrag und dem assozierten externen Link wie er soll. Allerdings zeigt er die Liste von A-Z nicht einmal sondern fünf Mal an.

    Kann mir jemand sagen, wo ich die while-Schleife auf einen Durchlauf begrenzen muss oder ist es die if-schleife, die hier die Probleme macht?

    Zu erwähnen ist noch, dass das Test- und Lernblog aktuell 8 Einträge besitzt, davon 5 mit dem entsprechenden Customfield und ein unveröffentlicht und zwei ohne entsprechendes custom field. ... schätze der Bug sitzt in der foreach-Schleife zum

    Code
    get_custom_field()

    ...

    Es gilt wie stets ... für jede Hilfe unendlich dankbar.