数据属性不输出任何东西
data attribute isn't outputting anything
出于某种原因,data-mainsrc
属性未输出任何内容。我正在尝试让它输出图像 url。
<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'home-thumb' );$url = $thumb['0']; ?>
我的代码格式有误吗?
完整代码
<!-- Start the loop -->
<?php $home_query = new WP_Query('post_type=projects');
while($home_query->have_posts()) : $home_query->the_post(); ?>
<article class="project">
<img width="375" height="375" src="<?php bloginfo( 'template_url' ); ?>/img/loading.gif" data-mainsrc="<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'home-thumb' );$url = $thumb['0']; ?>" class="attachment-home-thumb" alt="<?php the_title(); ?>">
<div class="overlay">
<a class="post-link expand" href="#" rel="<?php the_ID(); ?>">+</a>
</div>
</article>
<?php endwhile; ?>
<?php wp_reset_postdata(); // reset the query ?>
</div><!-- #projects-list -->
你没有回显任何东西,只是存储在一个变量中,所以这个
data-mainsrc="<?php
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'home-thumb' );
$url = $thumb['0']; ?>"
一旦被 php
评估,可能最终看起来像这样
data-mainsrc=""
get_
...开头的函数只有return一个值,不像the_
...开头的函数echo
而已。
那么这个怎么样
<?php
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'home-thumb');
$url = $thumb['0'];
?>
<img width="375" height="375" src="<?php bloginfo( 'template_url' ); ?>/img/loading.gif" data-mainsrc="<?php
echo $url; ?>" class="attachment-home-thumb" alt="<?php the_title(); ?>">
出于某种原因,data-mainsrc
属性未输出任何内容。我正在尝试让它输出图像 url。
<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'home-thumb' );$url = $thumb['0']; ?>
我的代码格式有误吗?
完整代码
<!-- Start the loop -->
<?php $home_query = new WP_Query('post_type=projects');
while($home_query->have_posts()) : $home_query->the_post(); ?>
<article class="project">
<img width="375" height="375" src="<?php bloginfo( 'template_url' ); ?>/img/loading.gif" data-mainsrc="<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'home-thumb' );$url = $thumb['0']; ?>" class="attachment-home-thumb" alt="<?php the_title(); ?>">
<div class="overlay">
<a class="post-link expand" href="#" rel="<?php the_ID(); ?>">+</a>
</div>
</article>
<?php endwhile; ?>
<?php wp_reset_postdata(); // reset the query ?>
</div><!-- #projects-list -->
你没有回显任何东西,只是存储在一个变量中,所以这个
data-mainsrc="<?php
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'home-thumb' );
$url = $thumb['0']; ?>"
一旦被 php
评估,可能最终看起来像这样data-mainsrc=""
get_
...开头的函数只有return一个值,不像the_
...开头的函数echo
而已。
那么这个怎么样
<?php
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'home-thumb');
$url = $thumb['0'];
?>
<img width="375" height="375" src="<?php bloginfo( 'template_url' ); ?>/img/loading.gif" data-mainsrc="<?php
echo $url; ?>" class="attachment-home-thumb" alt="<?php the_title(); ?>">