您当前的位置:首页 > TAG信息列表 > wpdb
获取所有具有作者权限的用户
有谁能告诉我,如何通过在WordPress中查询DB来获取所有拥有作者权限的用户,并根据他们写的帖子数量对他们进行排序。我使用以下查询从DB获取所有用户:$authors = $wpdb->get_results( \"SELECT ID, user_nicename from $wpdb->users ORDER BY display_name\" );
定制SQL查询ORDER BY TERM_ORDER
我有一个自定义分类法,它在“series”下列出术语,其中包含的帖子也以“media\\u type”下的术语出现,其中media\\u type是term\\u id 16。我想按terms表中的term\\u order列对列表进行排序,但它不起作用。我做错了什么?谢谢 $q_result = $wpdb->get_col(\"SELECT DISTINCT {$wpdb->terms}.name FROM {$wpdb->terms} INNE
CREATE TABLE失败列日期DateType
我有一个创建表的插件,其中一个插件失败了,我觉得这是因为我的语法,或者是因为我试图创建一个数据类型为DATE而不是TIMESTAMP的列(只有一个我可以使用)。有人能看看我下面的语法并告诉我出了什么问题吗?$table = $wpdb->prefix.SSM_ACADEMIC_YEAR_TABLE; $sql = \"CREATE TABLE IF NOT EXISTS \" . $table . \" ( id med
$wpdb->插入数据库错误重复条目错误记录
是否有等同于INSERT IGNORE 在wpdb 班当我获取并插入推特提要时,我存储推特ID的字段被键入UNIQUE, 我知道会发生重复,不需要Wordpress在我的PHP错误日志中通知我。(注意,我会写下我需要的查询$wpdb->prepare 但无论出于何种原因,这都会引发一系列其他错误[我很乐意与大家分享,尽管我认为这些错误与这个问题无关])。
访问前3天帖子的wpdb查询问题
我正试图通过作者id 2获取所有已发布帖子的标题,最近一次是通过最近几天的发布日期。以下是我的疑问:\"SELECT post_title FROM $wpdb->posts WHERE post_status = \'publish\' AND post_author = 2 ORDER BY post_date DESC LIMIT 3 \" 这将显示最近的3篇帖子,而不是最近3天的帖子。如何正确查询?
如何在这个多站点的博客列表自定义功能中按博客ID排序
我发现这个功能非常酷,可以列出多站点网络安装上的所有博客。因为原来multisite list blogs function 已折旧:/所以我在下面使用这个函数,它很好,因为它很灵活。但我似乎唯一无法解决的问题是如何对get\\u results查询重新排序。请任何人帮助我了解如何按博客id而不是当前输出的字母顺序重新排序此查询。function projects_menu($link_self = true) { global $wpdb; echo \'<
我如何按自定义元查询帖子和已粘贴的帖子?
我意识到这个查询是多么笨拙和低效,但SQL并不是我的强项。我使用以下查询从名为Event Posts的自定义post类型中提取最新的8个事件。然而,我还需要在这8个帖子中包含任何被粘住的帖子。由于一些非常复杂的客户端需求超出了wp\\u查询的能力,我不得不手工创建查询并使用wpdb来执行它。有人可以帮我添加到这个查询中,也可以抓取粘贴的帖子吗?SELECT SQL_CALC_FOUND_ROWS *, mt2.meta_value AS start_time, mt3.meta_value AS end_
操作方法:wpdb插入带有日期的记录
我正在编写一个插件,需要在激活时创建的自定义表中预加载一些数据。到目前为止,我的插入一直运行良好,直到我尝试插入具有日期数据类型的记录。有人能告诉我这里出了什么问题吗?数据库表定义:$sql = \"CREATE TABLE IF NOT EXISTS \" . $wpdb->prefix.SSM_ACADEMIC_YEAR_TABLE. \" ( id mediumint(12) NOT NULL AUTO_INCREMENT,
$wpdb在自定义帖子类型上使用SELECT查询不返回结果,在默认帖子类型上工作
编辑:添加更多背景信息。我编写了一个插件,可以在贴子页面中添加一个元框。发布帖子时,插件将为帖子生成一个随机ID,并将随机ID和帖子guid插入到数据库中的自定义表中。发布后或编辑后,插件查询自定义表以根据帖子guid检索帖子的随机ID,并在元框中打印出随机ID。在我将add\\u meta\\u box函数中的帖子类型从“post”更改为“coult”之前,一切都很好。插件将生成随机ID并将其和post guid保存到表中,但在元框中会出现此错误:注意:正在尝试获取/home/qultshow/publ
偏移量如何对分页起作用?(获取结果)
我跟着this link 并使用分页创建了自己的自定义查询,但我真的不了解偏移量是如何工作的。这种分页方式效果不佳,偏移量为零值:function spiciest(){ global $wpdb, $paged, $max_num_pages; $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; $post_per_page = intval(get_query_var(\'posts_
QUERY_POST和wpdb返回不同结果
我正在尝试按类别获取woocommerce产品。。当我使用wpdb进行查询时,它会正确地获取存在于后端产品列表中的产品。但是,当我使用query\\u posts进行查询时,它会得到另一组未在后端列出的产品。为什么会出现这种差异? global $post, $wpdb; $query = \"SELECT $wpdb->posts.* FROM $wpdb->posts LEFT JOIN $w
仅含类别的WPDB查询问题
我正在尝试从分类ID为18的帖子中查询我正在使用的插件,但它不起作用。我不能使用query_posts 或WP_Query 在我使用这个的地方。global $wpdb; $posts = $wpdb->get_results( \"SELECT ID, post_title, post_content, post_date FROM $wpdb->posts LEFT JOIN $wpdb->term_taxonomy ON($w
添加一个orderby滤镜,使用多个键进行后处理
我使用此筛选器按存储为文本的日期字段(旧数据)对查询进行排序add_filter( \'posts_orderby\', \'my_posts_orderby_date\', 10, 2 ); function my_posts_orderby_date( $orderby, $query ) { global $wpdb; return \" CAST( $wpdb->postmeta.meta_value AS DATE ) \" . $query->
通过用户ID获取同一用户的所有粘性帖子
所以我需要获得每个用户的粘性帖子数量,并将其与一个变量进行比较。我设法做到了这一点,但我想知道这是不是正确的方法。 //Retrive all sticky posts ID $sticks = $wpdb->get_results(\"SELECT * FROM $wpdb->options WHERE option_name = \'sticky_posts\'\"); $stickies = unserialize( $sticks[0]-
如何编写:$wpdb->更新数组中有WHERE NOT值对
我需要将Posteta表中所有值不是0的元键更新为0。我试过这个。。没有爱(虽然我不知道为什么……):$status = $wpdb->query(\"UPDATE {$wpdb->prefix}postmeta SET meta_value=0 WHERE meta_key = _wti_like_count AND meta_value <> \'0\'\"); 我在这个概念上,但如何说“!0”而不是键列表中的0?$wpdb->update(\'wp_postm
在get_row()中限制结果的最佳实践?
这是我的查询,用于检查标题是否存在(它位于循环中,因此为[$i])。$wpdb->get_row(\"SELECT * FROM wp_posts WHERE post_title = \'\" . $titles_arr[$i] . \"\'\", \'ARRAY_A\'); 无论如何,我想知道如何使用LIMIT 0,1000 到query only the last 1000 added posts 当使用get\\u row()函数时,返回到数据库。有什么想法吗?
如何连接到另一个WP数据库并使用WP_QUERY?
我可以使用连接到其他数据库$db2 = new wpdb( $user, $pass, $db, $host );, 但是how to I get WP_Query() to use $db2?我希望能够使用相同的循环$db2 正如我可以与原始连接。
wpdb prepare sql problem
我对wpdb prepare和sql查询有问题。如果我直接通过wpdb->get\\u results运行查询,它工作得很好。这是:$alabala_sql = $wpdb->prepare( \" SELECT * FROM $wpdb->posts p INNER JOIN $wpdb->term_relationships tr ON p.ID = tr.object_id
如何使用不同的数据库在后端列出和管理评论
我需要让Wordpress在“Comments”管理后端使用另一个数据库(不是wp config site wide中指定的数据库)。然后我必须能够像往常一样编辑、批准、删除等评论。我要连接的数据库服务器已设置为接受外部连接。我有几个想法可以解决这个问题:来自wp配置。php:如果用户正在查看评论页面,可以使用if块更改数据库连接字符串然而,这听起来并不好,我认为如果用户来回访问评论页面,这可能会创建许多不必要的数据库连接。修改wp管理文件:创建一个wpdb实例,并告诉Wordpress将其用于注释管理类
显示所有12个月,无论他们有帖子
我需要显示一年中所有月份的档案页面。无论一个月内是否有帖子发布,都必须显示所有12个月。像这样:年份:1-2-3-4-5-6-7-8-9-10-11-12当然,发布帖子的月份是链接。没有发布帖子的月份简直就是一个词这是我的代码:<ul> <?php global $wpdb; $limit = 0; $year_prev = null; $months = $wpdb->get_results(\"S