Frage

Was ist der beste Weg, um ein Bild mit einem Beitrag in WordPress zu verbinden?

Was ich damit meine, ist, wenn jeder Beitrag ein Header -Bild hat, das sich nicht im Körper des Beitrags befindet. Sie würden es höchstwahrscheinlich verwenden, um ein kleines Bild neben jedem Beitrag anzuzeigen, wenn sie irgendwo aufgeführt sind.

Ich weiß, dass Sie benutzerdefinierte Felder mit Posts verwenden können, aber gibt es bessere Möglichkeiten, dies zu tun?

Danke im Voraus.

War es hilfreich?

Lösung

Wenn Sie die benutzerdefinierte Feldroute gehen - in Ihrem Vorlagencode können Sie den Wert des benutzerdefinierten Feldes in einer Variablen speichern und dann auf Ihr Bild wiedergeben.

<?php $post_image = get_post_meta($post->ID, post_image, true); ?>
<?php if( $post_image != "" && isset($post_image) ) : ?>
   <p><img src="<?php echo $post_image; ?>" alt="<?php echo $post_image; ?>" /></p>
<?php endif; ?>
<?php the_content('read more...'); ?>

Die Funktion the_content () kann das sein, was Sie am Ende verwenden - für mehr Kontrolle können Sie versuchen, eine neue WP_QUERY () zu setzen und dann die Schleife zu überarbeiten.

Andere Tipps

Wenn Sie ein anderes Bild pro Beitrag wünschen, verwenden Sie die Zollfelder wie zuvor vorgeschlagen. Das einzige Problem besteht darin, dass benutzerdefinierte Felder Textfelder sind. Sie müssen Ihr Bild hochladen und dann den Dateinamen in Ihr benutzerdefiniertes Feld einfügen. Sie können die Normal -Add -Bildeinrichtung im Haupteintragsformular für den Hauptpost verwenden, dies wird jedoch Ihren Workflow ein wenig auflösen, wie Sie müssen: Das Bild in Hauptbeitragsformular hochladen, die Bild -URL von HTML von Form kopieren, Bild aus dem Formular entfernen. Fügen Sie URL in ein benutzerdefiniertes Feld ein.

Ein bisschen Schmerz!

Wenn Sie ein Bild pro Kategorie verwenden möchten. Sagen Sie zum Beispiel, Sie haben ein Miniaturbild für Nachrichten und ein Miniaturbild für Tutorials und so weiter. Sie können Ihre WP -Themenvorlage bearbeiten, die Kategorie innerhalb der Kategorie überprüfen Die Schleife und zeigen das relevante Bild von dort.

Die erste Option ist ein bisschen Schmerz und die zweite erfordert eine PHP -Codierung.

Nicht wirklich besser als benutzerdefinierte Felder, obwohl Sie immer einen eindeutigen Klassennamen mit der Post -ID auf dem Container -DIV schreiben und die Bilder bei jedem Hinzufügen eines Beitrags über CSS hinzufügen können. Sie würden jedoch mit einer potenziell riesigen CSS -Datei enden, also würde ich selbst benutzerdefinierte Felder entscheiden.

Eine gute Möglichkeit, ein Bild mit einem Beitrag zu assoziieren, besteht darin, das erste Bild in Ihrer Vorlagendatei aufzurufen.

Ich habe in diesem Thread ein bisschen ausgearbeitet:

Wie würden Sie empfehlen, ein Bild als benutzerdefiniertes Feld in WordPress hinzuzufügen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top