您当前的位置:首页 > TAG信息列表 > get-posts
获取最后X个帖子,但按时间升序排列
我有一些“事件”自定义帖子类型。在我的网站主页上,我想显示最后的X个事件,但按时间升序(最早的第一个)。我陷入困境的地方是,要获取“last X”条目,我需要将事件日期字段按SQL中的DESC顺序排列,但在检索到这些帖子之后,我需要按升序排列它们。// get posts $posts = get_posts(array( \'post_type\' => \'events\', \'posts_per_page\' => 2,
我无法在Get_Posts()中获取Tax_Query以使用自定义分类
在过去的两天里,我一直在努力实现这一目标,但没有任何效果。我正在尝试构建通过标记搜索任何帖子、页面和一些其他自定义帖子类型的功能。我创建了一个插件,它注册了一个名为search\\u tag的分类法。search-tags.phprequire_once __DIR__ . \'/includes/search-tags.class.php\'; function search_tags_closure() { $search_tags = new Search_Tags
在WordPress中按ID获取特定帖子
我是word press的新手,我正在处理帖子,我的管理面板中总共有10篇帖子,我试图通过他们的ID获取帖子,但它输出了最新的5篇帖子。这是我的代码示例。我不知道我哪里做错了,如果你能给我一点提示,我将不胜感激。<?php $thePostIdArray = array(\"11\", \"13\", \"15\", \"17\", \"19\"); $limit = 5; if ( have_posts
当我试图从某些特定的分类中获取帖子并正确处理其他分类时,为什么Get_Posts()返回空数组?
我正在尝试从特定的分类法中获取所有自定义类型的帖子。这是我的代码:$product_wood = get_posts(array( \'post_type\' => \'product_document\', \'post_status\' => array(\'publish\'), \'orderby\' => \'menu_order\', \'order\' => \'ASC\', \'posts_per_page\' => -
使用大型元查询选择或POST__IN时查询速度较慢
目前的情况是一家拥有3000多种产品的WooCommerce商店。该店仅限会员(5000+),会员可以使用有限的产品。查询特定于用户的产品ID是一个巨大的性能瓶颈。Attempt 1 (查询需要22秒)在元值中搜索附加到产品的成员列表:\'meta_query\' => array( array( \'key\' => \'product-members\', \'value\' => \':\"\' . $member_i
仅返回具有POST_EXCEPT的帖子
我想随便找一篇文章,但只有一篇有文章摘录的。有什么方法可以在调用get_posts() 或wp_query()? 如果我能休息一下,我会得到额外的积分,我沿着这条路线探索,发现自己回到了get_posts().
从网络(多站点)获取帖子
下面的代码给出了来自网络的所有帖子。我正在努力实现的目标:选择要显示的博客(按ID)选择要显示的帖子数量(我的代码选择帖子数量per blog)</按日期或随机排序$blogs = get_last_updated(); foreach ($blogs AS $blog) { switch_to_blog($blog[\"blog_id\"]); $lastposts = get_posts(\'numberposts=3\');&
GET_POSTS/WP_QUERY耗尽134217728字节的内存大小
我想获取我的产品页面的所有帖子ID。但无论是第一种方法还是第二种方法都是成功的。。。我总是得到:PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8388616 bytes) in /var/www/vhosts/httpdocs/wp-includes/wp-db.php on line 1842 第一种方式:if ( ! defined(\'ABSPATH\') ) {
相关帖子功能不起作用
我已经建立了这个功能,理论上应该显示2个相关的职位,一些职位,但它使我的网站变成空白。<?php $orig_post = $post; global $post; $tags = wp_get_post_tags($post->ID); if ($tags) { $tag_ids = array(); foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_
当我从WordPress中的url获取帖子id时,如何从数据库中获取帖子数据
我正在从url获取帖子id,如下所示https://www.example.com/download/?id=241 在这个id的基础上,我想从db获取post数据,但它什么都没有得到,我尝试了这个代码 <?php $id = $_GET[\'id\']; // WP_Query arguments $args = array ( \'category_name\' => \'download\', \'sh
根据作者的元值获取帖子
假设我有一个名为“meta1”的用户元字段。我想获取帖子(通过get\\u posts或类似的方式)谁是作者meta1=true。你知道我该怎么做吗?
比较为日期时使用meta_key的GET_POST()
这与question found here. 这个问题暗示了WordpressWP_Query example, 这很有帮助,但对我没用。我的代码如下: $posts = get_posts(array( \'post_type\' => \'events\', \'posts_per_page\' => -1, \'meta_key\' => \'from_dateti
通过分类术语名称和空格获取帖子
我正在尝试检索与我的自定义分类术语关联的所有帖子。我的自定义分类法是“存储”。我正在使用以下代码。$posts = get_posts(array( \'post_type\' => \'coupon\', \'numberposts\' => -1, \'post_status\' => array(\'publish\', \'unreliable\',
POSTS循环显示相同的POST数据
我在Wordpress的第一天,一切都不顺利。。。我只是有一个简单的循环,我希望在其中显示特定类别的一些帖子。这是我的代码:<?php $args = array( \'numberposts\' => 5, \'category\' => 2, \'offset\' => 0, \'order\' => \'date\', \'post_
无法在PRE_GET_POSTS挂接中切换查询的POST
我需要根据URL动态更改正在加载的页面。这是一个翻译系统,每种语言的页面长度是不同的。URL如下所示:/en/best-restaurants-in-tokyo /it/migliori-ristoranti-a-tokyo /fr/meilleurs-restaurants-à-tokyo 段塞存储在单独的表中,而不是wp_posts 或wp_postmeta. 我发现实现这一点的唯一方法是修改全局WP_Query 中的对象pre_get_posts 钩问题
如何添加导航箭头以手动滑过帖子?
我做了如下: <?php $args = array( \'numberposts\' => \'5\' ); $recent_posts = wp_get_recent_posts($args); foreach( $recent_posts as $recent ){ if($recent[\'post_status\']==\"publish\"){ echo \'&
多站点排序合并的GET_POSTS()查询
我有一个多站点(测试)安装的WordPress,并希望获得每个博客的帖子。几个小时后,我找到了解决办法。但现在,我有了合并查询,并喜欢按日期对每个博客中的帖子进行排序。现在我得到了blog1帖子,在所有blog1帖子之后,我得到了blog2帖子。如何对数组排序?以下是迄今为止的代码:$custom_posts = array(); $blog_ids = wp_get_sites(); foreach ($blog_ids as $key=>$current_bl
如何通过复选框字段过滤带有ACF的GET_POST?
因此,我有一个名为“team”的自定义内容类型,其中附加了一个名为“external”的ACF字段,这是一个复选框。我目前正在通过将以下参数数组传递给get\\u post函数来获取所有帖子。 $args = array( \'posts_per_page\' => -1, \'offset\' => 0, \'orderby\' => \'menu_order\',
在多站点中,我如何从一个站点获取帖子并在另一个站点显示它们的固定链接?
我有一个WordPress多站点,有一个主站点和四个子站点。在我的主站点上的PHP模板中,我想从其中一个子站点获取帖子,并将永久链接打印到页面上。这是如何做到的?下面是我的代码——当执行此代码时,永久链接确实会打印到屏幕上,但它们不正确——帖子名称正确,但路径不正确。$tp_blog_id = 4; switch_to_blog( $tp_blog_id ); $posts = get_posts( array( \'
查询函数中的自定义分类以创建CSV文件
使自定义分类查询在此函数中工作时出现问题。$筛选器中填充了数据,但get\\u posts()不使用它?查询在没有tax\\u查询的情况下工作,并且有:具有正确分类法的自定义帖子(列表)。。。想要我失踪吗?add_action( \'restrict_manage_posts\', \'add_export_button\' ); function add_export_button() { $screen = get_current_screen(); if (