- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Wordpress 的媒体库中获取所有视频的列表。我从常规 WP 循环之外执行此操作,因此包括 wp-load.php。但是,使用此代码我返回了 0 个帖子(尽管实际上有 4 个视频):
include('../../../wp-load.php');
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'video',
'numberposts' => -1,
'posts_per_page'=>-1,
'suppress_filters' => true,
'post_status' => 'any',
'post_parent' => null
);
$attachments = get_posts( $args );
echo(count($attachments));
if ( $attachments ) {
foreach ( $attachments as $post ) {
setup_postdata( $post );
the_title();
echo('<br />');
echo wp_get_attachment_url( $post->ID, false );
echo('<br /><br />');
}
wp_reset_postdata();
}
但是,该问题似乎与视频没有直接(或仅)相关:如果我从中删除 'post_mime_type' => 'video'
参数在查询中,我的媒体库中只返回了 16 个附件(图像、声音、视频),而不是 121 个。我真的开始在这个问题上失去理智......
最佳答案
嘿!经过数小时的几乎所有尝试后,我找到了导致此问题的原因:插件 Polylang。
长话短说,如果在您的 Wordpress 安装中安装了 Polylang,似乎必须为 get_posts() 函数提供另一个参数:它称为 lang!
它可以是一个空字符串来简单地列出所有 Assets ,或者是 Polylang 在特定 Wordpress 安装中使用的特定语言标签之一。所以最终的工作代码必须是这样的:
include('../../../wp-load.php');
$args = array('lang' => '', 'post_type' => 'attachment', 'post_mime_type' => 'video', 'numberposts' => -1, 'posts_per_page'=>-1, 'suppress_filters' => true, 'post_status' => 'any', 'post_parent' => null);
$attachments = get_posts( $args );
echo(count($attachments));
if ( $attachments ) {
foreach ( $attachments as $post ) {
setup_postdata( $post );
the_title();
echo('<br />');
echo wp_get_attachment_url( $post->ID, false );
echo('<br />');echo('<br />');
}
wp_reset_postdata();
}
我真的希望这可以帮助其他人节省一些宝贵的时间!
此链接有助于找到我的解决方案: http://polylang.wordpress.com/documentation/documentation-for-developers/general/
关于php - Wordpress get_posts() 不返回所有带有 post_type=attachment 的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20573675/
我正在使用 this code从 Wordpress 搜索产品/WooCommerce网站。 我的要求是 URL 类似于“http://localhost/wp/?s=D34&post_type=pr
如果可能的话,我想在一个查询中得到: 最后 4 个不同的用户 排除 'ID' = '1' WITH post_type = 'custom' 按日期或ID(DESC)排序 计算每个用户的“自定义”po
我正在寻找一种将 post_type 放入 wordpress 永久链接结构的方法 - 特别是考虑到由我自己的插件定义的自定义 post_type。 有没有一种简单的方法可以做到这一点,或者您知道任何
我想知道是否可以按帖子标题或自定义分类过滤。 例如:我搜索“human”,我想显示帖子标题中包含单词“human”和类别“human”的帖子。 -如果“人类”类别不存在且存在标题为“人类”的帖子,则不
我在处理 Wordpress 主题时遇到以下问题: 如标题所示,尽管帖子肯定包含图片,但 get_posts() 返回的数组经常为空。 我正在使用以下方法来检索附件数组: $attachments =
我如何从 cubeportofolio 获取永久链接,以及从帖子获取标题/缩略图?使用 wordpress 的 post_type 语法。这是我的代码: 1, 'post_type'
http://lakers.sonikastudios.com/gallery/sample-gallery-post-1/ 该帖子有几个页面使用 WordPress 的 快速标签。这篇文章也是一个自
我安装了 Wordpress,并安装了 ACF(高级自定义字段)。我创建了“类(class)”帖子类型,每个类(class)都有其位置值。 我如何检索每个类(class)并获取我为该类(class)选
我正在尝试从 Wordpress 的媒体库中获取所有视频的列表。我从常规 WP 循环之外执行此操作,因此包括 wp-load.php。但是,使用此代码我返回了 0 个帖子(尽管实际上有 4 个视频):
我刚刚将自定义字段添加到特定的 post_type。假设帖子类型是“书”。 我想为每本 post_id 和 post_type 的书插入数据库默认值 0。 基本上我需要获取 post_id,使用那个
我有一个查询,它返回数据库表中与给定条件匹配的所有帖子,但我正在寻找一种方法,只从每个 'post_type' 返回最多 5 个帖子。目前,查询正在选择每个匹配的帖子,我必须限制 PHP 中每个 'p
我的目标是通过 Corcel 获取三种不同自定义帖子类型的所有帖子。重要的是我使用后模型而不是三个自定义模型,因为我需要在之后进行排序和过滤。 我的方法 - 这不起作用 - 基于 where 函数。但
我修复了 like/unlike 函数,现在它们可以工作了,但是如果您在单击“Like”后单击“Unlike”(反之亦然)而不重新加载页面,则 post_id 和 post_type 不会传递到 Vi
Woocommerce 在 wp_posts 中有两种类型的 post_type,“产品”和“shop_order'。 根据shop_order ID,我可以在哪里获取_sku? wp_postmet
我为一个 wordpress 网站开发了一个主题和一些插件。这些插件全部用于自定义帖子类型。我尝试搜索几个小时来寻找解决方案,但我发现的所有解决方案似乎都不适合我。许多解决方案建议需要调用一个数组才能
我为一个 wordpress 网站开发了一个主题和一些插件。这些插件全部用于自定义帖子类型。我尝试搜索几个小时来寻找解决方案,但我发现的所有解决方案似乎都不适合我。许多解决方案建议需要调用一个数组才能
根据 WordPress 法典 save_post_{$post->post_type}应该传递三个参数: do_action( "save_post_{$post->post_type}", int
我是一名优秀的程序员,十分优秀!