【发布时间】:2013-01-24 22:43:03
【问题描述】:
我正在制作一个响应式 WordPress 作品集网站 (www.jasongilmour.co.uk),但我对 WP 主题开发知之甚少,所以我对 PHP 的一些方面非常感兴趣。我希望通过为不同的设备加载不同的图像来使我的网站真正响应,但无法获得正确的代码...
我现在所拥有的是从帖子中获取 maximage2 幻灯片的完整尺寸图像。
<div id="maximage">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post();
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts( $args );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
echo wp_get_attachment_image( $attachment->ID, 'full' );
}
}
endwhile; endif; ?>
</div>
我尝试将它嵌入到 <picture> 标记中并仅回显 src,但是当我使用 wp_get_attachment_image_src 时,它返回 HTML“ArrayArrayArrayArray”。我也尝试输入echo wp_get_attachment_image( $attachment->ID, 'full', 'src',但这并没有改变返回的 HTML。
我不太了解 WP 文档,无法使其在...循环或数组中工作我认为这被称为?所以这对我来说不是很好。
这是我网站的一个非常重要的部分,因为我使用大量图片来保持我的设计理念,这会使网站在缓存之前变得非常缓慢。
PS
虽然在过去的几周里我学到了很多东西,但我仍然不明白我在用 PHP 做什么......我只是一个平面设计专业的学生。
我也可能将主题开源,所以如果有人有兴趣获得副本,请告诉我。
我还需要对平板设备上的鼠标悬停菜单问题进行排序,然后才能满意,但我也不明白我在做什么。
提前致谢!
【问题讨论】:
-
查看此处的示例,只需在您的表达式中替换他们要求的 ID:codex.wordpress.org/Function_Reference/…
标签: php image wordpress loops responsive-design