您当前的位置:首页 > TAG信息列表 > wpdb
从用户列表中排除订阅者用户
我想从用户列表中排除订阅者。我的代码是:$users = $wpdb->get_results( \"SELECT display_name FROM $wpdb->users ORDER BY display_name ASC\" ); 如何更改此选项,以便从列表中排除订阅者?我还查看了codex中的get\\u users函数,但它没有按角色排除参数。编辑:或者另一种方法是获得按功能筛选的结果(订阅者没有)。
$wpdb SQL帮助。根据另外两个POST_META值选择POST ID和POST META值
我正在尝试根据其他两个帖子元值的值和自定义帖子类型选择帖子ID和帖子元值。这是我的post meta表的屏幕截图。https://www.evernote.com/shard/s40/sh/99a4c115-48bb-46c4-81ef-0df3ccd48862/3f9e2d56e7bb5db54a64782b9860ab4b/deep/0/wp_13_postmeta%20@local_wp_multisite_%20(localhost).png我需要_days meta\\u键值基于_start_d
PHP致命错误-$wpdb是否是非对象?
我在Wordpress 3.6.1和Buddypress的多站点中遇到了许多致命错误:PHP Fatal error: Call to a member function suppress_errors() on a non-object in /myblog/wproot/wp-includes/option.php on line 143引用的非对象是全局值$wpdb,行中为:$suppress = $wpdb->suppress_errors();函数中的wp_load_allop
用自定义查询替换主查询
我想用自己的自定义查询替换主查询。问题是我不想经历手动寻呼的麻烦。我知道有个过滤器posts_results 但我不知道如何准确地使用它,我找不到关于它的大量信息。看起来像是pre_get_posts 只是更改查询,而不是完全替换查询。我试图将我的查询转储到$posts 但后来我失去了寻呼功能。有办法解决这个问题吗?我正在使用$posts = wpdb->get_results($query); 将主查询替换为我自己的查询。$query 是我的自定义SQL。我正在将上面的代码片段添加到下面get_h
如何从数据库WordPress中获取记录
index.php: <?php $new=$wpdb->query(\"select * from wp_posts where post_title=\'Auto Draft\'\"); $new1=mysql_fetch_row($new); echo $new1[0]; ?> 如何从数据库中提取记录数据库如何处理WordPress文件?
$wpdb->GET_RESULTS未返回数组
我以前没有真正弄乱过wpdb美元,但有一部分我被卡住了。我正在尝试获取关联数组中返回的值。这两种我都试过了$datarow = $wpdb->get_results(\"SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber\"); $datarow = $wpdb->get_results(\"SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber\",ARRA
如何删除或清空自定义数据库表中的所有记录?
我似乎找不到一个简单可靠的方法来做到这一点-也许?:// delete row ## global $wpdb; $delete = $wpdb->query( $wpdb->prepare( \"DELETE * FROM `wp_table_name`\" ) ); // return ## $return = __(\'Table Emptied.\'); if ( $
使用wpdb从WordPress数据库访问JSON结果
我将Google API的JSON结果添加到wp\\U选项表中。在这一点上,我只需要回应特定的元素。即坐标。我的选项名称是py\\u menu\\u item。option\\u value元素之一是coords。这就是JSON结果的表示。下面的代码生成此响应:array(o){}代码:global $wpdb; $myrows = $wpdb->get_results(\"SELECT * FROM $wpdb->wp_options WHERE option_name = py_m
Help setting up a sql query
我需要列出包含关联自定义字段条目的特定自定义字段项。例如,自定义字段命名为“type”和“food”。我想列出所有的早餐食品。“早餐”是“类型”自定义字段,“培根”、“鸡蛋”、“饼干”是“食物”。现在,我有这个查询,但它列出了我需要的每种食物,而只列出了早餐类型。我是否需要在某处添加“WHERE meta\\u value=\'type\'和meta\\u key=\'breakfast\'”?我试过几个地方,都不管用。<?php $metakey = \'type\'; &
插件管理中查询自定义表的get_var结果为空
(有很多与此相关的问题,但我找不到有效的答案。)当我从多站点的自定义插件查询自定义表时,get\\u var返回空。我错过了什么?(我还尝试了get\\u row和get\\u results,它们也返回空。)这是针对子网站管理中使用jquery/ajax的发布/取消发布按钮。publish函数起作用,在子网站用户的博客中创建一篇新文章,并在自定义表中插入post\\u id、blog\\u id和uniquecode。只要我能够从自定义表中删除正确的行,unpublish函数也可以工作。不起作用的是,在
修复wpdb::Prepare的插件
以前的一位开发人员为我管理的网站创建了一个插件,除了我得到错误“缺少wpdb::prepare()的参数2”之外,一切似乎都正常。我理解需要添加参数,但我不清楚如何将它们添加到这个特定代码中,或者在这种情况下添加什么参数。代码如下所示。任何指点都会很神奇。错误出现在第四个结束的花括号之后,在“$judgets=”之前。看起来查询现在应该是$wpdb->prepare,但在这个例子中,我不清楚如何在代码中实现它。更新时间:抱歉,我是个大傻瓜。下面的代码是插件的真实代码。我之前看过错误的代码行。$cat
不使用GET_OPTION()获取未序列化的数组
我正在开发一个WPMU插件,它可以循环浏览网络上每个博客中的表。我无法使用get\\u选项将设置数组从wp_n_options 表,所以我试图通过查询$wpdb,然后使用unserialize().我知道查询成功,因为我可以print_r result, 但它被包装在一个数组中,我不知道如何从中获取序列化字符串。有什么指示吗?---编辑---它实际返回的是:stdClass Object ( [option_value] => ~serialized string~ )
首先按元键对列表进行排序的查询(如果存在),并按标题显示没有元键的剩余帖子
我正在开发一个自定义分类术语页面模板,我们希望连接到术语的项目按发布日期(自定义日期字段)排序,如果同一天有多个项目(格式为YYYY-MM-DD),则按标题排序,如果自定义字段未填写,则按标题排序(旧项目)。因此,我用WP\\u查询尝试了100种不同的方法,它确实会按我的需要返回大多数结果,但在本例中,它只返回具有publication\\u date的meta\\u键的项目。所有其他项目将被忽略且不显示。我尝试了一个使用“or”关系的meta\\u查询,并将publication\\u日期比较为EXIS
如何优化WordPress数据库中的多个插入
我的插件有主文件,另一个文件有sql命令。在第二个文件中,我创建了两个表,并将数据写入其中一个表。但我有问题。在我的私人电脑中,一切正常,但在外部服务器上却不行。如何优化下面的命令我有一个700块的插入物,如下所示:$wpdb->insert( $ow_table_adres, array( \'id\' => \'\', \'address\' => \'test\', \
在WordPress SQL查询中查询多个元键
这是我的问题。。。我希望将此查询的范围缩小到一个特定角色的用户(“meta\\u key=\'wp\\u capabilities\'和meta\\u value=\'employee\'))。。。如何将附加条件添加到此字符串中?$get_users = \"SELECT * FROM $wpdb->users WHERE ID = ANY ( SELECT user_id FROM $wpdb->usermeta WHERE meta_key = \'$meta_ke
删除创建的所有自定义帖子
我将使用wp\\u insert\\u post功能自动创建大量帖子<?php wp_insert_post( $post, $wp_error ); ?> 所有这些自定义帖子类型将被称为“房子”,然后经过一些测试,我所有这些帖子和修订将被删除,以清除和清理数据库。。。那么我是怎么做到的?我用$wpdb执行所有请求删除/删除所有post\\u type=house and there修订的查询是什么?
$wpdb和MySQL CREATE触发器
做$wpdb\'s方法不接受MySQLCREATE TRIGGER 查询我试过了$wpdb->query( $sql_trigger ) 一次又一次没有成功。在phpMyAdmin上抛出create trigger查询触发器被创建,因此查询看起来很好。$sql_trigger = \"DELIMITER // CREATE TRIGGER triggerName BEFORE UPDATE
WordPress操作$wpdb的工作或执行流
我读过关于覆盖全局变量的内容$wpdb 并通过这种方式连接到第二个数据库(Search another database with wp_query using new wpdb ) 例如,可以在第二个DB上使用WP\\U查询。之后,将使用$wpdb\\u backup“还原”$wpdb。参见以下代码@Tom J Nowellglobal $wpdb; // backup wpdb $wpdb_backup = $wpdb; // new db $newdb =
Get null from POST
我的代码有问题。我不知道为什么我所有的$\\u帖子最后都是空的。这是我的代码: function ow_display_user() { wp_enqueue_script(\'jquery-ui-datepicker\'); wp_enqueue_style(\'jquery-style\', \'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css\'
如何通过$wpdb返回具有特定自定义字段值的自定义帖子类型帖子的计数?
我正在尝试从wpdb获取具有特定自定义字段值的自定义帖子类型的计数,而无需执行WP\\U查询或get\\U posts,因为我认为这更节省资源,并且我需要在一个页面上为10个不同的值返回10个不同的计数。我无法得到正确的计数来显示。返回了一个数字,但它是错误的。代码如下:$meta_value = key($choices); $count = $wpdb->get_var( $wpdb->prepare (