• Hallo zusammen

    Ich habe mal wieder eine Frage oder eher, ein kleines Problem.

    Ich benutze WP 3.0 mit dem Wootube Theme

    (DEMO: http://www.woothemes.com/demo)

    Da ich zu jedem Video auf meinem Blog auch einen Download anbieten möchte und dieser etwa so aussieht:

    <a href="DLLINK"><img src="BUTTON"></a>

    möchte ich jetzt ein Benutzerdefiniertes Feld erstellen wo ich am ende einfach nur den "DLlink" eintragen muss und er den rest des Codes automatisch an einer bestimmten stelle im Post einfügt.

    Ist dies Möglich oder habe ich da etwas falsch verstanden?

    • 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

  • Wenn du ihn an einer bestimmten Stelle im Post einfügen willst, würde ich einen Shortcode empfehlen.

    Ansonsten würde der Inhalt eines benutzerdefinierten Feldes z.B. vor oder nach dem Post etc. eingefügt. Dafür muss dann die single.php entsprechend angepasst werden.

    Wenn du einen Shortcode verwendest, trägst du diesen an der gewünschten Stelle in deinem Content ein, also im Editor beim Schreiben des Beitrages.

    Dies kommt in die functions.php des templates

    PHP
    // [dlink url="http://domain.net/file.ext"]
    function dlink_func($atts) {
       extract(shortcode_atts(array(
       'url' => '' ), $atts));
        return '<div class="dlink"><a href="' . esc_attr($url) . '"><img src="BUTTON" alt="" /></a></div>';
      }
    add_shortcode('dlink', 'dlink_func');

    und dies dann an die gewünschte stelle im Post mit dem angepassten Link natürlich:

    PHP
    [dlink url="http://domain.net/file.ext"]
  • wie diefinierst du:

    Zitat

    automatisch an einer bestimmten stelle im Post einfügt



    wenn das eindeutig festgelegt werden kann (so dass es ein nur logisch denkender computer immer richtig versteht), dann kannst du evtl einen filter fuer 'the_content' schreiben.

    wie ist das obige festgelegt?

  • Das an einer bestimmten stelle festzulegen ist ja kein Problem. Dafür nehme ich einfach die Single.php

    Da ich aber einen Download Button (.png bild) mit ins custom field einfüge also in die Single.php, wird der Button auch immer angezeigt. Egal ob das Custom Field im Artikel leer ist.

    Ich brauche einen befehl wie: Wenn Custom Field im Artikel Leer, dann kein Button.

  • keine ahnung ob das so richtig ist:

    Habs in die Single php eingetragen

    PHP
    <?php $link = get_post_meta($post->ID, 'dl', true);
    if( $link ) : <img src="http://dlbuttonlink.png"></a>
    endif; ?>

    Was ist daran falsch? Alles?

  • Problem endlich nach ca. 5 Monaten gelöst!

    Hab hilfe von einem netten Coder bekommen

    Hier die Lösung die mich den verstand gekostet hat:

    Danke an alle die verzweifelt versucht haben mir zu helfen :)

Jetzt mitmachen!

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