您当前的位置:首页 > TAG信息列表 > wpdb

  • 为什么即使查询输出是正确的,$wpdb->show_error()和print_error()也会显示输出?

    时间:2015-02-23

    要解决以下问题,请参阅https://wordpress.stackexchange.com/questions/178995/sanitize-a-working-query-string-by-using-wpdb-prepare-fails-with-mysql-db-er 我遇到了一个相当奇怪的行为。即使我使用的查询是正确的,并且显示了正确的输出。global $wpdb; $wpdb->show_errors(); $pageposts = $wpdb->get_r

  • 在搜索表单中查询自定义域

    时间:2015-02-25

    在我的searchform.php 我想查询自定义字段的值,将它们添加到下拉列表中,并在提交时返回到相应页面的链接。到目前为止,我可以创建值下拉列表:global $wpdb; $values = $wpdb->get_col(\"SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = \'Price\'\" ); 然而,这只是给了我一个值数组,是否有一个包含页面信息和自定义字段值的对象?

  • WXR文件与WPDB有何不同?

    时间:2015-02-25

    我想让管理员只需点击管理页面上的按钮,就可以完成WordPress网站的完整备份。在这样做时,我认为代码需要备份/wp-content 对于itsthemes, plugins, 和uploads 目录,以及数据库备份。但是备份数据库可能会很乏味,尤其是在权限问题上。那么,为什么不使用WordPress自己的WXR file? 根据WordPress,WXR文件备份以下信息:此格式称为和WordPress扩展RSS或WXR文件,将包含您的帖子、页面、自定义帖子类型、注释、自定义字段、类别、标记、自定义分类

  • $wpdb->替换/替换或更新主键

    时间:2015-02-25

    我编写代码将数据保存到数据库表中。如果表中存在行,我想替换该行;如果该行不存在,我想在表中插入新行。http://codex.wordpress.org/Class_Reference/wpdb我使用$wpdb->replace 函数,然后添加$wpdb->insert_id到代码末尾。对于更新所有字段,我使用主键替换“id”。我将id字段添加到数组中 $wpdb->replace( $wpdb->prefix . \'fafa\', array(

  • WordPress插入不能与AJAX一起使用

    时间:2015-02-26

    我试图在wordpress中以表单形式输入插入数据,并希望使用ajax来实现这一点。如果没有ajax,它工作得很好,但当我使用ajax时,按submit按钮得到的结果为0,数据不会插入到数据库中。下面是我的代码。Html代码位于表单标记之间,如下所示<form id=\"insertform\" action=\"\" method=\"post\"> <input id=\"user\" style=\"height: 30px;\" name=\"user\" type=\"

  • WPDB Table Does Not Exist

    时间:2015-02-27

    根据此代码:global $wpdb; $sidebar_table = $wpdb->prefix . \'w3care_sidebar_position\'; $checkad = $wpdb->get_results( $wpdb->prepare( \"SELECT ad_id, sidebar_position, ad_type FROM `%s` WHERE page_id = \'11646\' AND page_type=\'page\'\",$side

  • 只创建一个表,而不创建另一个表

    时间:2015-03-03

    我有这个功能,可以在激活插件时创建两个表。只创建wp\\u wpt\\u stats表,而不创建wp\\u wpt\\u列表。我知道dbdelta很挑剔,但我看不出我做错了什么。global $wpt_db_version; $wpt_db_version = \"1.0\"; function wpt_install() { global $wpdb; global $wpt_db_version; $table_add

  • 仅对主查询运行POSTS_WHERE和POSTS_JOIN

    时间:2015-03-05

    使用pre_get_posts 胡克,我可以$query 作为论据。但在posts_where 和posts_join hook,我收到的是相应的子句,而不是查询。问题是钩子正在每个查询上运行,而不仅仅是主查询。给定以下代码,该代码将在页面运行的每个查询上执行一次:add_filter(\'posts_join\', \'my_join\'); function my_join($join) { echo \'lala\'; return $join; } 如何判断查询是否是主查询,使其

  • 修复wpdb->GET_RESULTS和wpdb->准备?

    时间:2015-03-08

    所以我一直在使用这个主题Vilan 从他们前面。除了这个主题,还有几个插件,其中一个是Revolution Slider. 我也在使用Bedrock 通过Roots. 我收到以下错误:注意:wpdb::prepare的调用不正确。wpdb::prepare()的查询参数必须有占位符。有关详细信息,请参阅WordPress中的调试。(此消息是在版本3.9中添加的。)在/Applications/MAMP/htdocs/localppl/web/wp/wp-includes/functions中。php第35

  • 将主搜索查询更改为按共同作者用户名搜索帖子

    时间:2015-03-11

    我正在使用合著者插件:https://wordpress.org/plugins/co-authors-plus/我编写了一些SQL,以便在搜索帖子时从显示名称与搜索查询匹配的作者那里获取帖子。它实际上是在一个非常小的测试博客上工作,但它在一个生产博客上花费了很长时间(实际上很长,以至于我们的主机抛出502)。这项工作只有一部分我不了解,那就是编写SQL查询来实现我想要的:“author”是来自coauthors插件的自定义分类法(请参见上面的链接)</每个分配到一个职位的合著者都是该分类法中的一个

  • WordPress and multithreading

    时间:2015-03-11

    我正在开发一个插件。我创建了一个API,可以读取和写入DB中的自定义表。可以从N个客户端同时调用此API(这确实发生了)。我注意到在这种情况下会出现问题。举一个具体的例子:if (is_null($wpdb->get_var(\"SELECT column FROM my_table_name WHERE condition\"))) { // branch 1 } else { // branch 2 } 在分支1中,我天真地假设从

  • 插件将按用户数量对用户进行排序

    时间:2015-03-12

    当我完善我最流行的插件时,它将存储一个从用户出生日期解码的特殊数字,这是一个扩展的BuddyPress字段bp_xprofile_data. 所有用户都会得到一个介于1和260之间的数字,我将根据这个数字整理BuddyPress用户列表。似乎至少有两种已建立的存储扩展用户数据的方法usermeta 桌子我可以想象有4种可能的方法:使用BuddyPressbp_xprofile_data 表使用usermeta 表将字段添加到wp_users 这样我就可以user_id用“西方最快的PHP”为我的很棒的插件

  • Ajax insert or update data

    时间:2015-03-13

    我一直在浏览类似的问题,还没有让这个功能发挥作用。我正在跟踪用户制作嵌入式vimeo视频并插入数据或更新数据的进度。帖子页面上的JS: $.ajax({ type: \'POST\', dataType: \'json\', url: ajaxurl, data: { \'action\': \'vimeo_progress\',

  • 可连接到数据库的插件-单一功能

    时间:2015-03-16

    我正在创建一个包含更多文件的个人插件,我需要使用WPDB连接到外部数据库。目前,我正在重复“新建wpdb(…)”在我的插件的每个函数、每个文件中。有没有办法把这个指令只放一次?

  • 如何生成评论最多的帖子列表?

    时间:2015-03-18

    我想打电话给评论最多的帖子列表。但是对DB的调用总是返回相同的post(循环中的第一个post)这是我在函数中的代码。phpfunction lugaresincreibles_most_commented() { global $wpdb; $pop = $wpdb->get_results(\"SELECT * FROM {$wpdb->prefix}posts WHERE post_type=\'post\' AND post_status=\'publi

  • 使用$WPDB从数据库获取数据

    时间:2015-03-18

    我错过了一些东西我只是想从数据库中获取数据。所以我尝试了这个,但一直给我一个错误。global $wpdb; $sql = \"SELECT * FROM $wpdb->postmeta WHERE group=\'$group\'\"; $results = $wpdb->get_results($sql) or die(mysql_error()); foreach( $results as $result ) { echo $r

  • 避免“不鼓励使用直接数据库调用”

    时间:2015-03-21

    WordPress-Coding-Standards 报告“不鼓励使用直接数据库调用。”它在抱怨我使用$wpdb->insert() 在插件中。不建议这样做吗?将数据插入插件数据库表的正确方法是什么?或者我可以忽略这个错误吗?在这种情况下,是否有某种系统将其标记为已审核且不再标记?

  • WSoD是由这段代码引起的

    时间:2015-03-21

    这是我正在编写的一个函数,它应该将一个输入以及一些其他信息发布到数据库中。从现在起,激活插件会产生一个WSoD,当该函数被删除时,其余的插件就会按预期运行。这是输入: <input type=\"text\" maxlength=\"4\" name=\"\' . $quanid . \'\" value=\"\" class=\"input\" /> <button class=\"submit\" type=\"submit\" value=\"Sub

  • 如何在不保存的情况下获取数据库选项格式?

    时间:2015-03-21

    使用Unyson 框架我正在将主题选项表单数据保存到文件中。能够通过ajax和JSON.stringify(form values in json format) 我的问题是,在通过ajax保存表单数据之前,表单数据是经过处理的,例如,我在表单头中看到的选项,fw_options[logo_image]:368 在数据库中另存为fw_options[logo_image][attachment_id]:368 fw_options[logo_image][url]:\'the

  • 优化对自定义字段的调用量

    时间:2015-03-23

    我的代码库中有以下代码片段: foreach($this->adverisers as $adveriser) { $this->data[$adveriser->name][\'image\'] = bfi_thumb(get_post_meta($adveriser->ID, \'ss_adverti