您当前的位置:首页 > TAG信息列表 > plugin-development
cancel place order proccess
我正在尝试使用preventDefault()取消提交签出表单,但它不起作用,出现警报测试,然后页面继续下单过程,我做错了什么?jQuery(function ($) { $(\"form.woocommerce-checkout\").on(\'submit\', function (e) { alert(\"test\"); e.preventDefault(); }); }); 谢谢
WordPress样板插件看不到添加设置字段和添加设置部分的回调函数
我正在开发我的第一个插件,我有一个选项页面设置。现在,我正在尝试添加一些字段。我有这个xxx-admin.php 在里面admin 文件夹public function section_callback() { echo \'<p>Select which areas of content you wish to display.</p>\'; } public function field_callback() {
插件卸载功能删除表,但在管理员处显示错误
我是Wordpress的新手,我有一个函数可以将我插件的表放到DB上。<?php if (! defined(\'WP_UNINSTALL_PLUGIN\')) { exit; } // Uninstallation actions here global $wpdb; $table_names = [ $wpdb->prefix . \"questions\", $wpdb
在404中从自定义开机自检类型中删除插件
我正在开发一个创建列表的插件。创建列表后,我想从url中删除slug岗位类型:$rewrite = [ \'slug\' => \'single-link\', \'with_front\' => false, \'pages\' => false, \'feeds\' => false, ]; $args = [
重写点在自定义分类上不起作用
我有一个自定义分类法(在自定义插件中),其中我包含了参数“ep\\u mask”=>“ep\\u CATEGORIES”用于重写(这使用WDS“taxonomy\\u Core”):\'args\' => array( \'hierarchical\' => false, \'show_admin_column\' => false, \'rewrite\' => array(
将自定义管理字段回显到is_Single()
我希望你能帮忙!我创建了一个相对简单的管理设置页面,该页面有3个字段:页面ID、帖子ID、文本框我想做的是显示HTML 不在页面ID或帖子ID字段中的任何页面或帖子内容顶部的文本框内容。我的代码允许我使用get\\u选项(“field UID”),所以我想我应该使用get\\u选项将post ID定义为一个变量,然后将其插入is\\u single()复选框中,以定义是否回显文本框。对于单个ID来说,这很好,但是如果我将多个ID放入post ID字段中,并用逗号分隔(例如4519、4133、201),那么
尽可能早地获取帖子ID
我有几个帖子,其中包含一些特定的动态内容,这些内容需要存储在帖子自定义字段中的某些参数。该网站使用自行开发的插件,该插件使用global$post->ID获取当前的帖子ID。在plugin init挂钩处,全局$post变量尚未填充,因此现在检索存储在自定义字段中的参数还为时过早。所以在那个阶段,我只需要检索一些插件配置参数,没有任何与post相关的内容。当全局$post变量可用时,我可以向插件代码中添加什么钩子来触发它?然后我将填充一个全局数组变量,该变量稍后由插件的短代码使用。这里要考虑的另一件
我的自定义帖子类型的自定义空结果页面
我一直在寻找这个问题的解决方案,但找不到正确的答案。根据老板的要求,我正在为我的网站开发一个定制的知识库插件。around插件不能满足他的需要,所以我需要创建自己的插件。我有一个自定义的帖子类型叫做wikicon_recurso 它有自己的分类法、元数据等。我现在遇到的问题是我自己的“Wiki”中的搜索功能。当有人单击菜单上的“Wikicon”时,它将重定向到存档模板,我已对其进行了修改,以便显示搜索表单和添加到wiki的最后帖子。当搜索返回结果时,它会重定向到my search-wikicon\\u r
如何在WooCommerce中更改产品的初始数量?
默认情况下,查看产品页面时,产品数量始终为“1”。似乎没有现成的选项可以在访问时设置不同的数量值,我也不知道要寻找什么样的钩子或函数。非常感谢您的帮助。
如何在实时站点上运行自定义快捷代码功能,并且仅当查看者是特定计算机时才运行?
我根据客户机的请求编写了一个自定义短代码函数。我把它用在Wordpress的一个库存版本上,但现在我需要在现场进行测试。我将向客户端发送代码,并告诉他将其粘贴到主题函数的底部。php文件。问题是,我只想让代码为客户的眼睛运行,即只为他的计算机运行,以便测试代码,看看它是否能正常工作。我怎样才能做到这一点?
重定向至如何使其简单地与GET参数或类似参数一起工作?
作为一个例外,如果用户到达需要登录的点,我希望重定向到登录屏幕,并且一旦他登录并且证书条件已满(设置为myappname_allow_redirect) 我想重定向回用户所在的最后一个url在一些要求用户登录的短代码中:try{ $mus = new myappnameUserService(); }catch (myappnameNeedsLoginException $e){ global $wp; //this is the easiest way
为什么除了wp_head之外,在我的钩子中没有调用我的Java脚本?
在最后一个实例中,我这样问是因为在连续两天无法调用自定义javascript函数后,我完全困惑了。我是Wordpress插件开发网的新手,因为我的背景是Java和NodeJS,我不明白为什么我的代码不能工作。我想根据登录、注销和其他一些内容的成功事件在html头部附加一个脚本。所以我想我可以wp_registration, wp_login 函数等,丰富调用的一些数据,并将其发送到自定义javascript。但是,只有在调用wp_head 钩住或通过做add_action (\'wp_enqueue_sc
在处理AJAX调用的PHP脚本中未加载.mo转换字符串
使用标准__(\'some-string\', \'myplugin\') 对于翻译,除了我的AJAX函数之外,每个函数和脚本中都正确加载了日语(ja)语言环境的字符串。my-plugin.php:*Text Domain: myplugin *Domain Path: /languages/ */ add_action( \'init\', \'myplugin_load_textdomain\' ); function myplugin_load_textdomain(
是否将语言本地化添加到Java脚本警报?
我有一系列插件的语言文件。一切正常。如果添加javascript警报,如何翻译警报的文本?PHP将是__(\'example text\', \'context\');JS的等效值是什么alert(\'example text\');有可能吗?
将某些页面的WordPress缓存设置为永久缓存,直到编辑完毕
许多WordPress网站包含很少更新的页面或帖子。通过页面缓存插件(如WP缓存或W3 Total缓存)可以减少这些页面的服务器负载。但是,此类解决方案仍然需要每隔指定的时间间隔(例如5/10/15/30分钟)清除/重新生成页面。如何将很少/从不更新的页面设置为只缓存一次,直到它们受到编辑的影响?有没有一种方法可以在不影响整个网站刷新率的情况下减少这些页面的缓存临时性?
自定义数据ID wp_enQueue_脚本
我需要在wordpress中插入类似的内容:<script id=\"customID\" data-name=\"customDataName\" src=\"https://url.com/main.js\"></script> 我正在使用wp\\u enqueue\\u脚本,但找不到如何向脚本添加id和数据名称
表单操作/链接以在WordPress前端呈现插件
我是WordPress的新手,我想知道是否有人能帮助我理解在前端提交一个小部件表单时,我应该如何呈现插件的输出。我正在开发一个插件,它有两个“视图”和一个小部件。小部件只是一个带有下拉菜单的表单,用于从列表中选择值。选择值后,表单应将该值提交到呈现插件第一个视图的页面。第一个视图应该打印将访问者带到第二个视图的链接。就像第一个视图是行列表,第二个视图是从第一个视图中选择的行的详细信息一样。我的小部件的表单应该知道数据应该发布到哪个URL。This is the goal.我一直在读Plugin API,
由于jQuery版本冲突,在W3 Total缓存插件中添加脚本按钮无法工作
在试图修复我网站上的渲染阻塞问题时,我在缩小设置页面上遇到了W3 Total Cache插件的问题。添加JS(添加脚本)和CSS(添加样式表)的两个按钮不起作用,单击它们后不会发生任何事情。问题的原因可以在浏览器控制台错误消息中看到(WP使用jQuery1.12.4, W3TC需要jQuery<1.9) Related question jQuery(...).live is not a functionoptions.js?ver=0.9.6:324 Uncaught TypeError
如何将排队的脚本输出到管理页面?
我正在尝试创建自己的插件(用于学习和网站开发),但还没有找到答案。我在stackexchange上找到了一段代码来打印句柄列表:global $wp_scripts; foreach( $wp_scripts; -> queue as $handle ): echo $handle . \' | \'; endforeach; 现在,如果我想在我的网站主页上打印一个句柄列表,这就太棒了。我可以使用相同的代码在管理区域的插件页面中打印它,但它缺少两件事。1)如何打印在
WordPress“TEMPLATE_INCLUDE”过滤器不工作
我创建了三个插件,它们定义了自定义帖子类型并使用template_include 要包括单帖子版本的模板。出于某种原因,我构建的最新版本正确地创建了记录,但似乎找不到模板。代码实际上是复制和粘贴的,所以我不知道为什么会这样。唯一的更改是函数名和post类型,以避免冲突。下面是添加template_include 过滤器:function include_person_template_function($template_path) { if (get_post_type() ==