问题标签 [wordpress-plugin-creation]

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 投票
1 回答
172 浏览

wordpress - 如何处理/管理自定义图像?

我正在为客户开发一个特殊的插件。

简而言之:
插件包含 .zip 文件的自动导入。此文件中包含一个 .xml 文件和图像。该插件读取 .xml 文件并将信息插入数据库。

我的问题:
如何以最佳方式处理图像。我应该将它们导入 wordpress 库还是应该自己管理它们。有没有办法使用wordpress画廊,因为它会自动生成缩略图,还是不是一个好主意?

我需要一些建议。谢谢!

0 投票
3 回答
1146 浏览

wordpress - 如何在 wp_head 中将备用、图标和清单链接排入队列?

我正在尝试在我的插件的头部呈现元、图标和应用商店代码,但它被 WordPress 插件审查团队拒绝:

请使用 wp_enqueue 命令

这就是我要添加的内容:

link但是,我看不到meta可以使用wp_enqueue_style. 从插件中执行此操作的正确“WordPress”方式是什么?

0 投票
3 回答
19086 浏览

wordpress - 如何为 wordpress 创建子插件

实际上我已经更改了 WordPress Store Locator 中的一些代码。我希望它在插件更新时保留。所以我想为此创建一个子插件。关于如何管理它的任何想法?

0 投票
2 回答
1119 浏览

php - JSON 响应字符串以“null”结尾

在 Postman 和 jQuery 中,我都收到了表单中的回复

尾随的 null 与任何试图在客户端解析它的东西混在一起,我不知道它来自哪里。如果我在 ingerror_log之前编码了 JSON echo,则没有尾随的 null,所以我假设它是一个字符串终止符,但我不认为 PHP 使用了以 null 结尾的字符串。如何摆脱这些空值?

被编码和返回的对象:

实际的 return 语句只是echo(json_encode($retval));

0 投票
1 回答
2911 浏览

php - 将表单数据发送到 WordPress 数据库表

我正在尝试构建一个插件,允许管理员添加有关特定包的数据(就像创建用户一样)。在前端,我将有一个表单,允许访问者使用管理员分配给该包的 ID 搜索特定包。

我使用 php 构建了系统,并且运行良好。现在我想把它变成一个 WordPress 插件,我发现很难将表单数据发送到插件激活时创建的 wpdb 表(wp_demo)。

这是表格:

这是表单处理代码:

我知道这不是将数据插入 wpdb 表的正确方法,但我不知道该怎么做。

0 投票
0 回答
627 浏览

wordpress - 更新旧插件

我正在更新一个非常旧且不再维护的插件。总而言之,旧的开发人员已经不复存在,这个插件是为客户定制的。在具有调试模式的 Wordpress 中,我看到以下几条消息,仅在启用此插件后,这让我相信这个已弃用的插件是罪魁祸首。

注意: has_cap 使用自 2.0.0 版以来已弃用的参数调用!不推荐使用用户级别。改为使用功能。在 /home3/oodzopmy/public_html/sitename/wp-includes/functions.php 第 4045 行

不幸的是,当我在各种代码中寻找时,我无法找到has_cap任何地方。has_cap有没有办法可以找到在幕后调用的违规代码?

0 投票
1 回答
420 浏览

php - Wordpress 插件开发:is_user_logged_in 返回 false

我正在开发一个插件来管理用户登录。在我的自定义登录表单中,当提交凭据时,我运行以下代码:

因此,当提交凭据时,它会登录。如果未提交凭据,请检查用户是否已登录以显示注销链接,否则将显示登录表单。

重要的事实是这里 is_user_logged_in() 工作正常。

在 function.php 文件中,我创建了一个管理注销的函数:

但是当我调用它时 is_user_logged_in() 总是返回 false 即使用户刚刚登录。

PS我在本地主机上工作,登录表单在页面中使用简码调用。

谢谢

0 投票
1 回答
23 浏览

wordpress - 激活 wordpress 插件时出现意外错误

我正在开发一个插件,我想在它被激活时创建一个表。当我激活插件时,我看到表已成功创建,但是,我收到以下消息。

该插件在激活期间生成了 20 个字符的意外输出。如果您注意到“标头已发送”消息、联合提要问题或其他问题,请尝试停用或删除此插件。

这是我的代码,任何帮助表示赞赏...

?>

0 投票
1 回答
115 浏览

angularjs - 将小型 angular.js 应用程序集成到 Wordpress 中的最佳方法是什么?

我正在向我朋友的 Wordpress 网站添加一个小的单页 AngularJS 应用程序。该应用程序将接受一些用户输入并使用该输入生成屏幕输出。它还将记录用户输入以进行分析。

我需要能够在我朋友的网站上托管该页面的文件,并创建一个可以捕获用户输入并将其存储到 MySQL 数据库的后端脚本。

我以前使用过 WordPress 网站,但从未定制过它们或编写过插件。你会怎么做呢?

我将选择引导我走上最有效/最有效路径的答案。谢谢!

0 投票
1 回答
127 浏览

wordpress - 向事件日历插件添加自定义功能

我在我的 wordpress 网站上安装了事件日历插件。现在,有一个我现在买不起的插件(社区活动)。

那么,请问,我将如何重新创建让用户在前端发布自己的事件的基本功能?我目前正在参加 WordPress、插件和主题开发课程,我的进度很慢。这让我想知道是否有一些代码可以让我的开发更快。

当前技能:基本 PHP、中级 Wordpress、CSS、HTML、Javascript 而不是 ES6,不管是什么。一些 SQL(可以创建表和编写一些查询)

到目前为止我能做的:

  1. 创建一个基本插件并在管理仪表板中激活它
  2. 创建自定义帖子类型和元框
  3. 保存我的帖子
  4. 对动作和过滤器的基本了解

我不知道该怎么做,但是:

  1. 构建插件
  2. 写好代码
  3. 克隆社区活动插件

我只要求用户通过交互式前端开始在我的网站上发布他们自己的事件,这些事件将在事件日历插件中的所有事件下反映

谢谢你,我很感激你的反馈。