问题标签 [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 回答
49 浏览

php - 如何改进基于 wordpress postmeta 的选择查询?

我创建了一个函数,它使用元值从 postmeta 表中获取 post_id。在此之前,我使用的是 Learndash 的内置函数,并且使用该函数我的数据库查询时间约为 3.2 秒。但是在编写了我自己的函数之后,我能够将它减少 0.4 秒。但我仍然认为它可以进一步优化,因为Query Monitor插件将我的查询也标记为慢。

截屏:

查询监控慢查询

我正在尝试提高以下代码的速度,并且尝试了所有可能的解决方法和技术。

这是代码:

是否有一种解决方法可以将页面速度提高至少 2 秒?

我们也已经有了内存缓存。

0 投票
1 回答
103 浏览

php - WordPress - 如何以 JSON 格式获取所有产品?

我已经在这几天了。我想从数据库中读取产品并将它们以 JSON 格式返回到首页,以便我可以使用它。问题是我什至不知道如何读取表格数据库。我试过做一个插件,但我也不知道怎么做。我尝试制作一个单独的 php 脚本并使用全局 $wpdb 但没有响应。任何帮助表示赞赏。

我在一个php脚本中试过这个。

先感谢您!

0 投票
0 回答
46 浏览

php - 如何将我的 wordpress 站点连接到第二个远程数据库

到目前为止,我已经尝试通过创建一个类“SecondDbClass”然后在functions.php中要求该类来连接到一个单独的数据库。我已经验证了该类实际上可以使用简单的 echo 语句。但是,我没有收到任何错误,但我也没有从远程数据库中返回任何内容。我是否需要对其他文件进行更改,或者新类是否足以访问第二个远程数据库?

第二类 db.php

teplate 中用于调用类的代码片段

页面输出

在此处输入图像描述

0 投票
2 回答
334 浏览

wordpress - 如何使用序列化数组数据库 Wordpress 进行 CRUD 操作?

我在 metauser 表中有数据,如下所示。如您所见,数据是序列化数组的形式。如何推送数组数据?我想将帖子 ID 保存在元书签中。但是,如果我add_user_meta()改用它,它会在新行中创建数据,而不是在值中添加数据(因此 1 个用户中将有 2 个具有不同值的元书签)。如果我使用update_user_meta()它只是替换旧的新值,而不是添加(推送)数组数据。如何将新数据(数组)添加到元值?

wordpress 中的表用户元

就像下面的示例图片一样,这是与 WordPress 类似的插件的元post_status数据comment_status。我认为当有新帖子或新评论时,值也会根据关联的id增加。

[wordpress2中插件ulike中的表ulike_meta

如果有不正确或不合适的词,请自由编辑此问题。

谢谢你!

0 投票
1 回答
18 浏览

mysql - 复杂的转换和连接不起作用

我对复杂的 MySQL 查询感到困惑。我尝试过连接,并且尝试使用 where X=Y 子句将多个 WordPress 表合并在一起。

我正在尝试做的是导出 WordPress 用户,包括与另一个表中的活动信息合并的特定用户元数据。

如果你不熟悉 WordPress 的表结构,这里总结一下相关的内置表

_usermeta

umeta_id 用户身份 元密钥 元值
1 1 凯文
2 1 哎呀
3 1 身份证号码 123456

_users

ID 用户登录 用户通行证 ... 用户电子邮件 ...
1 凯文 ... ... kevin@example.com ...

_posts

ID ... 帖子标题 ...
1 ... 课程名 ...

我们使用的插件是Learn Dash,我们正在尝试从下表中提取活动信息

_learndash_user_activity

活动 ID 用户身份 post_id course_id 活动类型 活动状态 活动开始 活动完成 活动更新
34 5 252 252 课程 1 1612283718 1614975038 1614975038
35 5 271 252 1 1612283818 1614976038 1614975034

要将元数据转换为有用的东西,我知道我可以做这样的事情,它可以让我得到用户的姓名、ID 信息和电子邮件地址

而且,我可以像这样获取完成的课程信息

它返回一个包含用户 ID 的所有已完成课程的表

但是,当我尝试在 user_id 的另一个连接上将这两个查询合并在一起以将所有内容组合在一起时,我要么超时,因为它永远不会结束,或者我得到一个永远不会结束的数据的垃圾输出。

我的意图是生成这样的表

_输出

_usermeta.user_id _usermeta.meta_key(first_name) _usermeta.meta_key(last_name) _users.user_email _usermeta.meta_key(id_number) _posts.post_title _learndash_user_activity.activity_completed
1 凯文 哎呀 电子邮件地址 123456 课程 101 2021 年 1 月 31 日
2 测试 用户 电子邮件地址 654321 课程 101 2021 年 2 月 1 日
1 凯文 哎呀 电子邮件地址 123456 课程 102 2021 年 2 月 6 日

将这两个查询合并在一起以返回类似于我上面表格的有用信息的最佳方法是什么。这可以通过单个查询来实现吗?

感谢您提供任何建议!

0 投票
0 回答
77 浏览

php - 将数据插入到已经存在的表中

我已经有一个 PHP/JS 页面,它适用于我试图在 Wordpress 中创建的内容(http://msf.willcannondev.me)。数据正在写入数据库,填写完字段后点击 CRM 按钮即可查看。

在 WP 中,我尝试了以下方法来插入数据,但没有任何成功。

在 PHP/JS 站点中,我使用以下内容并将数据插入数据库:

在 WP 中,我尝试了 PHP 脚本和以下脚本,但都没有插入数据。(我相信 wp-config.php 文件是 MySQL 连接所在的位置,所以我只需要该文件):

如果有人能够向我展示我做错了什么,我将不胜感激,因为我是 Wordpress 的新手。

提前致谢。

0 投票
0 回答
21 浏览

wordpress - 获取所有自定义帖子标题并比较 wordpress 表中的数据

我是 wordpress 开发的新手,我需要为列表主题实现一项自定义要求。我想从数据库中获取所有自定义帖子及其视图数据,mylisting_visits 是数据库表,因此我需要计算行数以获取特定列表的视图数据。

使用此代码,我可以获取 id 3679 的视图数据,现在我想获取并显示所有带有视图数据的帖子。

尝试使用此代码获取所有自定义帖子标题,但不知道如何结合这两个条件,请帮助我。

0 投票
0 回答
8 浏览

wordpress - 如何连接 Diagflow 代理以从 Wordpress 数据库中提取?

我想连接我的 diagflow 代理以从我的 wordpress 网站中提取响应。我想为我的客户提供一种通过聊天机器人从我的 wordpress 商店查看价格和查找产品的方法。有任何说明或如何提供帮助吗?

0 投票
1 回答
35 浏览

wordpress - 在 wordpress 上合并用户表

我必须在 wordpress 中合并两个用户搜索表:我需要将另一个表的结果添加到正常搜索结果中(使用原始用户表克隆结构)。

我已经测试过:

但搜索结果没有任何变化

我也测试过类似的东西,但没有任何改变:

感谢您的帮助

0 投票
0 回答
32 浏览

javascript - 我的谷歌广告被拒绝了,在联系后他们给我发了一些外部链接

我找到了一个带有脚本的数据库条目。如何删除它?

这是脚本代码: