Я пытаюсь использовать внешнее изображение в качестве отображаемого изображения в wordpress. Все сделано правильно, но есть только одна проблема. Фактическое внешнее изображение отображается только тогда, когда есть какой-либо признанный образ, установленный с помощью администратора WP. Я не хочу устанавливать какое-либо изображение, но все же хочу, чтобы изображение с внешнего URL было настроено через настраиваемое поле.
Надеюсь, вы, ребята, это поняли. Вот код моего content.php, и внешнее отображаемое изображение запускается get_post_meta($post->ID, "external_featured", true);
<article <?php post_class('single-entry clearfix'); ?>> <?php if( has_post_thumbnail() ) { ?> <div class="single-entry-thumbnail view view-first"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, "external_featured", true); aq_resize( wp_get_attachment_url( get_post_thumbnail_id(), 'full' ), wpex_img( 'blog_entry_width' ), wpex_img( 'blog_entry_height' ), wpex_img( 'blog_entry_crop' ) ); ?>" alt="<?php echo the_title(); ?>" /></a> <div class="mask"> <h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <p> <?php if( !empty($post->post_excerpt) ) { the_excerpt(); } else { echo wp_trim_words(get_the_content(), 20); } ?> </p> <a href="<?php the_permalink(); ?>" class="info">Download</a> </div> </div><!-- /single-entry-thumbnail --> <?php } ?> </article><!-- /single-entry -->
Спасибо 🙂
Попробуй это:-
<article <?php post_class('single-entry clearfix'); ?>> <div class="single-entry-thumbnail view view-first"> <?php $custom_featured_image_url = get_post_meta($post->ID, "external_featured", true); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo $custom_featured_image_url; aq_resize( $custom_featured_image_url, wpex_img( 'blog_entry_width' ), wpex_img( 'blog_entry_height' ), wpex_img( 'blog_entry_crop' ) ); ?>" alt="<?php echo the_title(); ?>" /></a> <div class="mask"> <h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <p> <?php if( !empty($post->post_excerpt) ) { the_excerpt(); } else { echo wp_trim_words(get_the_content(), 20); } ?> </p> <a href="<?php the_permalink(); ?>" class="info">Download</a> </div> </div><!-- /single-entry-thumbnail --> </article><!-- /single-entry -->