问题标签 [wordpress-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
25 浏览

wordpress - Wordpress 恢复旧数据库

我正在尝试恢复旧的(大约 2017 年左右)wordpress 博客。
我只有数据库。
数据库版本如下

当我指向wordpress:latest分贝时,屏幕出现空白。
/wp-admin给我一个登录屏幕,但在登录时它进入一个空白屏幕。

任何指针将不胜感激

0 投票
1 回答
673 浏览

wordpress - Wordpress 用户可以登录但在数据库中找不到

所以,我在 Wordpress 上有一个管理员用户,我可以登录,我可以发布、更新、安装插件等。但是当我尝试在 wordpress 正在使用的数据库上查找我的用户名或电子邮件时(在 wp-config 文件中) ,我找不到它。而且我的不是我在数据库中找不到的唯一用户。

现在,我得到了这个发现,因为我们的 wordpress 网站不久前被黑了,我正在浏览文件,我在 index.php 或其他文件的顶部看到一些随机代码。

我清理并摆脱了这段代码和文件!(aindex.php、ajax-index.php 等)在半夜的某个时候,一些文件正在创建这些文件,并再次插入这个随机代码。所以我每天早上都需要这样做,否则 wordpress 管理员不起作用。对此也有任何见解,将不胜感激。

无论如何,入侵该网站的人有可能正在制作 wordpress 以将新用户存储在外部数据库中?

谢谢,任何帮助将不胜感激。

注意我正在使用:Wordfence、WP security、Cerber Security、Defender、iThemes Security 来帮助扫描文件。

0 投票
3 回答
61 浏览

wordpress - 如何在 Wordpress DB 中解码预订日期

我在 Wordpress DB 中运行了这个查询,发现预订日期是以某种编码方式存储的。

SELECT post_id, meta_id, post_title, meta_key, meta_value FROM a40443635734677.wp_7n2ncdd4yn_postmeta, a40443635734677.wp_7n2ncdd4yn_posts where post_id = ID and post_type = 'estate_property' and meta_key in ('property_price', 'cancellation', 'booking_dates', 'prop_featured', 'min_days_booking ') and meta_key = 'booking_dates' and post_id = 248 order by post_id; 输出:a:2:{i:1600646400;i:374;i:1600732800;i:374;}

从 UI 显示,预订日期为 2020 年 9 月 21 日至 2020 年 9 月 23 日。

如何将 DB (a:2:{i:1600646400;i:374;i:1600732800;i:374;}) 中的数据解码到这些日期?

0 投票
1 回答
22 浏览

wordpress - 如何使用 wordpress 插件中的 JS 文件从 wordpress 数据库中访问 usermeta 表?

我知道您可以在 PHP 文件中使用 get_user_meta()、add_user_meta() 和 update_user_meta(),但我想知道是否有同样聪明的 Javascript 解决方案。我可以使用 wordpress rest api 来做到这一点吗?

0 投票
0 回答
124 浏览

wordpress - 除非普通/默认,否则 Wordpress 永久链接重定向到主页

我在一个客户的网站上工作,我遇到了一个非常持久的错误。如果我将永久链接更改为“普通”以外的任何内容,所有站点链接都会将您重定向回主页。

认为这是一个数据库问题,但由于我不经常做数据库,所以我已经超出了我的深度。但是当我建立这个网站时,我与一位开发人员合作,将他们的销售数据从 Prestashop 迁移到 Woommerce。所以我认为那里可能发生了什么?我发现另一个帖子说它可能是rewrite_rules表格,但我在搜索时没有看到任何错误。是否有一个插件或工具可以用来隔离可能导致这种奇怪重定向的原因?

我对打破某些东西感到紧张,所以我感谢任何人可以提供的任何帮助!

详细信息:主机:Hostinger | WordPress 版本:5.5.1 | Woocommerce:4.4.1 | Wordfence 7.4.11

我尝试过的没有成功:

  • 删除htaccess文件并制作一个普通的
  • 关闭/打开所有插件
  • 修复文件权限并清除 Hostinger 中的所有缓存
  • 在 Wordpress 中的站点名称中添加了“s”,以防出现 SSL 问题
  • 9 月更新了 Wordpress、Woocommerce 和所有插件

当前的 .htaccess (网站更改为 'url.com' 直到我得到客户批准):

0 投票
0 回答
18 浏览

wordpress - 在 WordPress 上向 sql 数据库提交数据时出现问题:函数触发、数据收集、$wpdb->insert 似乎不起作用

我很抱歉。我一直在查看此代码 2 个小时,并试图找出它为什么不起作用。函数触发,正确的数据被收集到变量中 - 在 $table 变量之后和 $output 之前的某个地方 - 出现问题。在 $data = array 所有值都是正确的 - 我只是拼写 10 次。列与变量匹配。数据只是没有发送到数据库。在这一点上我的线索为零 - 任何帮助表示赞赏。谢谢。

wp_send_json($output) 工作并触发值 2。

}

