Erstellen Sie einen benutzerdefinierten Beitragstyp für einen Fotonachtrag

Ich suche nach einer Möglichkeit, einen Fotoposttyp zu erstellen. Im Grunde ein Beitrag, der ein Titel und ein einzelnes Bild ist. Wo ich feststecke, ist das eigentliche Anbringen eines Bildes an einem Post. Ich hätte gerne ein Bild-Upload-Feld in einer Metabox. Ich bin diesem Führer gefolgt. Ich kann die WP-Upload-Box sehen und lade ein Bild von meinem Rechner hoch und klicke auf “In Post einfügen”. Dann veröffentliche ich den Beitrag. Ich weiß nicht, ob das Bild tatsächlich an diesen Beitrag angehängt ist. Ich sehe den Beitrag in der database sowie das Bild als “Anhang” post_type.

Ist das eine gute Richtung, wenn ich nur ein einzelnes Bild an einen Beitrag mit einem Titel anhängen möchte?

Gibt es auch eine Möglichkeit, die Lightbox für einen bestimmten Beitragstyp einfach zu laden? (Machen Sie es so, dass der Benutzer nicht wissen muss, auf “Einfügen in Beitrag” anstatt auf “Alle Änderungen speichern” zu klicken?

Solutions Collecting From Web of "Erstellen Sie einen benutzerdefinierten Beitragstyp für einen Fotonachtrag"

Wenn Sie nur einen Titel und ein Bild möchten, schlage ich vor, dass Sie dieses Argument bei der Registrierung des benutzerdefinierten Beitragstyps -> 'supports' => array( 'title', 'thumbnail' ),

In Ihrer functions.php … Die Größe ist relativ … Sie können Ihre gleiche Größe Container verwenden und das Bild nach links ausrichten, wenn es der Fall ist …

  if ( function_exists( 'add_image_size' ) ) { add_image_size( 'post-photos', 900, 800); } 

Benutzerdefinierte Beitragsvorlage

  < ?php if(has_post_thumbnail()): ?> < ?php the_post_thumbnail('post-photos', array('class' => 'post-photos-image')); ?> < ?php endif; ?> 

Wenn Sie Lightbox verwenden und dem Bild die class ligbox zuweisen müssen:

In deiner Beitragsvorlage in die Schleife

  < ?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?> < ?php if($url !="") { ?>  < ?php } else {?>  < ?php } ?>