您当前的位置:首页 > TAG信息列表 > plugin-development
使用ADD_SHORTROAD代码在WordPress<head>标记内注入HTML元标记
我正在尝试添加一些元标记,当短代码[refresh url=\'http://stackoverflow.com\'] 使用标记。我已经完成了以下代码,但它不起作用,我想在“<head>“仅当使用快捷码时才标记。<?php /* * Plugin Name: Plugin * Description: Plugin * Version: 1.0 * Author: yolo yolo * Author URI: https://exampl
Block: attributes not saving
我正在尝试制作一个在编辑器上有3个文本输入的古腾堡块。然后在前端显示一些段落/句子。如果我尝试放置2段->更新->然后重新加载页面,我会遇到此错误。我这样假设是因为它没有为段落文本输入保存2的值我在谷歌上搜索了很多次,但没有找到任何有用的东西。我试图使用源代码/选择器,但我很确定我一开始就错了。Block validation: Block validation failed for `cgb/block-test` ({name: \"cgb/block-test\", icon: {…},
我在插件中包含了一个html文件,但它找不到它的css或js文件
我正在编写这个小插件,我的php文件曾包含一个小html文件,如下所示: function draw_editor(){ include HANDLER_INCLUDE_URL.\'/draw.html\'; } 但问题是,html反过来需要一些css和js文件。不管我怎么做,控制台都会显示404的。我的文件夹结构如下:myPlugin/includes/css这个php在myPlugin中,html在myPlugin/includes中,css在myPlugin/incl
插件可以根据IF条件重定向产品页面吗?
我是WordPress的新手,刚刚制作了第一个插件,为WooCommerce添加了一些自定义字段。根据这些自定义字段,我想重定向我的产品页面。活动主题具有单个产品的模板覆盖。php。我在那里添加了一些条件逻辑,并使用wp_redirect() 让它发挥作用。这很好用。但当主题更新时,这种条件逻辑将丢失。是否可以使用插件覆盖模板文件,但前提是满足条件?类似于:$redirectPage = true; if ($redirectPage) { // don\'t use template, redi
允许名为‘Backend_User’的角色访问我的插件页面
我是插件开发新手,通过遵循WordPress Codex设置的所有插件开发最佳实践,我对开发相当满意。下面的代码描述了角色:WordPress管理员如何访问插件。管理员在设置中访问插件:SettingsApi。phppublic function register() { if ( ! empty($this->admin_pages) || ! empty($this->admin_subpages)) { add_ac
带有REST_DO_REQUEST的WordPress REST API,可能的竞争条件?
我试图在我的自定义插件中检索响应,这是基于另一个插件提供的REST路由。在主题函数文件的根作用域中运行以下代码块时,我得到了一个成功的响应,并得到了预期的结果。$request = new WP_REST_Request(\'GET\', \'/another/plugins/rest/route\'); $request->set_query_params([ \'filterBy\' => [ \'url\' => \'/test/\'
ajax response not recieving
有谁能在这方面帮助我吗。我的问题是,当我ajax请求WordPress时,当我在控制台中记录响应时,它会显示error/complete 不response.jQuery(document).ready(function($) { $(\".pincode_search_field\").on(\'keyup\', function(event) { event.preventDefault(); var ajax_url = pin_shop.ajax_url;&
如何查找对象首次实例化的位置
问题解决了。我已经构建了一个主题选项类,这样我就可以构建任意多个选项页面,我实现了一个单例设计模式,只获取一次选项,并且我安装了WPML插件,所以我正在尝试使用可用的挂钩使选项成为多语言的wpml_multilingual_options 所有的东西似乎都被保存了,并且在前端也被正确显示了,但不幸的是,在管理中,它一直显示未翻译的选项,所以我猜在init 钩住wpml_multilingual_options 已连接到。但我找不到singleton对象的确切位置。我可以跟踪同一个单例的对象,以找出第一次实
根据产品ID在WooCommerce中获取产品信息
我有一些这样的身份证$products = (1,2,3,4); 我需要查询woocommerce数据库以获取所有具有该ID的产品的信息,就像im基于Cateogray进行查询时一样$products = wc_get_products(array( \'category\' => array(\'Test\'), )); 是否可以根据ID获取,谢谢?
获取致命错误:未捕获错误:链接到WordPress插件中的另一个文件时调用未定义的函数plugin_dir_path()
我创建了一个插件TESTPLUGIN 并将其添加到wordpress管理菜单中。我可以从管理菜单访问插件。我遇到的问题是如何链接到插件中的另一个文件。文件成员。php由add菜单回调函数加载。在此成员中。php我想添加一个链接以显示\\u成员。php在单击成员名称时加载单个成员。两个文件都在一个目录下。`<a href=\"<?php echo plugin_dir_url(__FILE__).\'show_member.php?id=4\';?>\">John Smit`h&l
使用空页构建自定义插件输出
我一直在谷歌上搜索这个问题的答案,但还没有找到多少用处。我见过一些插件,它们会说“选择显示X的页面”和“选择显示y的页面”。如果页面是example.com/mypage1 他们可以做这样的事情example.com/mypage1/subset/detail/finedetail. 我想知道的是,我怎样才能用我的一个插件做到这一点?我正在考虑一个插件可能具有a lot of data 通过前端显示。我知道有些人使用短代码输出,但不是全部。有些人似乎将页面用作永久链接结构的构建块。我也想做那件事。
如何在点击下单按钮时从结账页面获取结账表单数据
我想得到form-fields 在…上checkout 用户单击时的页面place-order 按钮为此,我尝试了不同的方法hooks, 但是控件甚至没有进入我的代码块我正在使用以下内容。add_action(\'woocommerce_checkout_process\', \'custom_process_order\'); function custom_process_order(){ //do some your magic here print_r
你知道为什么我收到“I‘m Get”wp-admin/admin-ajax.php 401(未经授权)“
我在Windows 10上本地运行,我是我计算机的完全管理员。有什么想法吗?基本上,我正在尝试从表单发送电子邮件。我刚开始编写代码,想测试ajax是否被调用。我已配置SMTP。<div class=\"chat-form\"> <form class=\"form-container\" id=\"chat-form\"> <input type=\"hidden\" name=\"nonce\" value=\"<
是否使用插件覆盖主题中的WooCommerce loop-start.php?
“我的主题”有一个覆盖内容/主题/主题名/woocommerce/循环/loop-start.php.我想使用插件覆盖此文件。我知道可以使用子主题来完成,但我想使用插件(因为我在1个插件中捆绑了许多其他修改)。我在堆栈交换上发现了其他一些类似的问题,但无法找到有效的解决方案。以下是我的尝试:使用theme_file_path:add_filter( \'theme_file_path\', \'override_woocommerce_loop_template\', 9999); fu
如何使用自定义帖子标题的Order By?
我有两种自定义帖子类型案例客户端在案例发布类型中,我有一个ACF自定义字段来选择客户端,因此每个案例都有一个客户端。现在是什么工作:我在一个页面上显示所有案例,并能够使用客户机Id过滤它们。我想要的是:我想要一个案例列表(所有客户),排序顺序应该是客户标题ASC。我可以使用客户Id申请订单,但我希望按客户标题申请订单。请对此提出解决方案。$args = array( \'post_type\' => \'case\', \'post_status\'
如何像主题一样扩展插件?
在里面WordPress 我们可以通过创建child theme. 我们如何从父插件创建子插件?我搜索了很多,有人建议使用操作和挂钩,但如果插件没有提供挂钩和操作怎么办?实际上我想扩展LearnDash插件。我想在我的子插件中扩展它的功能。所以,如果插件中有任何更新,它不应该与我们的自定义更改冲突。但目前我不知道如何扩展它?
如何翻译成西班牙语WordPress硬编码内容/文件?
我目前有一个网站,其中一些内容是硬编码的:比如说,导航栏不能从WP仪表板进行编辑,并且整个页面中的一些内容。我发现了一些非常有用的插件,这些插件使我能够翻译可以从仪表板编辑的内容,如帖子、页面。等然而,据我所知,他们不会翻译硬编码的内容。有没有办法实现此功能?还是我必须弄清楚如何使所有内容都可编辑并可从仪表板访问?
使用自定义ID从ADD_RATE函数添加多个运费
我为WooCommerce定制了一个船运类。在calculate\\u shipping函数中,向我们的服务器发出API请求,请求可能的装运方法。这可能导致一个或多个费率。我已将其集成到calculate\\u shipping()函数中,如下所示 // Make a shipping rate for each result foreach ($quote->shipping_options as $option) { $rate = arr
插件翻译不能脱离名称和描述
我写了一个插件,创建了一个自定义的帖子类型,我试图用Poedit翻译它,但它并没有完全起作用。我之前翻译过一些其他插件,我不确定是什么导致了这个错误:插件的名称和描述在后端被正确翻译,但没有帖子类型名称被翻译。完整示例File Structuretest ├── languages │ ├── test-de_DE.mo │ ├── test-de_DE.po │ └── test.pot └── test.php 我定义了文本域test 和域
如何使用wpdb查询获取批量/批插入的插入行ID?
我正在编写一个插件,需要将数据保存在自定义表中,function 点击API,然后保存需要批量处理的数据insert, 但作为wpdb 不支持开箱即用我做了一个function 对于it使用prepare 和query.但是query 不返回插入的行ID。我怎样才能得到它们?除了使用wpdb?