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

php - 如何让我的 Wordpress 插件接收数据并在 ajax/php 请求中将其中继到需要身份验证的远程服务器?

我编写了一个 Wordpress 插件,它在后期编辑页面的元框内放置了几个按钮。我会去 example.com/wp-admin/post.php?post=number1&action=edit。我希望我的 Wordpress 挂钩接收 AJAX 调用,然后向远程服务器发出请求(需要 WP 用户不必输入的身份验证),然后将结果返回给 Wordpress 用户。

我要发送的包含数据的表单代码是两个自定义 HTML 元素的输入数据。他们是:

这两个自定义元素都显示在元框中。我有一个提交按钮的自定义元素:

我想获取一个在两者中输入的数据,并将其提交到通常需要密码和用户名才能从 Wordpress 外部登录的外部站点。我想以 JSon 的形式提交。我怎样才能用 Ajax 和 php 做到这一点?

到目前为止,我的 php 是:

在创建元框时,我有:

add_action('admin_enqueue_scripts', 'my_enqueue'); add_action('wp_ajax_CBAjax', 'CBAjax');

这就是我将数据从按钮代理到 admin-ajax.php 页面的方式:

然后从那里转到 ajaxdata.js

导出 {grabExperimentForSending,c};

我想将该数据 exp(一个 Json)发送到远程站点。

0 投票
1 回答
68 浏览

wordpress - Wordpress 通过 REST/JSON/Auth 连接到 SmartSheet

我正在尝试制作一个将使用 SmartSheet 数据的 WordPress 网站。我需要验证(授权)才能进入 SmartSheet。SS 使用 API 访问令牌来获取访问权限。所有这些在邮递员中都可以正常工作。我的问题是:有插件吗?或者我应该为此编写一个插件?有什么好的资源吗?

0 投票
0 回答
100 浏览

javascript - 客户端 javascript 的摘录在 Wordpress 页面的正文中显示为文本

我们正在为 Wordpress 网站上的客户开发一个插件。而且,出于某种原因,插件的客户端 javascript 的摘录在页面正文中显示为原始文本。

这是带有降价的页面的图像: 在此处输入图像描述

整个简码脚本:

https://pastebin.com/iFiJT0rM

奇怪的是,即使删除客户端 javascript,脚本在几次刷新后仍以文本形式出现在页面上。我的猜测是它是缓存的东西,我的同事建议它是由某种 SEO 东西引起的。

我们尝试过的:

  • 将插件从基石元素更改为简码
  • 在脚本中添加一个隐藏文本的函数(只有一些文本行在目标元素中,并且它们与插件本身共享一个直接父级,所以我们不能只隐藏整个树)
  • 使插件成为页面上的唯一元素

可能看起来多余,但需要明确说明所需的行为:

观察到的行为: 客户端 javascript 的片段在页面上显示为文本

期望的行为: 没有客户端 javascript 的片段在页面上显示为文本

任何建议或解决方案将不胜感激;我们真的不知道是什么原因造成的

0 投票
1 回答
1169 浏览

wordpress - 如何在 woocommerce 管理订单详细信息页面中保存或更新订单项目元数据?

我只想从仪表板订单详细信息页面为每个订单项目设置项目元键和值。 ** 我正在尝试提交并获取 $_post 数据以保存在挂钩中,但它不起作用。如何在订单更新挂钩中捕获我的自定义表单数据?或其他一些解决方案也值得赞赏。感谢您的帮助。**

woocommerce 订单详情截图

请在下面查看我的代码:

0 投票
1 回答
405 浏览

wordpress - 在 wordpress 中创建隐藏的自定义帖子类型 - 但不完全

我需要注册一个自定义帖子类型,称为“hidden_​​cpt”,它是:

  • 公共网站不可见
  • 没有管理菜单
  • 只能通过 query_posts 或 wp_query 访问
  • acf(或类似的技术低级插件)可见

我尝试使用 register_post_type args 进行一些测试,但它要么太隐藏要么不够......

你有想法吗 ?

提前致谢

编辑:我尝试了以下代码,将一些“真”更改为“假”,反之亦然......但我没有保留所有测试:-(这不是最好的......

0 投票
1 回答
131 浏览

php - 激活插件后如何使用所选模板创建页面

我正在编写我的第一个插件,但我遇到了问题。我不知道如何编写函数,该函数在激活插件后使用选定的特定模板创建页面。

0 投票
0 回答
16 浏览

wordpress - 如何将模板包含到特定分类的类别中?

我正在尝试制作一个显示自定义类别列表的插件,我正在使用

而且工作得很好。现在我需要知道当我单击通过 get_term_link() 获得的 url 时如何添加新模板。

谢谢

0 投票
1 回答
79 浏览

wordpress - 使用客户用户名/密码对 WooCommerce API 进行身份验证

我们正在使用 VueJs 重新构建一个 Easy Order Wordpress 插件,该插件使用 WooCommerce REST API。

当前流程:客户访问网站并使用电子邮件/密码登录,登录完成后,用户可以转到“Easy Order”链接访问插件,然后用户获取所有产品类别、子类别和产品。用户可以将产品添加/删除到他的购物车中。

我们试图达到的目标:我们正在更改插件以使用 WooCommerce REST API,但无法通过 WooCommerce REST API 中的客户电子邮件/密码登录访问数据,Wordpress 登录根本不适用于 WooCommerce REST API。

这里有没有人有同样的问题可以提供见解?

0 投票
1 回答
233 浏览

wordpress - 在 wordpress comment_reply_link() 中损坏评论的回复链接

我使用comment_reply_link()函数创建回复评论链接,但创建的链接已损坏

我使用的脚本:

它创建了这个链接:

href 属性应该是链接而不是评论 IDhref="#comment-8"

我做了一些更改,我禁用了 Yoast SEO Premium 插件和重播链接它的工作,但是当我激活它时,它破坏了链接

0 投票
1 回答
97 浏览

wordpress - 如何在产品和自定义帖子类型下拉 CF7 wordpress 插件中设置第一个选项?

我正在使用 wordpress 插件产品和自定义帖子类型 Dropdown CF7,它允许我们显示来自 Woocommerce 的产品下拉列表。我想将第一个选项添加为“选择产品”。我怎样才能做到这一点?请帮忙。