(编辑):经过一段时间的睡眠 - 代码运行良好 - 我在 MySQL 中查看了错误的信息......让我们忘记这曾经发生过,哈哈。当天的课程?面临无法解决的问题?- 去睡一会。=)

0 投票
1 回答
20 浏览

jquery - WordPress 中的 jQuery 问题 - 从数据库中使用预先填写的 HTML 数据检索表的问题

我真的很挣扎。我已经改变了这个代码十几次。撞墙。希望你能帮忙。谢谢。

尝试取回对已从数据库填写的预先创建的表的请求,然后在收到后将该 HTML 放在屏幕上。

jquery 正在获得 200 - 但没有数据返回。试图用填充的数据取回整个表。我知道我很容易错过它,我只是看不到它现在是什么。

这是我的 jquery 文件:

})(jQuery);

这是 PHP ajax 抓取的文件。

功能 admin_only_table() {

}

提前感谢您的任何帮助。

0 投票
1 回答
381 浏览

mysql - wp_actionscheduler_actions -> #1067 - 'scheduled_date_gmt' 的默认值无效

wp_actionscheduler_actions - 当我激活 wp 邮件插件时,它显示错误消息重复主键,WordPress 用户无法创建,WordPress 插件无法正常工作,WordPress 数据库具有两个数据库引擎 immodb 和 MyISAM。将 myisam 转换为 innodb 后,表中的 wp_actionscheduler_actions 显示以下错误消息

#1067 - Invalid default value for 'scheduled_date_gmt'

0 投票
1 回答
311 浏览

php - WordPress 通过 AJAX 将数据保存到数据库

总的来说,我对 WordpPress 和 Web 开发还是很陌生。试图通过ajax调用将数据从页面上的表单保存到wordpress DB。

这是我的表格:

这是一个 AJAX。它被包装到 jQuery 函数中,因此它可以肯定地工作:

最后这是我的functions.php中的代码

看起来代码正在工作,因为数据被传递到服务器,但它没有被保存到数据库中。如果有人能告诉我我做错了什么,我将不胜感激。谢谢你。

0 投票
1 回答
383 浏览

wordpress - WordPress REST API 自定义端点,用于基于用户 ID 的自定义数据库查询

我在 WordPress 中创建了一个自定义端点,其中回调根据登录的用户 ID 调用一个函数来查询自定义表。因此,结果将特定于登录用户。

问题是,使用我当前的代码,如果我通过邮递员对我的本地站点进行 api 调用,它会返回空。

但是,如果我将查询中的 $id 变量换成一个数字,例如 11(它与用户 ID 匹配),它会起作用并且我会得到预期的结果。似乎数据在回调阶段丢失了。

我认为这可能与没有设置“权限回调”有关,但这似乎没有任何区别。任何人都可以解释一下吗?