"get_post_custom_values" bei BG Image

  • Hi!
    Ich habe folgendes Problem.
    Ich möchte ein Hintergrundbild abhängig von ner Custom Values machen. Also in der Custom Value steht der Img Dateiname.

    PHP
    style="background: transparent url(<?php bloginfo('url'); ?>/wp-content/uploads/<?php $values = get_post_custom_values($key='leadimage', $post_id='4'); echo $values[0]; ?>)

    So hab ich das jetzt... funktionier einwandfrei.
    Nur ich würde gerne die $post_id= variable angeben.
    Also das z.b. immer die ID des ersten Beitrags aus der Kategorie XY angezeigt wird.

    Wie muss ich da vorgehen?
    Oder geht das gar nicht?

    Hoffe ihr könnt mir helfen!

    Das-Korn

    Einmal editiert, zuletzt von Das-Korn (17. Juni 2009 um 23:49)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hi!
    Danke schon mal für die Antwort.

    Aber wo genau soll ich das deiner Meinung nach hinschreiben?
    Kannst du vllt ein Beispiel machen?
    Ich brauch ja die ID als Ausgabe nich den Post an sich!

    Das-Korn

    Einmal editiert, zuletzt von Das-Korn (18. Juni 2009 um 13:17)

  • An welchem Code soll ich dir ein Beispiel liefern? Beispielcode findest du in der verlinkten Doku, ohne deinen Template-Code kann man nicht mehr geben.

    Die ID des aktuellen Posts bekommst du nur im Loop oder aus dem $wp_query-Objekt.

  • Hm... ich versteh immer noch nicht ganz wie ich so die "4" ersetzen soll bei $post_ID=...

    Ich kann ja nicht nicht den Div Tag (Div soll den Hintergrund bekommen) mit in die Schleife packen...

    Entweder stelle ich mich grad ganz blöde an... oder ka^^

    Das-Korn

    Edit:
    Mit query_post kann ich doch den Loop beeinflussen oder? Also wenn ich vorher "query_posts("showposts=1&cat=6")" angebe wird nur der erste post aus der Cat 6 berücksichtigt. Aber wie komm ich da jetzt an die ID? Die dann wiederrum in die Backgroundangabe von dem Div kommt?

    Einmal editiert, zuletzt von Das-Korn (19. Juni 2009 um 12:09)

  • Ja... ok xD
    Jetzt hab ich es gerafft... ich hab immer versucht die 4 durch irgendwas zu ersetzten... anstatt einfach das ganze zu ersetzen^^

    PHP
    style="background: transparent url(<?php query_posts("showposts=1&cat=6&offset=1"); while (have_posts()) : the_post();bloginfo('url'); ?>/wp-content/uploads/<?php $values = get_post_custom_values("leadimage"); echo $values[0];?><?php endwhile; ?> )

    Gut... dann kann ich die Tage ja mal heiter weiter an dem Theme basteln...

    Danke :)

    Einmal editiert, zuletzt von Das-Korn (19. Juni 2009 um 12:26)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!