如何解决WordPress附件URL功能不起作用
| 我一直在为本地开发设置上的网站进行重新设计,并决定首次尝试使用wordpress。在我的首页上,我有一个图像滑块,可在首页上显示我要发布的三个最新项目。在所有帖子上,我都附有一张要显示在首页上的图像。这是我在首页上的代码:<?PHP query_posts(\'category_name=\"main page\"&showposts=3\');
while ( have_posts() ) : the_post(); ?>
<div class=\"panelContent\">
<img class=\"panelPhoto\" src=\"<?PHP echo wp_get_attachment_url(get_the_ID()); ?> \"/>
<div class=\"panelCaption\">
<h2><?PHP the_title(); ?></h2>
<?PHP the_excerpt(); ?>
</div>
</div>
<?PHP endwhile; ?>
该代码在img标签的src部分返回下划线。不确定原因。
另外,这是我的媒体面板的图像,显示图像确实已附加:
解决方法
wp_get_attachment_url()带有附件ID,而不是帖子ID。
使用get_children()获取特定帖子的附件。
<?php $images = get_children(array(
\'post_parent\' => get_the_ID(),\'post_type\' => \'attachment\',\'numberposts\' => 1,\'post_mime_type\' => \'image\',)); ?>
<img class=\"panelPhoto\" src=\"<?php echo wp_get_attachment_url($images[0]->ID); ?> \"/>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。