【问题标题】:Show images from Wordpress 3.5 gallery显示来自 Wordpress 3.5 画廊的图像
【发布时间】:2013-03-15 19:59:52
【问题描述】:

首先我在帖子中创建一个图库(使用内置的 Wordpress 图库)。

现在,由于我不喜欢 Wordpress 显示画廊的方式(在前端),我想在 single.php 页面中检索该画廊的图像 ID,因为我想使用 php 代码创建自定义画廊和 FancyBox 之类的插件。

我尝试了很多代码,但没有一个有效!我正在使用带有 Bootstrap 的 Wordpress 3.5.1。

【问题讨论】:

  • 如果你的代码太累了,请在此处粘贴。

标签: php wordpress gallery wordpress-3.5


【解决方案1】:

这是您如何使用附加到 WordPress 中的帖子/页面的图像来创建自定义画廊的方法。对于 WP 3.5 和更早的版本也是如此。

<ul>
<?php $images = get_children('post_type=attachment&post_mime_type=image&post_parent=' . $post->ID . ' &orderby=menu_order&order=ASC');
foreach( $images as $img_id => $img_r ) :
     $thumb = wp_get_attachment_image_src( $img_id, 'thumb', true );
     $full = wp_get_attachment_image_src( $img_id, 'full', true ); ?>
     <li>
        <a href="<?php echo $full[0] ?>">
             <img src="<?php echo $thumb[0] ?>" alt="<?php echo get_the_title( $img_id ) ?>" title="<?php echo get_the_title( $img_id ) ?>">
        </a>
     </li>

<?php endforeach; ?>
</ul>

向 HTML 添加 CSS 类以满足您的需求。

【讨论】:

  • 谢谢,但脚本显示了媒体库中上传的所有图像,而不是附加到单个页面的图像...
  • 我已经在循环中使用它了。 Check here
  • 我自己使用了这段代码,实际上是从我的项目中提取出来的。检查您是否在尝试显示图库的帖子上附加了图像。除此之外,不工作是没有意义的。另外,删除 & 之前的那个小空间: $post->ID 。 ' &...
  • $post->ID 前后没有空格,它什么也没有显示!我不明白这里出了什么问题
  • 天哪,我终于明白怎么了! Wordpress 在图库中仅显示当前帖子中已上传的图像。如果您在图库中添加已经在媒体库中的图像,它将不会显示!这正常吗??如何修改脚本以显示图库中的所有图像?
【解决方案2】:

您可以查看帖子/页面画廊提示here

它或多或少完全符合您的要求,您可以扩展选项。

【讨论】:

    猜你喜欢
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-25
    • 2022-01-16
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    相关资源
    最近更新 更多