【问题标题】:Wordpress 3.5 and GalleriesWordpress 3.5 和画廊
【发布时间】:2013-01-09 18:39:17
【问题描述】:

我在使用 WordPress 3.5 中的新画廊时遇到了一些困难。以下是我们遇到的问题的简要说明。

项目详情

从同一 WP 安装生成的桌面和移动网站

目前使用修改版的 swipe http://swipejs.com/ 移动滑块,支持获取更多带有偏移的帖子附件

我们需要什么

一种在多个页面上嵌入同一个图库的方法

桌面站点的图片列表类型库

支持滑动的移动滑块画廊,一次显示一个图像,滑动时会得到另一个带有ajax的图像并显示它

问题

Wordress 3.5 不再为画廊附加图片,无法使用获取帖子附件来获取画廊中使用的图片

尝试了 nextgen 画廊,但找不到让画廊拥有超过 2 个图像尺寸的方法,我们需要一个桌面缩略图、原始图像和一个移动大小的图像

有什么建议可以解决这个问题吗?

谢谢!

【问题讨论】:

    标签: wordpress mobile sliders


    【解决方案1】:

    如果您上传到帖子,它仍会设置该关系。有一个选项可以在图库中显示“上传到此帖子的图像”。在媒体管理器中。所以我不明白你的意思:

    无法使用获取帖子附件

    您使用什么代码/在哪里显示画廊?

    【讨论】:

    • 在 wordpress 3.5 中,画廊是使用 [gallery ids="729,732,731,720"] 生成的。如果您从图片库中选择图片,则它不会附加到帖子中。我正在使用$args = array( 'post_parent' => 283, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID', 'numberposts' => 2, 'offset' => 0 ); $spa_tour_images = get_children( $args );
    【解决方案2】:

    到 3.5 为止,您可以获得所有附件图像 ID:

    $attachments = get_children( array('post_parent' => $post_id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
    

    其中 $post_id 是当前帖子的 id,$order 和 $order_by 是标准查询变量(ASC,标准中的 menu_order)

    然后使用图像 ID,您可以使用 foreach 和调用来获取它们:

    wp_get_attachment_link
    

    获取图片链接,或获取完整的带有 alt、宽度等的 html img 代码:

     wp_get_attachment_image
    

    应该在 3.5 中运行良好,因此您可以将所有图像上传到一个帖子并将其用作在任何地方显示整个画廊的占位符。

    【讨论】:

    • 这种方法的问题是如果用户从图片库中选择了一张现有的图片,它不会附加到帖子中。当通过帖子 ID 引用图库时,只会显示附加到该帖子的图片。
    猜你喜欢
    • 1970-01-01
    • 2015-12-24
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多