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

  • 使用$wpdb或其他PHP脚本方法在WP数据库中查找/替换

    时间:2020-12-28

    我希望为我的网站使用的自定义WordPress插件推出一个bug修复程序。该插件使用各种属性注册一个短代码。但是,有一个错误,其中一个属性被错误地调用,因此它永远不会在HTML中呈现。因为我有很多用户使用这个插件,所以他们可能会在生产页面的短代码中不知不觉地设置了这个属性,这意味着推动修复可能会导致这些页面呈现不正确。我基本上想运行一个脚本;重置(&Q);将shortcode属性的所有实例设置为默认值(\'\', 在这种情况下)。我希望regex查找以下所有实例:\\[shortcode_name(.*?

  • 通过用户代理插入WordPress SQL

    时间:2021-01-06

    目前Wordpress似乎在通过用户代理进行SQL注入方面得分很低。正在使用的测试工具返回它是不安全的,因为当您操作用户代理时,它返回HTTP响应(错误)(例如通过https://medium.com/@frostnull/sql-injection-through-user-agent-44a1150f6888 ).返回示例:为了解决这一问题,应严格验证数据,以防止响应标头注入攻击。在大多数情况下,只允许将短的字母数字字符串复制到标题中是合适的,并且应拒绝任何其他输入。至少应拒绝包含ASCII代码小于0

  • 在SQL中使用AND和括号分组不起作用

    时间:2021-01-10

    我试图在一个查询中组合两个条件,但它不起作用。但独立运行这些条件是可行的。让我解释一下。运行此查询时:SELECT DISTINCT SQL_CALC_FOUND_ROWS wp_users.* FROM wp_users INNER JOIN wp_usermeta ON (wp_users.ID = wp_usermeta.user_id) WHERE (wp_users.user_login LIKE \'%little

  • 如何在未过滤的$wpdb->Get_Results函数中执行不同的SQL查询

    时间:2021-01-15

    我看到了$wpdb->get_results 该函数未被核心代码清理($wpdb is get_results escaped).例如,在以下代码中$wpdb->get_results( "DELETE FROM `wp_postmeta` WHERE `meta_key` = \'likeiwould\' AND `meta_value` = \'{$array[\'item\']}\'" ); 它应该执行mysql睡眠命令,但不起作用。$array[\'ite

  • 为插件创建表时出现问题

    时间:2021-01-21

    我希望有人能帮助我。我尝试执行此代码来安装插件的表。但由于某种原因,它不起作用(没有出现在我的wordpress数据库中),我也不知道为什么。有人能帮我吗?<?php /* Plugin Name: Test Plugin PLUGIN URL: Description: Dashboard fuer die Kundenverwaltung Version: 1.0 Author: Maxime Buelo

  • $wpdb的语法->在两列中搜索时准备

    时间:2021-01-25

    我有一个工作声明,用于在数据库中搜索单个列:$foods = $wpdb->get_results( $wpdb->prepare( "SELECT id, foodname, namevariations, calories, carbs, fat, protein, sodium FROM foodsTable WHERE namevariations like %s", "%$search_text%"), ARRAY_A );

  • 当只读(非张贴、非评论)用户访问该站点时,哪些数据被写入并存储在数据库中?

    时间:2021-01-28

    在默认Wordpress安装且未安装插件的情况下,网站的只读访问是否会在数据库中生成写操作?只读,我的意思是:访问者来了,不发布用户提交的内容(如评论等)如果是,将哪些数据写入哪个数据库table?(例如使用Apache时,日志年龄直接写入/var/log/apache2/*.log, 我猜Wordpress没有第二层登录MySQL数据库,是吗?)

  • 如何获得数据库连接的详细信息,而不是渴望在WordPress中使用cPanel?

    时间:2021-02-08

    我正在创建一个WordPress插件,在我的插件中,我需要执行一些SQL语句,在我正在工作的站点中,我可以访问WP admin,但我无法从WP config中获取我需要的数据库名称和密码 mysqli_connect("host", "user_name", "password","database_name"); 我相信有一种方法可以像WordPress中的所有插件一样在PHP中做到这一点,但我不知道如何做到!

  • SQL将所有WordPress用户的昵称批量更新为名字+姓氏格式

    时间:2021-02-09

    我正在尝试将我的Wordpress网站上的所有用户批量更新为,这样他们的昵称就不是默认的用户名,而是格式为firstname+lastname。我已经把这段代码放在一起,并在PhpMyAdmin中运行了它,但它似乎没有改变任何东西(尽管我没有收到任何错误):UPDATE wp_users SET user_nicename = CONCAT( ( SELECT meta_value FROM wp_usermeta WHERE me

  • 使用WordPress显示来自phpMyAdmin的数据

    时间:2021-02-15

    我已经将我的网站导入Wordpress,面临一个大问题:如何使用Wordpress进行sql查询以在页面上显示数据?例如,我需要在网站上显示产品、价格、描述,我该怎么做?

  • 在用户登录12小时后运行SQL(更新)。WooCommerce用户

    时间:2021-02-24

    如何在用户登录12小时后运行sql(更新)(对于Woocommerce用户)用户登录12小时后,我想运行sql/函数来更新数据库中的值。将值再次设置为“0”。

  • Wpdb->Get_row正在选择变量作为列名

    时间:2021-02-25

    我正在使用wpdb获取一行表$file = $wpdb->get_row( "SELECT * FROM {$wpdb->prefix}vip_files WHERE {$file_hash} = `hashcode`" ); 错误是:[Unknown column \'4075c8514267d7926cd7f0cde577da2c\' in \

  • 难以将我的实时站点导入到本地

    时间:2021-02-25

    我使用飞轮的local,以下是我迄今为止采取的步骤:飞轮在本地安装并创建了一个名为stage的网站从CPanel下载了该网站,SQL数据库也在admirer中导入了该数据库(但链接都是一样的,我如何更改它们?)删除了飞轮网站中的“wp_content”文件夹,并从我的wordpress网站中添加了“wp_content”文件夹,改为将主题设置为旧主题,并重新激活所有插件,我仍然没有任何显示无任何样式的数据。有人知道我做错了什么吗?

  • 我想了解那些用户的元价值就像“代理”一样。但此查询不起作用

    时间:2021-04-01

    SELECT display_name FROM $wpdb->users WHERE id IN (SELECT user_id from $wpdb->usermeta where meta_value LIKE \'%agent%\')

  • 自动将产品添加到WordPress站点

    时间:2021-04-29

    我有一个来自none WordPress旧站点的产品sql数据库表,其中包含名称描述和类别字段,但类别只有类别表中的id,我必须将所有这些产品和类别移动到新WordPress站点数据库中,我尝试使用插件产品CSV导入器和导出器,但类别字段应按名称而不是id写入。我还是个初学者,还有其他想法吗?

  • 在发送到“%s”参数之前,是否需要清理$_POST[‘Keyword’]?

    时间:2021-05-05

    有人知道如何清理wordpress的$\\u帖子吗?$args = array( \'s\' => esc_attr( $_POST[\'keyword\'] ), );

  • 当其中需要是动态的时,在数据库中增加整型字段

    时间:2021-05-10

    我有一个数据库列,名为;向上投票;。我有另一个专栏,叫做;用户ID;。我想增加“中的值”;“更新”;用户ID与我提供的动态变量匹配的列。以下是我的尝试: $results = $wpdb->query("UPDATE points SET upvotes = upvotes + 1 WHERE userid= %d", $theDynamicUserID); 这会产生以下错误:[You have an error in your SQL syntax; check

  • 如何更改PRE_GET_POST中WP_QUERY的条件或比较运算符

    时间:2021-05-19

    所以这里是我的问题,我想显示帖子,如果有相同的类别,如果没有帖子,然后显示相同标签的帖子。为此,我使用了;pre\\u get\\u posts“;行动和如下设置查询。function related_custom_posts($query){ $query->set( \'category__in\', array(2,3) ); $query->set( \'tag__in\', array(10,13) ); } add_action

  • WP_Query()未按预期工作

    时间:2021-06-05

    我正在为EDD构建一个插件,它添加了一个带有复选框选项meta\\u key的自定义元框_xy_global_product.到目前为止,一切顺利。在前端,我尝试过滤将此meta\\u键设置为1的帖子。这是我的代码: $args = [ \'meta_query\' => [ [ \'key\' => \'_xy_global_product\',

  • 在SQL中选择自定义帖子类型及其元数据

    时间:2021-06-17

    所以我有下面的SQL脚本,在这里我可以用特定的meta_键查看我所有的post_meta:SELECT * FROM `wp_postmeta` WHERE `meta_key` = \'honorific\' OR `meta_key` = \'suffix\' OR `meta_key` = \'nickname\' 不管怎样,我是否可以这样做,而不是给我所有带有这些键的post\\u meta,它只给我匹配特定post类型(如“test”)的post\\u m