您当前的位置:首页 > TAG信息列表 > wp-reset-postdata
将POSTDATA重置为嵌套查询中的自定义查询
我有一个主查询,在其中我设置了一个新的自定义查询来检索帖子(想想“相关帖子”之类的)。在这些帖子中,我设置了另一个自定义查询,从单个帖子加载数据,然后我应该找到一种方法将postdata重置为第一个自定义查询。我该怎么做?我尝试了wp\\u reset\\u postdata(),但这会重置为主查询。简化的代码如下所示:while ( have_posts() ) : the_post(); //Set up custom query $args = array(
何时应该使用wp_Reset_postdata而不是wp_Reset_Query?
似乎有一半的教程在抄本中使用wp_reset_postdata() 和一半使用wp_reset_query(). 怎么回事?也许两者都用?那么...怎么样rewind_posts()? 我在问一个答案based on facts, 没有意见。
您应该在哪里重置POSTATA?
我在Q&;中搜索过这个;A但我找不到它。当我在整个网站上阅读答案时,我看到wp_reset_postdata() 放置在多个区域中have_posts() 条件性和外部条件性都在一起。当我阅读上的文档时wp_reset_postdata() 其全部内容如下:在循环执行单独的查询后,此函数将$post全局恢复为主查询中的当前post。包含以下代码片段:<?php // example args $args = array( \'posts_per_page\' => 3 )
我需要在这段代码中重置循环吗?
我使用下面添加到模板中的代码来显示随机帖子。<ul> <?php $posts = get_posts(\'orderby=rand&numberposts=5\'); foreach($posts as $post) { ?> <li><a href=\"<?php the_permalink(); ?>\"><?php the_title(); ?></a></li> <
如何正确重置POST数据
我在循环中调用了这段代码,以获取图像元数据(标题/标题和描述)。它工作得很好,但只适用于循环中的第一个帖子。所以我认为它需要重置。从这里看我想wp_rest_postdata(); 是重置查询的正确方法,但除了第一篇文章外,其他所有文章的输出仍然失败,它会将第一篇文章中的数据重复到其他每一篇文章中。function get_image_metadata() { $image_id = get_post_thumbnail_id($post->ID); $ar
是否需要同时使用wp_Reset_postdata和wp_Reset_Query?
是否需要同时使用两者wp_reset_postdata() 和wp_reset_query() 在一起我会从这两个函数中选择一个吗;在查询后执行此操作有何意义: wp_reset_postdata(); wp_reset_query();
使用GET_POSTS()后是否需要重置查询?
使用后是否需要重置查询get_posts() ?我一直在看this page和我没有看到任何参考get_posts() ... 我不能肯定this 第页。我不明白为什么没有必要(尽管在我的测试页面上,它不会导致任何问题wp_reset_postsdata() `wp\\u reset\\u query()\'或“”rewind\\u posts()\'),但如果是,则应使用哪个函数。
为什么wp_Reset_postdata()要从第一个POST重新启动循环?
我使用了最后一个例子:https://github.com/scribu/wp-posts-to-posts/wiki/each_connected唯一的区别是the_title 在回应连接的帖子之后。所以我的代码是:<?php $my_query = new WP_Query( array( \'post_type\' => \'movie\' ) ); p2p_type( \'movies_to_actors\' )->each_co
将多个WP_Query优化为一个调用?
我已经完成了我的网站建设,并注意到由于结构原因,由于每个WP\\U查询在不同的帖子类型之间跳转,加载数据需要3秒钟。我想知道我是否将这些放在一个函数运行中,这样就不必每次都运行一个数组,这是否会产生任何有益的效果?遗憾的是,目前我已经尝试:function get_gametitle_info() { global $post; $game_terms = get_the_terms($post, \'games_titles\'); $game_con = w
是否应使用‘wp_Reset_postdata()’重置‘Setup_postdata()’?
从一个示例开始更有意义,下面是一个示例函数:function seo_meta_tags() { global $post; if( is_singular() ) { setup_postdata( $post ); $description = str_replace( \'... <a class=\"read-more\" href=\"\' . get_permalink() .
使用wp_Reset_Query()或wp_Reset_postdata()重置查询不起作用
我使用ACF作为相关职位。我有以下代码。<?php $post_objects = get_field(\'repeater_related_items\'); if( $post_objects ): ?> <ul> <?php foreach( $post_objects as $post): // variable must be called $post (IMPORTANT) ?> <?ph
Wp_Reset_postdata()或wp_Reset_Query()?
阅读一些关于query_reset_postdata 和query_reset_query 让我困惑。例如:Is there any need to use both wp_reset_postdata and wp_reset_query together?http://www.poststat.us/properly-reset-wordpress-query/说明您应该只使用query_reset_postdata() 使用“时”;单独查询;。在示例2中有一条注释:WP_Query( $args )
Sort order in get_posts
我创建了一个custom template 对于客户。这将是一个多站点安装上的多语言站点设置。正如你在每个分类字母下看到的,帖子都是按字母顺序开始的,但“M”和“O”都不正常。如果您使用顶部的字母栏点击这些类别,这些帖子将按字母顺序排列。两个页面使用相同的代码,所以我不知道我做错了什么。我有一种感觉,我在某处有一个查询冲突,但我找不到它。下面是进行排序的代码:<section class=\"atozlist\"> <?php $newargs =
自定义WP_QUERY不能正常工作
好啊因此,我创建了一个自定义WP\\u查询,该查询获取post\\u类型post 并将其输出为样式化列表。它工作得很好,输出了样式化的列表,但在它下面再次显示所有帖子,但格式完全不同(未设置样式)。<?php // get all post types $args = array ( \'post_type\' => \'post\', \'post_status\' => \'pu
将帖子编号设置为单个帖子
我有一个函数,我正在使用它对类别中的帖子进行编号。这是我的职责。php,如下所示:function get_episode_number($postID){ $options = get_option(\'theme-opts\'); $opts_cat = isset($options[\'opts-category\']) ? $options[\'opts-category\'] : \'\'; /* passes category from theme options */
是否需要使用自定义WP_CLI命令重置POST数据?
有必要打电话吗wp_reset_postdata(); 在WP CLI命令中?我这样做是出于习惯,但只是想知道$post 需要重置的对象。
get_post_fields as an excerpt
我有一个奇怪的问题,我已经建立了我的网站和我的循环等。但在我的侧边栏上,我想添加一种随机的帖子显示,但我不想显示整个帖子,我在实现这一点上遇到了一些困难,所以如果你有任何其他方法想要共享,请让我知道:)我现在想做的是缩短显示的内容,我知道你可以用excerpt() 但是如果你看看我必须要做的方法,你就会明白我的意思,因为我在用典型的方法做这件事时遇到了问题。我的索引:if(have_posts()){ while(have_posts()):the_post();
数字帖子不响应wp_Reset_postdata()
我正在制作一个循环,希望内容(来自两个单独的类别)显示如下:1个大格式帖子,1个随机产品,2个小格式帖子,1个特色帖子。。。重复为了实现这一点,我为整个页面编写了一个模板,其中包含一个父循环(尚未编写),然后为每个嵌套循环编写了4个模板(-large/random/small/feature)。循环模板将使用加载到父页面中include(locate_template(\'looptemplate.php\')); - 我需要使用此方法,以便传递变量($do_not_duplicate) 到每个循环。我的
WP CLI无法删除与插件相关的表
我安装了以下插件wp plugin install ... CLI命令,然后通过CLI命令激活其正常工作。但问题是,当我停用然后删除插件时,与该插件相关的表仍在我的数据库中。有没有办法从wp数据库中删除未使用的不必要的表?
管理页面帖子ID wp_Reset_postdata不起作用
有2个插件,为WP中的一些额外woocommerce自定义选项提供电源。两个钩子都连接到加载的plugins\\u。从外观上看,第一个插件并没有重置为原始的post数据。一个插件是带有post metaboxes的下拉列表示例。该插件使用WP\\u Query查询数据库,以输出一个选择选项框。我在之后运行wp\\u reset\\u postdata()。第二个插件是一个不同的选择框,它没有使用正确的post id进行拉取,因此元数据永远不会正确保存,因为id不正确,也永远不会在加载时选择正确的选项。禁用