您当前的位置:首页 > TAG信息列表 > pre-get-posts
有一种方法可以使用$QUERY->SET(‘TAX_QUERY’in pre_Get_Posts筛选器?
有一种方法可以使用$query->set(\'tax_query\', ...) 在里面pre_get_posts 滤器例如,下一个代码不会更改查询。请注意,我正在从和自定义搜索构建$分类法。function custom_search_filter($query) { ... // array(\'taxonomy\' => \'category\', \'field\' => \'id\', \'terms\' => a
如何在PRE_GET_POSTS过滤器内使用$Query->set(‘order’,‘asc’);更改查询顺序方向?
根据:http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters默认顺序为DESC,默认orderby为date。在自定义插件中,插件正在应用以下pre\\u get\\u posts过滤器:function custom_search_filter($query) { //echo \'<pre>\'; var_dump($_GET); echo \'</pr
使用PRE_GET_POSTS筛选器在所有元值上搜索多个字符串
使用pre\\u get\\u posts筛选器在所有meta\\u值上搜索给定字符串:$query->set(\'meta_value\', \'first string\'); 调试:AND ( (CAST(wp_postmeta.meta_value AS CHAR) = \'first string\') ) 工作正常:)但如何在所有meta\\u值上搜索字符串数组?例如我需要这样的东西:$query->set(\'meta_value\', array(\'fir
帮助解决分类中的Pre_Get_POST筛选器问题
我创建了一个函数,用此代码过滤分类查询add_action(\'pre_get_posts\', \'custom_taxonomy_query\'); $option_taxposts_per_page = get_option(\'tax_posts_per_page\'); function custom_taxonomy_query(&$query) { global $option_taxposts_per_page; &
WP_POST_LIST_TABLE::GET_VIEWS-是否有过滤器的帖子计数帐户?
朝向编辑的顶部。php屏幕有一个列表,显示post状态以及post计数。我相信这是由WP\\u Post\\u List\\u Table::get\\u views生成的。例如All (7) | Published (6) | Draft (1)不幸的是,这些post计数不符合过滤器。我正在使用pre_get_posts 排除某些帖子。尽管用户只能看到四篇帖子,但这些数字仍然反映了帖子总数。我想看看All (4) | Published (3) | Draft (1) 我似乎找不到覆盖这些数字的操作/过
根据URL为single.php设置post_id,无需重定向
我要迁移Joomla!Wordpress的数据库和网站必须保持URL的精确性。Joomla网站的帖子有。html扩展名,我创建的导入程序将Joomla文件URL映射到Wordpress post\\u名称,如下所示:joomla现场。Joomla内容的com/标题。html->Wordpress DB::post\\u名称joomla内容的标题我可以通过Wordpress网站直接访问Wordpress安装上的帖子。Joomla内容的com/标题但我需要改变permalink系统的响应方式。我不想使用
我可以在WP3中将$Query->set()(在pre_get_post()挂钩中)与自定义分类一起使用吗?
我可以使用标准类别执行以下操作:$query->set(\'category__not_in\', $term_id); 但是如何对自定义分类术语执行相同的操作?如果相关的话,我正在使用Wordpress 3.3.1。谢谢。:)
如何从主查询中排除词条性能最好的方式?
这个Q是a follow up to this answer 在Q上:\"How to exclude a specific term for the search?\".筛选出具有特定术语的帖子的4种方法Type | Pro | Contra -------------------------------------------------------- Run a new query | Easy to impl
修改分类页面以排除子分类中的项目
我发现了这个问题:Theres a way to use $query->set('tax_query' in pre_get_posts filter?这似乎表明是的,您可以通过pre\\u get\\u posts()更改分类法归档上的分类法查询。所以我想出了add_action(\'pre_get_posts\', \'kia_no_child_terms\' ); function kia_no_child_terms( $wp_query ) {
使用PRE_GET_POSTS设置每页帖子,我该怎么做?
我正在尝试使用pre\\u get\\u posts为分类法中的单个术语设置每页的帖子。有一件事让我很反感,那就是设置了一个术语来应用pre\\u get\\u posts。这是我的代码:function filter_press_tax( $query ){ if( $query->query_vars[\'tax_query\'][\'taxonomy\'] == \'press\' && $query->query_vars[\'tax_query\'][\'te
是否通过元关键字来分类Archive.php中的自定义帖子?
这个问题与此密切相关question 我已经得到了一个有效的答案。我有一个名为“wr\\u event”的自定义帖子模板和一个名为“event\\u type”的自定义分类法。这个“事件帖子”有一个元框,我在其中设置事件日期,我使用这个…function change_order_for_events( $query ) { //only show future events and events in the last 24hours $yesterday = time(
何时使用WP_QUERY()、QUERY_POST()和PRE_GET_POST
我读过@nacin\'s You don\'t know Query 昨天,他被送到了一个有点可疑的兔子洞里。昨天之前,我(错误地)使用query_posts() 满足我所有的查询需求。现在我对使用WP_Query(), 但仍有一些灰色区域。What I think I know for sure: 如果我在侧边栏、页脚、任何类型的“相关帖子”等页面上的任何位置进行附加循环,我想使用WP_Query(). 我可以在一页纸上重复使用,不会有任何伤害。(对吗?)。What I don\'t know for
仅列出用户上传的图像的媒体库
我只想为用户上传的图像列出图像。以下是场景:使用iframe在前端使用图像上载程序</我已经添加了upload_files 限制订阅者级别的用户,并希望他们只看到上载的图像</我找到了这个QRestricting users to view only media library items they have uploaded? 但公认的答案对我不起作用。// Code originally by @t31os add_action(\'pre_get_posts\',\'users_
对未找到的搜索结果使用PRE_GET_POST
function hotlinkers_wp_query($query) { if ( !$query->is_admin && $query->is_search) { $search_query = str_replace(\'-\',\' \', $query->query_vars[\'s\']); $query->set(\'s\', $search_query);
将PRE_GET_POST与WP_QUERY配合使用
我在看书Stephen Harris\'这是一个很好的答案this question 关于使用WP_query(), query_posts() 和pre_get_posts.他说:“pre\\u get\\u posts是一个过滤器,用于修改any 查询它通常仅用于更改“主查询”。“”可以使用pre_get_posts 要筛选only 使用创建的特定辅助查询WP_Query? 例如:。$my_secondary_loop = new WP_Query(...); if( $my_secondar
通过PRE_GET_POST添加META_KEY导致导航消失
我正在编写一个自定义函数,允许根据自定义字段对帖子进行排序。当用户提交“排序依据”表单时,meta\\u键(以及orderby和order)参数将存储在$\\u会话变量中,根据这些参数对帖子进行排序。我正在使用pre\\u get\\u posts操作来钩住我的函数。该函数检查$\\u会话变量是否存在,并根据需要尝试设置适当的值add_action(\'pre_get_posts\', \'ml_order_properties\'); function ml_order_properties($
使用$_SESSION和PRE_GET_POSTS的自定义发布类型搜索
我整天都在黑客攻击一个自定义的帖子类型搜索/过滤系统。到目前为止,我有:function kdev_property_query($query) { if(isset($_POST[\'rooms_n\'])) $_SESSION[\'rooms_n\'] = $_POST[\'rooms_n\']; if(isset($_POST[\'univer\'])) $_SESSION[\'univer\'] = $_POST[\'univer\']; if(isset($_P
自定义搜索筛选器导致MENU和QUERY_POST问题
我正在使用自定义搜索筛选器(使用我的自定义查询变量type), 像这样:function fteh_pre_get_posts( $query ){ if( isset( $query->query_vars[\'type\'] ) ) $types = explode( \',\', $query->query_vars[\'type\'] ); $query->set( \'post_type\', $types );&
选中Pre_Get_Posts中的Post_Date
我想使用pre\\u get\\u posts过滤器更改提要的顺序。但我想排除比今天早的日期。我知道如果日期是在元键中,但日期是在post\\u date中,怎么能做到这一点。如何检查post\\u date以仅显示晚于今天的帖子?该网站显示未来的发布日期。<?php function feedFilter($query) { if ($query->is_feed) { $query->set(\'order\',\'ASC\');
使用PRE_GET_POST进行查询以获取分页
在完成所有工作后query_posts, 我注意到我的分页没有运行。有人告诉我pre_get_posts 应该是解决方案。我的问题:我不知道如何通过所有的标准(query_posts(array(\'post_type\' => \'trips\', \'types\' => $types, \'paged\' => $paged,)输入到pre_get_posts</我不能让它(仅仅)在我想要的模板上工作,这是在页面上使用的(is_page 不工作)任何帮助都将不胜