您当前的位置:首页 > TAG信息列表 > query
WordPress查询:合并元键(数字)值并排序
有很多great documentation 关于使用orderby 但是我似乎找不到一个好的WP_Query 此问题的解决方案。每个帖子有两个元键:rating_au 和rating_overall.我想通过查询帖子rating_au 作为优先事项,然后回落到rating_overall 如果没有值rating_au 存在。Example Table| post ID | rating_au | rating_overall | |---------|-----------|----------
获取与定义的标记数组匹配的帖子
我一直在挠头,找不到一个不需要多次查询的合理解决方案。在我的例子中,帖子有多个标签,但它们可以分为多个“集合”平台(如Facebook、Snapchat)标签(如冷、热、恐怖)我需要获取的是属于给定平台(可以是多个平台)且具有其中一个标签的帖子。一些例子可以更好地解释所需的结果。选中的标签:Facebook, cold, hot - 结果是具有\"cold\" and \"Facebook\" 或\"hot\" and \"facebook\"</更复杂:Facebook, Snapchat, co
添加属性时不返回结果的自定义查询的快捷代码
我正在尝试构建一个短代码,允许用户选择显示的类别和显示的帖子数量。在我添加“tax\\u查询”之前,该短代码运行良好add_shortcode( \'latest_post\', \'latest_post_query_shortcode\' ); function latest_post_query_shortcode( $atts ) { $atts = shortcode_atts( array( \'post_per_page\' =>
如何在WP_QUERY META_QUERY中检查元值数组中的当前用户
如果当前用户在元值数组中,我很难为其查询cpt。查询参数$args = [ \'post_type\' => $cp::get_module_cpt(), \'posts_per_page\' => - 1, \'meta_query\' => [ \'relation\' => \'AND\', [ \'key\' =>
控制台中来自wpdb查询的奇怪字符串
我使用此代码: $search = $this->wpdb->prepare(\"WHERE (name LIKE %s OR tag LIKE %s)\", \'%\'. $this->wpdb->esc_like($word) .\'%\', \'%\'. $this->wpdb->esc_like($word) .\'%\'); 在控制台中,我得到:name LIKE \'{4b9ad9b602bd32ff99324feebaa1883bb3a3e
删除最旧的WordPress帖子(SQL查询)
我已达到托管平台上的数据库限制。我想在我的函数中添加一个函数。php,它可以在我发布新帖子时删除数据库中最早的帖子。function deleteOldestPost(){ global $wpdb; $prefix = $wpdb->prefix; $wpdb->query(\"DELETE code\"); } add_action(\'publish_post\', \'deleteOldestPost\'); 有
为什么查询返回空数组?
我试图使用下面的代码执行查询,但我得到的是空数组var_dump.global $wpdb; global $post; $slug = $post->post_name; $course = $wpdb->get_results( \"SELECT * FROM wp_posts where post_name = $slug\" ); var_dump($course);exit; // 如果在中运行相同的查询PHPMyAdmin 它返
替换/静音/停止搜索查询
我正在尝试替换WP中的搜索功能。我已经创建了search.php 包含我要显示的所有结果的模板。我不想从WP数据库得到任何结果。我只想在search.php 使用本机searchform.php 还有本地人?s=keyword URL结构。这样做是因为SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts ... 使用搜索内置查询非常耗费CPU。所以在我的主题功能中。我添加的php:add_action(\'pre_get_posts\', \'no_se
如何使用wpdb查询获取批量/批插入的插入行ID?
我正在编写一个插件,需要将数据保存在自定义表中,function 点击API,然后保存需要批量处理的数据insert, 但作为wpdb 不支持开箱即用我做了一个function 对于it使用prepare 和query.但是query 不返回插入的行ID。我怎样才能得到它们?除了使用wpdb?
使用自定义查询从类别中获取帖子
我有一个自定义sql查询,可以从特定类别(ID=62)中获取最新帖子。看起来是这样的:SELECT p.ID, u.display_name AS author, post_date_gmt, post_title, p.post_author AS author_id, rel.term_taxonomy_id, (SELECT guid FROM wp_BO
WP_QUERY按自定义元筛选
我尝试创建一个页面,列出具有元值的用户。我搜索以获取具有网站url或user\\u DescriptionTX的所有用户
如何分解在短码中使用的单个字符串
我有一个快捷码,可以显示特定类别的帖子,或者基于帖子slug的单个帖子。不过,我很难弄清楚如何让它根据它们的slug显示多个帖子。我知道我需要使用explode,但我似乎做得不对。以下是当前的工作代码:add_shortcode( \'latest_post\', \'latest_post_query_shortcode\' ); function latest_post_query_shortcode( $atts ) { ob_start(); $atts
$POST->ID不能与自定义查询结合使用
$post->;ID未在中工作metabox_callback 添加自定义查询后。我如何避免这种情况?我应该使用$post_id = isset( $_GET[\'post\'] ) ? $_GET[\'post\'] : ( isset( $_POST[\'post_ID\'] ) ? $_POST[\'post_ID\'] : false ); 而不是$post->;身份证件类似问题/相同情况here.出现此类问题的原因是什么?如何以正确的方式解决?EDIT:function custom_a
首先用另一个模板发布x帖子,然后是其他模板
我想输出最新的5篇帖子。但前2篇文章的模板必须与其他3篇文章不同。因此,我创建了两个查询。The first one shows the 2 posts:<?php $loop = new WP_Query( array( \'post_type\' => \'Post\', \'posts_per_page\' => 2 ) ); ?> <?php while ( $loop->ha
查询自定义帖子类型自定义元键
我想在meta\\u键字段中查看所有带有值X的帖子。在那之后,我想在所有帖子中循环并获得标题。到目前为止我已经知道了。 function get_events( ) { $recurrence_ids = get_post_custom_values( \'_recurrence_id\' ); $recurrence_id = $recurrence_ids[0]; $query_args = array(\'me
在后元数据表中重复键更新时插入失败
INSERT ON DUPLICATE KEY UPDATE Mysql查询无法使用POSTETA表。它向表中添加新的/重复的行。我找不到解决这个问题的方法。我需要将其用作批量导入脚本的一部分。我的问题是:INSERT INTO \\`wp_postmeta\\` (\\`post_id\\`, \\`meta_key\\`, \\`meta_value\\` ) VALUES (21100,"bygg_address","BILGATAN1 9 222B"
根据自定义字段布尔值将POST从wp_Query中排除
我试图给用户一个选项来选择;“从主页博客列表中排除”;然后在我的主页上查询,这样某些帖子就不会出现在主页上。我正在使用Wordpress自定义字段;真/假;。在一篇勾选了方框的帖子上,根据以下查询参数,我假设这篇帖子不会出现在主页上:$query_args = array( \'meta_query\' => array( \'key\' => \'exclude_from_homepage_bloglist\', \'value
Pre_User_Query与Pre_Get_Posts
我用过pre_user_query 编辑实际的sql查询,它工作得非常好。现在我想和pre_get_posts 这完全不是一回事。我需要做一个内部连接。。在这个函数中,它似乎只接受以下内容$query->set(\'meta_query\',$meta_query); 这太简单了。。。该设置不允许我添加联接子句,然后在WHERE子句中使用它。。这就是我需要做的。我是否使用了错误的函数?是否有pre_posts_query 而是存在的??其他人在这里干什么?任何指导都将不胜感激!
如何在WordPress中创建排序帖子的算法?
我在我的网站上有一个新闻提要,其中显示了所有的博客帖子。Wordpress的默认设置是按顺序显示这些内容;“最新优先”;。通过使用Elementor和Likebtn,我学会了如何通过创建查询ID来根据喜好排序帖子;sort\\u by\\u likes“排序”;在Elementor Post小部件中,并在我的函数中输入下面的代码。php文件。但我想用一种更高级的算法来显示我的帖子,它会根据浏览量、喜好、发布日期和一些随机化变量进行加权。我怎样才能解决这个问题?add_action(\'elementor/
如何使用多个元字段值之间的数学公式来查询WordPress帖子?
下面的场景完全是虚构的,但它完美地说明了我正在进行的工作。假设您在WordPress中设置了学校教学大纲。学生可以提前交作业,并对作业进行评分。一旦他们有了分数,如果他们仍然在截止日期之前,他们可以继续改进作业,然后再获得新的分数。(同样,这是假装的)。假设我有2个元字段。第一个数字与任务的重要性有关。第二个是作业的当前等级。我想通过这两个元字段查询帖子,创建一个分数,将作业的重要性乘以作业的改进潜力(100-当前成绩)。总之,我想使用以下评分公式按元字段查询帖子(其中每个变量代表一个元字段键):assi