您当前的位置:首页 > TAG信息列表 > wpdb
这个wpdb更新有什么问题?
今晚我读了很多文档,不明白为什么这不起作用。很明显我错过了什么。$newstr = \"18,19\"; $defid = 1; $table = \"wp_tablename\"; $data = \"array( \'somecol\' => \'\".$newstr.\"\' )\"; $where = \"array( \'id\' => \".$defid.\" )\"; if ($wpdb->update( $table, $
同时执行多个数据库的循环
我有一个网站设置,由超过3-4个WordPress设置组成,作为main的子目录。例如:Site | ---------- Site/Site1 | ---------- Site/Site2 | ---------- Site/Site3 每个都有单独的代码库,各自有单独的DB。数据库服务器是一个,主机目录也是一个。基本上,我们可以说这些是与主站点的子目录相同设置的镜像。现在,我想知道:我如何在父站点的主页中运行循环,该循环将获取并包含来自“Si
Wpdb->不向自定义表添加前缀
我知道它应该适用于自定义表,我认为它在以前的开发中也适用。但这一次我不知道它是不是得到自定义表$wpdb->tablename代码:global $wpdb; $items = $wpdb->get_var($wpdb->prepare(\"SELECT COUNT(*) FROM $wpdb->review_media\")); 这并没有给出任何结果,但当我尝试使用“$wpdb->前缀”时,它就不起作用了$wpdb->get_var($wpd
缓存一组帖子的元数据
我有一个只能使用直接SQL进行的查询,但我需要将返回作为一组帖子进行循环。据我所知,WP_Query会自动获取检索到的所有帖子的所有元数据,并在调用get_post_meta时缓存它。但由于我必须使用wpdb->query,我想知道是否还有其他方法可以使用一组类似的post ID调用它之后的另一个函数,这将缓存它们的所有元;这样,我就不会为循环中的每一篇文章都访问数据库。现在,我实际上正在从post\\u meta中加入我需要的字段,但这似乎是一个糟糕(而且混乱)的想法。谢谢,麦克斯
从wpdb-作者/用户目录页面选择
我正在wordpress网站上工作,在那里我创建了一个目录页面(authors.php),其中列出了所有用户和特定的作者元。它工作得很好,但我正试图找出如何只显示填写了所需作者元的用户。我尝试了很多不同的事情,但都没有达到我所需要的。这是我的密码<?php $order = \'user_nicename\'; $users = $wpdb->get_results(\"SELECT * FROM $wpdb->users ORDER BY $order\");
使用$wpdb更新当前帖子
我有一个函数,可以在某个日期过期帖子,并向数据库中添加一个检查。现在,我希望能够“回收”那些具有新过期日期的帖子,但为了做到这一点,我需要删除\\u expiration\\u date\\u processed条目。下面的功能是否是实现这一点的最佳方法,尤其是在使用快速编辑更改多个帖子的状态的情况下?感谢您提供的任何见解。add_action(\'draft_to_published\',\'gcpl_draft_to_published\'); function gcpl_draft_to_
根据元值更改帖子状态
我已经将这个cron设置为在发布x天后丢弃帖子。这是可行的。编辑:将我的答案添加到我的问题。add_action( \'wp\', \'do_trash_ads\' ); function do_trash_ads() { if ( ! wp_next_scheduled( \'delete_classifieds\' ) ) wp_schedule_event( time(), \'daily\', \'delete_classifieds\' )
如何将类别与用户关联?
我正在开发一个新插件,因为我有一个部分来创建新的类别,并创建了一个字段(列出此字段中的所有用户)。我将类别名称存储在WP\\u terms中,用户名存储在WP\\u usermeta中。现在我需要显示由相应用户创建的类别列表,如何才能做到这一点请给我一个想法。
将前端注册表中添加的额外字段插入数据库
我在自定义注册表中添加了一些额外字段,如first\\u name、middle name、last\\u name等。我还想在DB中添加这些细节。现在,数据库中只插入用户名、电子邮件、显示名和user\\u nice name。如何将前端添加的额外字段添加到DB?下面是我用来创建登录/注册/忘记页面的模板<?php /* Template Name: Registration Template */ get_header();?> <div id
Mysql query and odd results
我在这里有一个疑问:$sql = \"SELECT ID,post_title,post_content,post_date,post_type FROM {$wpdb->posts} WHERE post_content LIKE {$stuff} AND post_status = \'publish\' AND post_type = \'{$post_type}\' AND ID != {$post->ID} LIMIT {$
在WordPress查询中指定严格的‘Order By’
我有一个自定义的帖子类型,叫做Employees 员工姓名为post_title 每个岗位的。我正在想办法把post_title 按姓氏排序的列。例如,如果我们有以下post条目:1. Justin Bieber 2. Selena Gomez 3. Jessica Alba 4. Nicholas Cage查询将包含按姓氏排序的整个员工列表,因此:1. Jessica Alba 2. Justin Bieber 3. Nicholas Cage 4. Se
将PHP下载脚本合并到`unctions.php`中
我在WordPress上运行一个大型混音带下载站点。我目前正在开发一个新主题,我希望在主题中包含尽可能多的站点功能functions.php.为了提供下载服务,我有几个PHP脚本。访问者通过单击URL调用下载(示例):http://www.tjoonz.com/house.php?id=1234&file=post-slug.脚本清理参数并为MP3 来自专用服务器目录的文件。我主要担心的是这些脚本包含数据库连接细节,这是我更愿意使用的$wpdb 对于当前脚本(供参考)如果这有点过分,我深表歉意,但
在wp之外访问WordPress序列化数据
我从未使用过序列化数据。。。我需要一些关于如何在wordpress之外的php脚本中加载“文本”小部件标题和内容的帮助。。。我的脚本只连接到数据库(包括wp config并使用其值)。第二件事是加载带有选项名称的wp\\u options条目sidebars_widgets 和widget_text.这里是我不知道如何继续的地方-数据是序列化的(下面的示例),我不知道如何在php中处理它。。。widget_text content: a:7:{ i:2;a:3:{s:5:\"title\"
$wpdb insert array
我需要插入多个数组。我得到错误:mysql\\u real\\u escape\\u string()期望参数1是字符串,数组给定我的示例代码: $array_info is Array ( [0] => Array ( [0] => a [1] => b [2] => c ) [1] => Array (
自定义$wpdb返回基于时间的意外结果
我正在使用$wpdb类进行自定义SQL查询,但得到的结果很奇怪。基本上这就是我的SQL查询应该做的只有在过去7天内发布的帖子类型“question”的标题具有“question\\u tag”分类,才可检索这些标题。问题是数字2。查询似乎返回的问题日期晚于7天。为了说明这一点,我还检索了post\\u日期。正如您在下面的结果集中所看到的。题为“lkddfs”的问题已经提出7天多了。帮助function rs_send_email_to_interested_users() { global
非常简单的查询在SQL语法中出现错误
我相信这是一个简单的疏忽,但我似乎无法缩小范围: global $wpdb; $tablename = $wpdb->prefix . \"icrm_folders\"; $sql = $wpdb->prepare( \"SELECT * FROM %s\", $tablename ); //$sql results in SELECT * FROM \'wp_icrm_folders\' $result = $wpdb->get_results(
如何更新用户资料或从外部站点向wp数据库输入任何数据?
我需要从外部网站更新用户配置文件字段(主要是名字、姓氏、电子邮件和密码)。Wordpress安装在Wordpress上。领域com和外部网站位于www.domain。com,两者都位于两个不同的服务器上。现在,我如何从外部站点(www.domain.com)更新用户数据?
在插件安装期间将大量数据插入到定制表中
我正在开发一个WordPress插件,它可以在数据库中创建几个新表。它还将一些默认数据从CSV文件加载到表中。其中大多数都很小,加载数据效果很好。然而,其中之一是一个邮政编码数据库,它意味着要加载超过43000行的数据。我第一次尝试完全按照我对插入的数据量小得多的表所做的操作。WordPress回应道:“插件无法激活,因为它触发了致命错误。”在检查完数据库后,我发现它在停止之前只通过了1000多个邮政编码。因此,我从该CSV中提取了前1500行,并将其分解为2个CSV文件(每个文件750行)。我使用下面的
META_QUERY的XOR功能
我正在尝试解决事件显示的问题。一个事件有它的开始和结束日期,用meta编写。例如,事件开始于(dmY)2013年4月3日,结束于2013年4月8日。使用WP_query 和meta_query 如果我试图在2013年4月9日之前获取数据,我可以排除此事件。同时,这项活动将在每天的间歇期内出现,这也很酷。但是,如果我想在2013年4月2日之前获取数据,我真的不能排除这个事件我使用的时间间隔是这个月,例如从2013年4月1日到2013年4月30日。这是代码在我的特殊情况下,我需要XOR功能meta_relat
从wp_post中选择,并从wp_postmeta中选择多个meta_value
我缺乏SQL技能,这让我在这里停滞不前。我正在尝试选择post\\u id、post\\u title和两个Posteta值-第一个值的meta\\u键为“search\\u country”,第二个值的meta\\u键为“search\\u region”。我想我有一个只检索search\\u国家的有效解决方案: $querystr = \" SELECT $wpdb->posts.ID as id, $wpdb->posts.post_title as title,