Suche: if BILD DA dann ZEIGE AN

  • Hallo.
    Ich brauche folgenden Code, falls sowas überhaupt geht.

    Möchte in unterschiedliche einen Code reinschreiben, am Anfang nicth angezeigt wird, vielmehr das was er aufruftr soll nicht angezeigt werden..
    Also..

    Im Frontend soll ein Rechteck 250px x 250px freigehalten werden für eine Werbfläche, diese sol aber nur angezeigt werden, wenn der Redakteur eine Grafik in einen bestimmten Ordner legt. Wenn in dem Ordner keine Grafik liegt soll die Sidebatr einfach ganz oben anfang, sobald iene Grafik drin liegt soll die Grafik angezeigt werden und der rest der Sidebar verschiebt sich dementsprechend um 250px nach unten
    Kann mit da jemand weiterhelfen?
    ich weiß nicht ob es sowas als Plugin gibt, leider ist mein PHP nicht oso fit, dass ich mir sowas selbst schreiben kann. Ist sowas aufwendig oder kann mir einer kurz dabei helfen?

    Danke
    Fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

    • 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

  • Habe mir das so vorgestellt:

    PHP
    if     (is_BILD DA()) { 
    echo '<a href="/"><img src="http://www.DOMAIN.de/wp-content/themes/ordner/img" /></a>';
    }

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • Ich geh jetzt mal davon aus, dass das hier der Bild-URL ist:

    Code
    http://www.DOMAIN.de/wp-content/themes/ordner/img


    auch wenn du da jetzt keine explizite Dateiendung angegeben hast.

    Dann lautet deine Überprüfung so:

    PHP
    if ( file_exists( ABSPATH . '/wp-content/themes/ordner/img') ) {
  • Jau, damit meinte ich den Ordner wo cih dann das Bild hochladen würde. Also so?:

    PHP
    if ( file_exists( ABSPATH . '/wp-content/themes/ordner/img') ) {  
    echo '<a href="/"><img src="http://www.DOMAIN.de/wp-content/themes/ordner/img" /></a>';
    }

    Oder muß da überhaupt ein echo rein, sorry, bin ne recht gute Niete in PHP :(

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • Also so?


    Japp. echo ist natürlich auch korrekt dort.

    Zitat

    Jau, damit meinte ich den Ordner wo cih dann das Bild hochladen würde.


    In dem Fall prüft die Funktion nur, ob das Verzeichnis existiert. Willst du auf das Bild prüfen, dann muss da auch der Bilddateiname mit rein. Ansonsten musst du aufwändiger das Verzeichnis durchsuchen, ob überhaupt Bilddateien drin liegen. Das ginge mit:
    PHP: opendir - Manual

    Übrigens, statt

    Code
    http://www.DOMAIN.de/wp-content/themes/ordner


    nimmst du besser sowas hier:

    PHP
    echo '<a href="/"><img src="' . get_bloginfo('template_url') . '/img" /></a>';


    Aber das nur als Tipp am Rande. ;-)

  • PHP
    if ( file_exists( ABSPATH . '/wp-content/themes/ordner/img') ) {


    wird aber immer false zurückgeben, da dies ein Ordner, und keine Datei ist.

    Falls ich was missverstanden habe, darf man mich mit faulen Eiern bewerfen. :)

    wpseek.com - Die WordPress-Code-Suchmaschine

  • PHP
    if ( file_exists( ABSPATH . '/wp-content/themes/ordner/img') ) {


    wird aber immer false zurückgeben, da dies ein Ordner, und keine Datei ist.


    Wenn ich die PHP-Doku richtig verstehe hast du unrecht:

    Zitat

    Description

    PHP
    bool file_exists ( string $filename )


    Checks whether a file or directory exists.

    Zitat

    Falls ich was missverstanden habe, darf man mich mit faulen Eiern bewerfen. :)


    Spar ich mir mal, weil ichs bisher noch nicht ausprobiert hab. :-P

Jetzt mitmachen!

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