从自定义字段获取图像而不是默认标题图像(特色图像)

时间:2017-05-14 06:10:08

标签: php html wordpress

如何修改以下脚本,以便显示来自创建的自定义字段的图像,而不是默认的标题图像(由特色图像设置)?我可以做这样的事情并使其有效:($ post-> ID,' header-image',true)?

我已尝试设置名为 header-image 的自定义字段,但希望获得有关如何正确编写脚本的指导。

<?php
if ( has_post_thumbnail() && ! post_password_required() ) :
    $featuredimage = wp_get_attachment_image_src(get_post_thumbnail_id( $post->ID ), 'resonar-large' );
?>
<div class="entry-header-background" style="background-image:url(<?php echo esc_url( $featuredimage[0]

擅自修改

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
 <?php
    if ( has_post_thumbnail() && ! post_password_required() ) :
$custom_field = get_post_meta($post_id, 'header-image', true);
?>
<div class="entry-header-background" style="">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img  src="http://www.example.com/images/<?php echo get_post_meta($post- >ID, 'header-image', true); ?>" alt="Icon for Post #<?php the_ID(); ?>" /></a> 

1 个答案:

答案 0 :(得分:1)

您可以使用get_post_meta()功能检索存储在自定义字段中的值。

$custom_field = get_post_meta($post_id, 'header-image', true);
?>
<div class="entry-header-background" style="background-image:url(<?php echo esc_url( $custom_field [0]