【发布时间】:2015-09-19 19:29:49
【问题描述】:
如何在模式中显示帖子的特色图片及其内容。
在一些类似问题的在线线程的帮助下,我尝试了这个:
<?php
if ( has_post_thumbnail()) {
echo '<a href="' . get_permalink($post->ID) . '" >';
the_post_thumbnail('my_feature_image', array( 'class' => "someName" ));
echo '</a>';
}
?>
不幸的是,它为所有帖子返回了相同的特色图片。
在找到模态的同一个header.php 上,有以下内容(在模态 div 上方):
//on the homepage... check for the post URL...
//do we have a custom permalink incoming....
$perma = false; if (isset($wp_query->query_vars['phpost_slug'])) #WHFIX 24/03/2015:
$perma = $wp_query->query_vars['phpost_slug'];
if($perma){
//we don't want to return a 404
$wp_query->set( 'is_404', false );
$phid = get_page_by_path($perma, OBJECT, 'post');
$postvote = get_post_meta($phid->ID, 'epicredvote' ,true);
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id( $phid->ID ), 'single-post-thumbnail' );
$pluginfeat = get_post_meta($phid->ID,'phog',true);
$desc = get_post($phid->ID)->post_content;
网站链接:https://goo.gl/30a3QQ [点击帖子所在行打开模态。]
更新
我尝试删除锚标记以及这样的类,但它仍然无法正常工作:
<?php
if ( has_post_thumbnail()) {
the_post_thumbnail();
}
?>
【问题讨论】:
-
上面的代码需要在一个循环中才能工作,你是在它所在的地方运行一个循环吗?从页面内容循环中将图像 url 和内容附加到 js 对象中并简单地创建 onclick 可能会更有效。
-
@David 我不这么认为。但是对于主要帖子缩略图,上面的代码 sn-p 工作(goo.gl/30a3QQ)
-
如果你点击任何帖子文本,一个模态框会出现相关的帖子内容和标题
-
但不幸的是,所有帖子上的图像都保持不变。
-
@David 我尝试删除锚标记以及问题更新部分中显示的类,但它一直显示相同的图像。
标签: php wordpress twitter-bootstrap custom-post-type bootstrap-modal