您当前的位置:首页 > TAG信息列表 > plugin-development
WooCommerce-在购物车表格中隐藏一列
我想隐藏或删除woocommerce购物车中的一列,我正在为woocommerce制作一个插件,这样直接修改购物车就不好了。php或函数。php(这将是解决方案),但当woocommerce插件发布更新时,代码将不复存在,现在我只能隐藏该项目的价格,而不是整个列。add_filter( \'woocommerce_cart_item_price\', \'__return_empty_string\' ); 除此之外,我还可以使用CSSdisplay:none 但是如果人们检查代码,就会看到这
自定义发布类型对象-未定义的变量
我正在编写一个插件,它使用一个类来生成自定义的帖子类型。我正在使用PHPStorm,它报告说一些变量未定义。例如class Custom_Post_Type { public $post_type_name; public $post_type_args; public $post_type_labels; /** Constructor */ public function
更新插件中的数据库记录
我正在开发一个插件,现在我想更新我的表记录。。。。我正在使用此代码从数据库中获取数据但我需要更新数据。。。另外,我正在发送数据库的截图。。。。请帮帮我在这里,我正在尝试更新它<?php $id = $_GET[\'id\']; $dirname = dirname(__FILE__); $root = false !== mb_strpos( $dirname, \'wp-content\' ) ? mb_substr( $dirname, 0, mb_strpos( $di
我的插件在屏幕上显示“您确定要这样做吗”,并显示“参数#2不是load.php中的数组”。
我正在开发的插件存在问题,以及“您确定要这样做吗?”消息这不是我的第一个插件,它遵循一般的开发准则。插件的功能是在插件设置屏幕上的按钮上执行数据库查询。所有功能正常。按钮按下功能(在表单中)在设置页面上显示表单/按钮。表单的操作是针对自身的,因此插件设置页面显示在按钮按下/表单提交上(在执行按钮/提交所需的功能后)。我注意到以下几点无法在插件屏幕上停用插件-屏幕已显示,但没有停用消息,插件仍处于活动状态。插件停用代码是标准的,符合Codex;没什么特别的,只需停用即可</“你确定……”尝试保存/发布
为什么此全局数组从回调函数返回空值
这让我疯狂了好几个小时。。。请告诉我为什么$ppk\\u fields数组在ppk\\u field\\u回调函数中为空?请注意,它在ppk\\u default\\u id函数中返回正确的值,但这不是回调函数。非常感谢。ppk。phpclass Ppk { public function ini() { add_action( \'admin_menu\', array( $this, \'add_ppk_p_menu\' ) ); }&
通过AJAX(WordPress方式)将表单数据提交到另一个页面
我有以下表格<form name=\"interest_calculator\" id=\"interest_calculator\"> <input type=\"hidden\" name=\"action\" value=\"calculate_investor_interest\" /> <div class=\"tab\">
PDF下载-使用WordPress功能
我正在创建一个用户可以下载文件的插件。目前我显示的下载链接如下:<a href=\"plugin/directory/some/path/download.php?file_to_download_id=1\">Some Download</a> Problem:我需要使用wordpress的核心功能,如is_user_logged_in() 或get_current_user_id() 在下载中。php。如何在这个php文件中使用这些函数?(附:我不想在download.
设置接口-添加_设置_部分不起作用
我正在构建一个插件选项页面,但无法显示这些部分。这是我的代码:ini。php:class Setup { public function init() { add_action( \'admin_menu\', array( $this, \'add_my_plugin_menu\' ) ); } public function add_my_plugin_menu() { add_submenu_p
在另一个插件中使用一个插件中的js脚本
我有两个插件可以一起工作(一个是某种附加组件)。在“main”插件中,我在如下文件中有一个js函数:wp-plugins/main-plugin-name/js/main-js.js 如果我的第二个插件,我还有另一个。js文件的位置如下:wp-plugins/secondary-plugin-name/js/sec-js.js 在第二个插件中。js文件,我想使用位于第一个的函数。js文件。基本上,我希望该功能对两个插件都是全局可用的。我已经第一次注册并排队了。js脚本使用主插件,但我似
按循环菜单顺序添加菜单页面
我有一个从子页面数组创建自定义管理菜单项的函数。他们好像回来了alpha-numeric 顺序我想让他们按照page order 产生page attributes. 我在网上搜索过,但似乎找不到一个简单的解决方案。在编写手动执行此操作的脚本之前,我想看看是否有人对wp_core 方法,使其更容易。以下是当前代码供参考:public function create_custom_menu() { $menuArray = $this->get_top_level_pages();
在特定的管理选项页面上运行查询,并将结果发送到另一个功能中的选择字段
如何在插件的单个选项页面上运行get\\u posts查询,并将这些结果发送到另一个函数以填充选择字段?我正在构建一个自定义插件,该插件从各种帖子类型的自定义字段构建vcard。在由CMB2生成并加载到CMB2\\u admin\\u init的“我的选项”页面上,我有各种选择字段,这些字段显示我通过对所有帖子类型运行查询找到的meta\\u关键字。随着每种帖子类型中条目的增长,我自然会看到大量的查询。因此,我只想在特定的管理选项页面上运行该查询。这是我唯一需要这个查询的时候。我一直在尝试使用“load-
能否在将术语段塞保存到数据库之前更改该术语段塞?
在这种情况下,我们需要能够进行如下分类:Root Category |-- Child Category |-- **Non-Unique Category** Next Category |-- Next Level |-- **Non-Unique Category** Another Category |-- **Non-Unique Category** 我们在创建类别时发现的问题是,slug是唯一的
使用自定义插件更改WooCommerce电子邮件标题
我想用一个新的模板更改woocommerce电子邮件标题模板,以便我可以在标题模板中添加条件以从仪表板中获取值(根据用户从仪表板中的输入更改标题的颜色)。为此,我创建了一个插件文件。我已经学习了几本教程,但我收到的只是一堆错误。我有一个具有以下代码的类:public function __construct(){ add_action(\'woocommerce_email\',array($this,\'woocommerce_email\')); } 现在,我添加了删
隐藏特定帖子的内容
我想隐藏特定帖子的内容,以免显示出来。remove_post_type_support似乎不起作用。add_action(\'template_redirect\',array($this,\'hide_post_contents\')); public funcion hide_post_contents() { if(is_single(3)) { remove_post_type_support( \'post\', \'
对受密码保护的帖子使用内容过滤器
我正在尝试更改插件中受密码保护的帖子上的内容。使用时content 过滤它似乎不起作用(重定向到wp-login.php会出现空白屏幕)。是否有更合适的过滤器?我的当前代码:function change_client_post_type($content) { if(post_password_required()): $content = get_the_password_form(); else: ...conte
通知WordPress插件用户新的测试版候选版本的最佳方式?
多年来,我开发了一些WordPress插件供自己使用,并通过WordPress共享了一些插件。org插件目录。我最近对我的一个共享插件进行了一些更改,并希望共享更新,但我不想冒破坏使用它的网站的风险。我相信最好的测试人员是那些目前正在使用插件的人。但是,虽然WordPress确实提供了一种机制,可以自动通知插件用户插件的新版本可以更新,但据我所知,没有任何机制可以通知插件用户候选版本可以测试。我在想,我可以开发一个流程,以预先确定的间隔(比如每天一次或每周一次)检查预先确定的URL中的通知消息。如果用户可
是否可以恢复过期的暂态文件?
我的插件中几乎没有临时选项,到期时间为45分钟。之后,他们点击一个API来获得响应。现在,在某些情况下,服务器会引发异常或限制用户,以防每秒的请求受到限制。现在,在这种情况下,我仍然希望呈现响应,目前我认为唯一的方法是以某种方式恢复过期的瞬态,以防来自服务器的节流异常。有没有想过恢复过期瞬态的方法或其他更好的方法?
WordPress计划事件请求被阻止
这是一个关于WordPress架构的问题,通过阅读WordPress文档,我无法完全理解这个问题。我有一个预定的事件,可能需要1分钟以上才能完成,因为它是一个繁重的存储过程,会在我的数据库上创建几个缓存。据我所知,WordPress中的预定事件(wp_schedule_event) 只有在网站上发出请求时才会触发。因此,我设想如果我将此活动安排在每天凌晨3:00(这是我网站上不太拥挤的一个小时)运行,它会在第一次请求时在凌晨3:00后触发,如果没有人访问它,它可能会在这段时间后几分钟发生。我说得对吗?不过
何时使用ADD_SETTINGS_SECTION与仅使用REGISTER_SETTING?
我正在尝试为我的插件添加一些选项,但不明白为什么要使用add_settings_section 当你可以使用register_setting? 我正在通过注册我的设置页面add_menu_page 像这样: add_menu_page( __( \'My plugin\' ), __(\'My plugin\'), \'manage_options\', \'my_plugin_page_slug\',
ADD_ACTION未调用回调函数
我目前正在尝试为wordpress构建一个插件来构建设置页面。但由于某种原因,当我使用add_action(\"admin_init\", array(class_object, \'function_name\')) 它将运行add\\u action函数,但不会访问回调。它只是跳过了它。我试着用与主类相同的方式创建一个包含1个函数的测试类,这确实有效。所以我在某处做了一些不同的事情,但我不知道是什么。这是代码。我已经将代码拆分为3个不同的文件,我将按包含文件的顺序发布它。Index file for