我在将Wordpress存档页面转换为页面模板时遇到两个问题。
<?php $args = array( 'post_type' => 'casestudies', 'posts_per_page' => 12 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<div class="casestudy">'.get_the_post_thumbnail( $post->ID, '180,180' ).'</div>';
首先,我需要使用链接包装缩略图的回显以触发css操作:
'<a href="'.the_permalink().'" class="anchor-hover">';
当我添加一个href行时,它只打印链接,并且不包裹回声。
然后a href应该在缩略图框上打印标题和摘录:
'<span class="details"><div class="anchor-hover details-h3"><?php the_title(); ?></div>';
'<p class="desc"><?php echo get_post($post_id)->post_excerpt; ?></p></span></a>';
endwhile; ?>
<div class="clear"></div>
</div></div>
答案 0 :(得分:0)
在wordpress中,您有两种类型的函数。一个是返回结果,一个是回应结果。
您使用的the_permalink();
已经回应了它的结果。
您需要使用get_the_permalink();
,因为您试图在模板中回显它。
答案 1 :(得分:0)
get_permalink为那个href工作了,谢谢你,但我怎么能得到php the_title()和php echo get_post($ post_id) - &gt; post_excerpt来显示光标悬停?
如果您处于循环
,此代码应该正常工作<a href="#" title="<?php echo get_the_title() . ' - ' . get_the_excerpt(); ?>">LINK</a>
WordPress中的 get 方法只会为您提供字符串。
http://codex.wordpress.org/Function_Reference/get_the_excerpt http://codex.wordpress.org/Function_Reference/get_the_title