it-swarm.com.de

Wie kann ich in einem benutzerdefinierten Feld ein Bild auswählen?

Ich benötige eine Möglichkeit, ein benutzerdefiniertes Feld zu erstellen, mit dem ich ein Bild aus der Mediengalerie auswählen kann. Wie mache ich das?

Das benutzerdefinierte Feld sollte eine Schaltfläche haben, die mich beim Klicken zur Mediengalerie führt und die URL des Quellenziels in ein Eingabetextfeld einfügt.

ich suche ein Plugin oder ein Online-Tutorial und habe wenig Glück.

4
Kevin

Vor ein paar Wochen habe ich eine ähnliche Funktion wie Magic Fields hinzugefügt.

Hier ist das Github-Projekt . Das Wichtigste ist in dieser Datei: js/custom_fields/media_image.js

2
hunk

Mit einem der Plugins, die dies bereits tun:

http://wordpress.org/extend/plugins/custom-field-template/

1
scribu

Das klingt für mich nach der Funktion post_thumbnail in WordPress. Es wird ein Feld auf der rechten Seite unterhalb des Tag-Felds hinzugefügt. Standardmäßig wird im Feld der Link "Ausgewähltes Bild festlegen" angezeigt.

Wenn Sie darauf klicken, öffnet sich das Mediengalerie-Popup und Sie können ein Bild auswählen, das Sie zuvor in den Beitrag hochgeladen haben.

Sie können dann verwenden:

if (has_post_thumbnail()) {
  the_post_thumbnail();
}

in Ihrem Thema, um das vorgestellte Bild anzuzeigen.

Um post_thumbnail zu aktivieren, müssen Sie nur Folgendes hinzufügen:

add_theme_support( 'post-thumbnails' );

zur function.php deines Themas

1
Ben

Sind Sie offen für eine Alternative, um Ihre Frage etwas seitwärts zu beantworten? Ich empfehle, einem Beitrag ein Foto hinzuzufügen, den Beitrag unter einer bestimmten Kategorie für Ihre Bilder abzulegen und je nach Bedarf ein benutzerdefiniertes Textfeld hinzuzufügen, um dieses bestimmte Bild abzurufen.

$image = get_posts('cat=the_category&meta_key=the_key&meta_value=the_value');
foreach($image as $img){
    setup_postdata($img);
    //whatever your markup is...
    echo '<p>'.the_content().'</p>';
    //or
   echo '<p>'.$img->post_content.'</p>';
}

Nur ein Gedanke...

0
kevtrout