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

wordpress - 您如何使用 wordpress 选项 API 为插件设置选项页面的样式?

我正在编写我的第一个 wordpress 插件。我使用 wordpress 选项 API 函数add_settings_section()add_settings_field().

到目前为止一切正常,但设置页面上的所有字段都在一列中。我想将选项页面的样式设置为“更好”一点,但我找不到它的 API。

例如,如何使用<div>html将设置部分和设置字段排列在两列中<table>?wordpress API 似乎创建了自己的表结构。

谢谢!

0 投票
1 回答
160 浏览

wordpress - wp_logout_url() 不重定向用户

我正在编写一个插件,它将在注销后重定向用户。如果用户提供链接,则将用户重定向到该位置,否则使用默认 URL。这是我使用的代码。

这是 ud_logout_redirect() 函数。

如果用户不提供链接,example.com则默认链接,但wp_logout_url()不会重定向用户。但它会将用户重定向到wp-login.php

提前致谢

0 投票
0 回答
33 浏览

php - 显示在 html 中的 PHP 开始标签

我遇到了 PHP 打开标签的问题。开始标签显示在文件的开头。这是源代码的截图 在此处输入图像描述

这是我使用的代码。我通过插件注册了模板。我按照本教程添加了带有插件的模板

我不确定为什么会这样。为什么开始标签显示在前端?

提前致谢。

0 投票
1 回答
54 浏览

wordpress - Yoast 元描述字符限制

我是 WordPress 新手,我想限制 Yoast 插件中元描述输入字段的字符长度。任何帮助表示赞赏。

0 投票
1 回答
477 浏览

wordpress - 如何在 WordPress 中为致命错误处理程序 (WSoD) 设置通知电子邮件

WordPress 5.2 集成了 WSoD 保护,默认情况下,当站点遇到一些致命错误时,它会向管理员发送电子邮件通知。我已经为我的客户建立了一个站点,我想监控此类错误以防万一,但我不想仅仅为此目的在我的客户站点中插入管理员角色。如果发生此类事件,是否有任何挂钩可以让我设置额外的技术支持电子邮件?

0 投票
1 回答
383 浏览

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

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

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

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

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

0 投票
0 回答
29 浏览

javascript - LearnDash - 限制多项选择题的答案数量

我正在使用 Wordpress 的 LearnDash 插件,并且想知道是否有办法限制用户可以选择的数量。

例如,如果用户在多项选择题上获得了 5 个答案,我希望他们只能选择其中 3 个答案,并且不能再选择(但他们可能选择更少)。在他们选择 3 之后将这些框变灰可能会很好。

是否有任何插件或其他东西可以用来实现这一目标?

谢谢!

0 投票
1 回答
78 浏览

php - widget() 方法无法访问 $instance 变量 WordPress

我按照指南创建了一个 WordPress 插件,该插件会在您的页面上显示一个 youtube 子按钮。

在指南中它完美地工作,但由于某种原因它对我不起作用。

这是我的问题:当我在 widget() 中使用 var_dump($instance) 时,它会打印出一个空数组,但是当我尝试在我的 form() 中打印_r($instance) 时,它会打印出正确的信息

这是小部件文件:

我在我注册小部件的地方连接了我的插件文件:

我希望有人知道出了什么问题并可以帮助我纠正我的错误,在此先感谢

0 投票
1 回答
26 浏览

javascript - 循环浏览wordpress文章并用js添加一个css类

希望你今天过得好 :)

我目前正在开发一个插件。我想循环浏览所有文章:单击时=>打开一个弹出窗口,当弹出窗口关闭时=>显示此内容...我的代码仅适用于第一篇文章。抱歉,如果这对您来说似乎微不足道,如果您有链接或教程可以给我建议,我很感兴趣 :)

谢谢 !

0 投票
1 回答
46 浏览

php - 从 WordPress 中的插件加载模板

我正在尝试制作我的第一个插件,但我被卡住了。这是想法。当我的插件被激活时,它将为该帖子类型创建一种帖子类型和两种分类法(在我的情况下,帖子类型名称是“广告”)。另外,我创建了两个模板页面,一个用于显示所有广告帖子类型文章的列表,另一个用于显示相同帖子类型的单个页面。

现在我的问题是如何告诉 WordPress 在插件处于活动状态时从插件文件夹而不是主题文件夹中查找模板。?这是我可以在插件文件中做的事情,还是我必须为此创建另一个文件?