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

  • CREATE TABLE WITH DBDelta不创建表

    时间:2020-07-19

    我是根据这些文件从法典中提取这段代码的。我把它放在我的主插件文件中,但它没有创建数据库表。我错过什么了吗? // Database setup and hooks function core_createdb() { global $wpdb; $table_name = $wpdb->prefix . \'core_logs\'; $wpdb_collate = $w

  • Wpdb result with pagination

    时间:2020-07-23

    我得到了这个函数,它在没有分页的情况下正常工作,但现在我需要在页面上进行一些分页,因为列表现在已经长大了,我该怎么做呢?function listing_items($args){ global $wpdb; $listQ = new WP_Query( $args ); $pid = get_the_ID( ); $return = \'\'; if ( $listQ->have_post

  • 显示执行$wpdb->Insert()时发生的MySQL错误

    时间:2020-07-23

    我和内森有同样的问题($wpdb->last_error doesn't show the query on error), 显然,针对特定情况的解决方案是将数据类型更改为导致错误的列。。。但如果错误不同,例如,日期不正确,或字段不支持的空值,我可以显示当$ wpdb-> insert ($ this-> table, $ data_) 执行功能;我试图通过将该函数封装在try {} catch {} 但我没有预期的行为。我分享了我在类示例中使用的示例代码。php文件。<?

  • 迁移到本地主机时出现问题

    时间:2020-08-03

    嘿,伙计们:)我得跟着这个案子。我得到了一个WP网站;正在修复;。该网站规模巨大。大约3GB,数据库大约350MB。大多数DB大小来自大约200MB的Posteta表。因此,我想在本地主机上迁移该站点,并尝试减小数据库大小并实现自定义功能。由于该站点的大小很大,所以复印机无法工作,所以我不得不通过FTP下载文件并使用phpMyAdmin手动迁移它,我导出了数据库。我在电脑上使用WAMP,所以我将文件复制到我的wamp64/www文件夹,创建了一个新的数据库并导入了数据库的副本,我编辑了wp\\U配置。ph

  • 如何在加载内容时将内容分配给不同的作者

    时间:2020-08-07

    我是WordPress的新手,正在学习这个平台。我们正在将一个大型非WordPress网站转换为WordPress平台。在这个过程中,我们有几个人更新内容并将其加载到新网站。因此,所有内容都被分配给加载内容的个人。My Question is Two-fold1st] 我的印象是,我可以通过我编写的mysql查询/更新脚本将内容重新分配给适当的作者。。。这是正确的假设吗?2nd] 有没有办法添加一个;“作者”;内容加载器可以简单地选择正确的作者,然后操纵解析过程,以便WordPress识别所选的作者并将内

  • get_posts() SQL Injection

    时间:2020-08-10

    我正在使用自定义搜索页面,通常使用wpdb->;制作自定义查询时准备。但这次我使用get\\u posts创建了下面的查询。但我想知道我是否必须担心它的SQL注入。我应该吗?或者get\\u posts()是否内置了这种安全机制?如果没有,如何清理传入变量?$SEARCH_QUERY = @$_GET[\'s2\']; $args2 = array( \'orderby\' => \'date\', \'order\'

  • 对从MySQL提取的数据进行条件格式设置

    时间:2020-08-15

    我不是PHP方面的专家,我正在尝试对从wpdb获取的数据应用条件格式。公平地说,我正在尝试为此创建短代码。我的座右铭是为$previous\\u marks&;获取价值$从数据库中删除current\\u标记,并根据if、else条件更改$current\\u标记的颜色。根据情况:如果$当前标记$前一个\\u标记,则$current\\u标记的值应与pass一起以绿色显示。值旁边的png图像否则$current\\u标记的值应以红色和fail显示。值旁边的png图像我还需要帮助在$current\\

  • 访问wpdb类中的数字索引数组和未定义的偏移量

    时间:2020-08-21

    以下数据库调用$einzel = $wpdb->get_row("SELECT t.id, DATE_FORMAT(t.datum, \'%d.%m.%Y\'), DATE_FORMAT(t.datum2, \'%d.%m.%Y\'), t.ueberschrift, t.uhrzeit, t.termintext, t.veranstaltungsort, t.ort, v.name, v.id, ku.name, ku.mail

  • Get_post()返回的值不正确

    时间:2020-08-24

    我有一篇帖子,我需要更新它的post\\u父级。因此,我使用以下代码来更新post\\u parent值。旧的post\\u父项为844,使用query,我已使用以下命令将值更新为370: global $wpdb; $table_name = $wpdb->prefix . "posts"; $add_plan_to_team = $wpdb->update( $table_name, array( \'post_parent\' =

  • 为WP Cron编写一个函数以每天运行一个SQL命令

    时间:2020-09-12

    我通常在中使用事件管理器PHP MyAdmin 要设置计划的事件,但由于迁移到WP引擎,他们不允许这样做,因此我必须编写一个要使用的函数WP Cron 相反作为WP函数编写时应该是什么样子?我有SQL命令:UPDATE wp_postmeta SET meta_value = \'4 hours\' WHERE wp_postmeta.meta_id = 65138; 我需要运行它recurring, 例如每周一上午9点UPDATE wp_postmeta SET meta_value = \'

  • 通过只执行一次WP_QUERY将不同类别的帖子过滤到不同的部分

    时间:2020-10-19

    我正在尝试创建一个带有多个类别部分的自定义主页。我知道这在WP\\u查询中是可能的,但我不想进行多次db trip。我想通过只查询一次数据库来查询特定类别(比如说4个不同类别)的帖子(每个帖子5篇)。类似于>&燃气轮机;新建WP查询(传递cat ID或slug数组)之后,当我进行循环时,我想将帖子按4个不同的部分分类,并为每个类别部分提供不同的html标记。对rewind()使用某种if/else逻辑

  • 尝试在数据库中创建新表时出错的是什么?

    时间:2020-10-20

    我尝试用不同的方式创建表,但总是会遇到相同的错误:“em”;错误您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在“如果不存在查询,请在WordPress数据库的第1行中创建表”附近使用的正确语法 require_once( ABSPATH . \'wp-admin/includes/upgrade.php\' ); global $wpdb, $rs_plugin_db_version, $table_name_clientes, $table

  • Fill New Taxonomies

    时间:2020-10-22

    我会解释我的场景,然后再解释我的问题。。我的woocommerce上有超过10000种产品,按不同的名称分类。IE汽车零件。我需要创建一种新的分类法,我将使用自定义帖子类型UI在其他分类中创建一个新的分类法。。看起来不错。。我有我的10.000种产品,按汽车零件分类,还有我的新分类法,即汽车品牌。我现在的问题是,我如何修改所有这些1万件产品,使它们成为正确的品牌。那么,有没有一种方法可以迭代数据库并填充或编辑这些数据以将它们全部放在一起?谢谢

  • get_results query with accent

    时间:2020-10-24

    我正在尝试执行SQL查询,但我不理解某些内容。我得到了一个值$ _POST, 此值等于“定义”。我提出了以下请求:$sql = "SELECT DISTINCT * FROM". $ wpdb-> prefix. "posts WHERE post_title LIKE \'%". $ _POST [\'value\']. "% \'";.A.var_dump($sql) 给予"SELECT DISTINCT * FROM dat

  • Php|Left Join平均查询给我数组()

    时间:2020-10-25

    我试图在代码中实现一个查询,该查询使我能够计算收到的评分和每篇文章的评分数之间的平均值,并将文章从评分最高的文章排序到平均评分最低的文章查看下表并实现此查询,一切都很正常。 <?php $results = $wpdb->get_results(" SELECT comment_id, avg(meta_value) avg_meta_value FROM {$wpdb->prefix}commentmeta

  • 在没有Foreach()的情况下选择单列时,如何从$wpdb->GET_RESULTS获得仅取值的平面数组?

    时间:2020-11-07

    我的问题是:$var = $wpdb->get_results("SELECT field FROM {$wpdb->prefix}table", ARRAY_A); var_dump($var); 它返回类似于数组(2){[0]=>;数组(1){[“字段”]=&燃气轮机;字符串(5)“”;测试1“}[1] =>;数组(1){[“字段”]=&燃气轮机;字符串(t)“”;测试2“}。一、 e.每个项目都是一行,具有单个名称-值对。我想要的是数组(2)

  • wpdb COALESCE won't work

    时间:2020-11-13

    我正在努力使用COALESCE 来自自定义表。如果第一个结果为null,但wpdb 结果查询字符串本身而不是结果。$query = "SELECT coalesce("; $query .= "(SELECT order_number FROM wp_gs_p_cart "; $query .= "WHERE group_user = %d AND group_id = %d AND identifier = %s ORDER BY id

  • 使用Prepare()插入空值

    时间:2020-11-20

    我有类似的疑问/* Query */ global $wpdb; $tablename = $wpdb->prefix . \'data\'; $sql = $wpdb->prepare( " UPDATE $tablename SET `date` = %s, WHERE id= %d ", $_POST[

  • 对另一个WordPress站点的SQL查询

    时间:2020-12-05

    我在同一主机上有两个wordpress站点,数据库的主机/用户/密码相同。另一方面,我有两个不同的数据库和两个不同的前缀。我需要在site1上执行操作时,在site2上进行请求(选择并在之后更新),我看到我们可以这样做$mydb = new wpdb(\'username\',\'password\',\'database\',\'localhost\'); $rows = $mydb->get_results("select Name from my_table");&

  • 应该通过$wpdb->Close()关闭$wpdb

    时间:2020-12-21

    我一直在为我的网站编写一些自定义插件,我想知道如何正确地与$wpdb交互。我的插件使用全局$wpdb连接执行一些查询。我注意到一个$wpdb->;关闭();方法已添加到WordPress,以关闭数据库连接对象。我的问题是:插件应该在执行查询后关闭连接吗?我被搜索到一些著名插件的文件夹(如rank math、Yoast)。他们经常使用$wpdb,但我找不到$wpdb->;在其代码上关闭()。我的意思是,在函数结束时,它们不会关闭查询。例如,我从上周开始就一直在编写一个统计帖子的函数 funct