Hình ảnh nổi bật, Hình ảnh đính kèm và Hình ảnh nhúng

Để hiển thị hình ảnh nổi bật của các Bài đăng liên kết đến liên kết cố định của chúng, mã truy cập của tôi (bên trong một hàm được nối với một hành động trong các tệp mẫu chủ đề như home.php hoặc trong functions.php) là

if ( $image = genesis_get_image( 'format=url&size=posts-page-thumbnail' ) ) {
printf( '<div class="posts-page-thumbnail"><a href="%s" rel="bookmark"><img src="%s" alt="%s" /></a></div>', get_permalink(), $image, the_title_attribute( 'echo=0' ) );
}

nơi xử lý kích thước hình ảnh được đăng ký trong functions.php quaposts-page-thumbnail

// Register a custom image size for images on the Posts page
add_image_size( 'posts-page-thumbnail', 600, 400, true );

Các hàm genesis_get_image () và genesis_image () tìm nạp / hiển thị các hình ảnh nổi bật nếu có. Nếu không có hình ảnh nổi bật, chúng sẽ hiển thị hình ảnh đầu tiên được đính kèm với mục nhập.

Điều gì sẽ xảy ra nếu một Bài đăng không có hình ảnh nổi bật hoặc ít nhất một hình ảnh đính kèm nhưng thay vào đó có ít nhất một hình ảnh được nhúng hoặc chèn (hoặc đính kèm với mục nhập khác) cho dù đó là nội bộ hay bên ngoài?

<img src="http://genesis-blank.dev/wp-content/uploads/2013/06/wordpress.png" alt="Heres a sample caption, with a sample image aligned left." width="142" height="142" />

genesis_get_image () và genesis_image () trong trường hợp này sẽ có đầu ra trống.

Plugin Get the Image của Justin Tadlock có thể được sử dụng trong những trường hợp như thế này khi bạn muốn hình ảnh nhúng được kéo và hiển thị.

get_the_image( array( 'size' => 'posts-page-thumbnail', 'scan' => true ) );

Đối với một số ngữ cảnh, bạn có thể muốn truy cập cuộc thảo luận này trên nhóm Genesis Facebook. Tôi cũng đã cung cấp một mã mẫu hoạt động đầy đủ ở đó để hiển thị các bài đăng trên trang Bài đăng trong một lưới 3 cột với hình ảnh được liên kết (nổi bật hoặc đính kèm hoặc nhúng - theo thứ tự đó), tiêu đề bên dưới đó và ngày bên dưới đó.