我有一个奇怪的问题,我希望这是因为我错过了一些明显的。。。
我们的Wordpress安装已经升级到3.8.1最近。我们在网站的目录中使用WordPress作为我们新闻项目的一部分。我们循环浏览我们网站其他部分的帖子,以显示最新消息等
我们启用了特色图片,并使用以下代码将特色图片显示在wordpress/新闻主页上:
<a href="<?php the_permalink() ?>"><div class="snippet-featured-img"><?php the_post_thumbnail('thumbnail'); ?></div></a>
这工作正常,输出150px×150px的特征图像。
我们还希望在站点其他页面上循环浏览的帖子旁边显示特色图片,但我们似乎无法让它正常工作。
代码如下:
foreach($posts as $post) {
setup_postdata($post);
if ( has_post_thumbnail() ) {
echo "<a href='";
echo the_permalink();
echo "'>";
the_post_thumbnail(array('50','50'));
echo "</a>";
}
echo "<h2><a href=\"";
echo the_permalink();
echo "\" rel=\"bookmark\" title=\"Permanent Link to ";
echo the_title();
echo "\">";
echo the_title();
echo "</a></h2>\n<p>";
$string = strip_tags(strip_shortcodes($post->post_content));
echo chop_string($string,190,'...');
echo " <a href=\"";
echo the_permalink();
echo "\" rel=\"bookmark\" title=\"Permanent Link to ";
echo the_title();
echo "\">";
echo "Read More</a></p>\n";
echo "<div class='clear'></div>\n";
}
post var的声明比脚本高一点:
$posts = get_posts('numberposts=8&orderby=date');
除了图像之外的所有内容都被输出,甚至图像应该在哪里的链接也被输出,这表明has_post_thumbnail()func已经返回true。正如我所说,它也在wordpress页面上工作。
我尝试过使用“thumbnail”而不是size数组,还得到了\u post\u thumbnail(),我不知道为什么它不起作用!
任何帮助都会很好
谢谢
试着改变
the_post_thumbnail(array('50','50'));
到
echo get_the_thumbnail($post->ID, array(50,50));
使用get函数使用这个函数。
<?php echo get_the_post_thumbnail($page->ID, 'thumbnail'); ?>
get_the_post_thumbnail($post_id); // without parameter -> Thumbnail
get_the_post_thumbnail($post_id, 'thumbnail'); // Thumbnail
get_the_post_thumbnail($post_id, 'medium'); // Medium resolution
get_the_post_thumbnail($post_id, 'large'); // Large resolution
get_the_post_thumbnail($post_id, 'full'); // Original resolution
get_the_post_thumbnail($post_id, array(100,100) ); // Other resolutions
在自定义Post类型中,是否在自定义循环中设置了_postdata($Post)?如果没有,has_post_缩略图()可能未定义/可用?
EDIT:
尝试添加:
setup_postdata( $post );
就在:
$loop->the_post();
And then see if has_post_thumbnail() returns true?
Or, try passing the $post->ID to your call to has_post_thumbnail()?
has_post_thumbnail( $post->ID );
我有一个wordpress博客页面安装在我的网站的子文件夹(从html转换)和一个静态的html主页。我想在主页上显示3个最新的帖子及其特色图片。有了下面的代码,我可以显示最新的帖子文本,但我不知道如何显示帖子的特色图像。index.php的wordpress自定义主题,我把特色照片放在div: 这是静态html index.php页面上的代码,该页面正在发布最新的帖子。有人能帮我得到这些帖子的特
我有一个自定义分类法分配给一个自定义帖子类型。我创建了一个名为“taxonomy brands.php”的模板,当我访问自定义分类法存档时会调用该模板,但是当我调用该模板中的循环时,它认为我没有任何帖子(它跳过if(have_posts())并执行else{}).我的自定义帖子类型为“has_archive”= 代码中是否有可能导致这种情况?提前感谢你的帮助。 这是我用来注册CPT的代码。 这是我
请参考一些wordpress post登录插件。我有3页的网站主页,关于正常工作和工作安全,我想显示工作安全页面,如果用户登录有电子邮件/只是虚拟id,我可以生成。找不到此登录模块的插件。带有自定义页面的自定义菜单 使用这个脚本,我可以创建菜单,但不能重定向单独的页面 函数my_wp_nav_menu_args($args=''){ 如果(用户是否已登录){ }否则{ } } 添加过滤器(“wp\
问题内容: 几天前使用时,它已经正常工作了。 但是现在不起作用了。而且我不知道问题出在哪里。 它显示“邮件已发送”。 我没有碰过Apache或这段代码中的任何内容。我已经在空PHP文件中测试了代码,结果相同。如何调试此问题? 问题答案: 可能是电子邮件发送正常,但被垃圾邮件过滤器捕获了吗?如果可以的话,请允许我交叉发表自己的看法: 一些要点(假设mail()返回true,并且错误日志中没有错误):
我创建了一个自定义超文本标记语言归档博客页面,我想在其中放置WordPress帖子。自定义页面有几个不同的布局,因此在帖子中循环只是重新生成我试图避免的整个页面。我想做的是循环通过每个帖子,然后将该帖子放在相关的档案中。 因此,第1列进入第1列第1列,第2列进入第2列第1列,第3列进入第2列第2列,第4列进入第2列第3列,以此类推。。。 如果这是不可能的,有没有一种方法,我可以有一个代码块,例如,
这不是关于特征图像元字段的问题。我试图找到一个答案,但我尝试的每一个搜索显示,人们试图添加‘特色图像’元到他们的自定义帖子类型。我已经为我的主题和我的自定义帖子类型启用了这个功能。看起来工作得很好。我已经设置了一个“特色图像”,我看到它时,我编辑的帖子。我的主题是一个二十岁的孩子。 在我的主页上,我显示了最近的条目(包括“post”类型和“custom-post”类型),标题、节选和左边的缩略图。