草庐IT

仿真插件

全部标签

php - 为 WooCommerce : Adding an option tab to API settings 创建插件

我正在为Worpdress/WooCommerce创建一个插件。我已经完成了所有的工作,现在我想在woocommerceAPI设置中添加一个选项卡,就像这样instructiontutorial.这是我的代码:add_filter('woocommerce_get_sections_api','some_function_to_add_tab');functionsome_function_to_add_tab($sections){$sections['some_settings']=__('SomeSettings','text-domain');return$sections;}

php - 使用带插件的 composer/jenkins 和 wordpress 时如何更新数据库?

我正在尝试获取由composer管理的wordpress和所有插件。我已遵循以下说明:https://roots.io/using-composer-with-wordpress/和其他类似说明可在此处找到:Composer=>Wordpresspluginworkflow但是我的问题是有时wordpress更新和/或插件更新会更改数据库。在某些情况下,仅通过composer从repo下载文件是可行的,但是当更新对数据库进行重大更改(即:WP4.2到4.3)从而更改了永久链接时,它不起作用。我需要的是一种强制更新运行任何需要的数据库更改的方法。我在这里处理的一些背景知识。我有150多个

php - 是否有一个 VIM 插件可以显示 PHP 类对象的可用函数?

例如,假设我创建了一个对象。$myobject=newMyClass;当我键入$myobject->[我希望在此处弹出一个包含可用功能的菜单] 最佳答案 Vim7的PHPomni-completion应该可以做到这一点。:helpft-php-omni:helpnew-omni-completion 关于php-是否有一个VIM插件可以显示PHP类对象的可用函数?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

php - 在插件中使用 WP_List_Table

我对OOP并不完全熟悉,但我了解基础知识。我正在创建一个Wordpress插件,需要在插件页面上创建一个(html)表格。我读到在WP3.1中有一个名为WP_List_Table的类可以生成必要的标记。有人可以告诉我如何使用它的基本概念吗?我需要创建一个子类才能使用它吗? 最佳答案 这篇文章是一篇关于WP-List-Table的非常好的文章:http://wp.smashingmagazine.com/2011/11/03/native-admin-tables-wordpress/ 关

php - 如何在插件中定义 JPATH_BASE?

我想在我的插件中访问joomla环境并添加这些代码行(我的来源:http://www.diademblogs.com/content-management-systems/two-ways-to-add-joomla-users-using-your-custom-code):define('_JEXEC',1);define('JPATH_BASE',dirname(__FILE__));//thisiswhenweareintherootdefine('DS',DIRECTORY_SEPARATOR);require_once(JPATH_BASE.DS.'includes'.DS

php - Wordpress 插件 - 使用 backbone.js

我想创建一个自定义的wordpress插件。我想使用backbone.js。我已经将backbone用于非php/wordpress相关项目。有人可以指导我如何编写插件以利用mvc客户端架构吗?谢谢! 最佳答案 我刚刚推出了WordpressSinglePage,它是通过Brunch(Backbone.js、CoffeeScript、EcoTemplates、jQuery--http://brunch.io/)和Wordpress在Backbone.js之上构建单页JavaScript应用程序的起点JSON接口(interface)

php - TYPO3 中 FlexForms 的插件选项

我使用扩展构建器构建了一个扩展,并为此添加了一个插件。我想在将插件添加到页面时添加插件选项,这将决定该页面的Controller操作。假设我有两个页面List和Search,我应该可以给插件选项来为List选择MyExtController->list页面和MyExtController->search用于Search页面。到目前为止我是这样做的:在我的ext_tables.php中:$pluginSignature=str_replace('_','',$_EXTKEY).'myext';$TCA['tt_content']['types']['list']['subtypes_ad

php - 修复 Wordpress 插件代码中 CodeSniffer 问题的工具

我已经使用CodeSniffer和WordPress标准嗅探了我的插件代码,如以下链接所述:-https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards我有很多问题。现在我想借助一些工具来修复这些问题,因为手动修复这些问题将花费大量时间。我在这里找到了这样一个工具:https://github.com/fabpot/PHP-CS-Fixer当我使用此工具修复问题时,CodeSniffer问题列表变得更长。我在命令提示符下使用了以下代码:phpphp-cs-fixer.phar修复/path/to/di

php - 在 wordpress 插件中使用 Composer 包

我正在开发一个wordpress插件,该插件使用了一个composer包。作为引用,我正在开发的插件在这里:https://github.com/tunapanda/wp-h5p-xapi我在本地工作的阶段,我想把它发布到wordpress插件库。为了使用该插件,我需要在插件目录中运行composerinstall来安装composer包。我的问题是,这如何与插件存储库一起发挥作用以及使它起作用的最佳实践是什么?因为很明显,如果我只是将插件发布到存储库,如果有人从那里安装它,它就不会工作,从那时起,作为依赖项的composer包将不会被安装。我看到了两种不同的处理方式:将我的vendo

php - 如何在 OctoberCMS 插件中注册中间件?

RegisteringmiddlewaresinLaravel很简单:simplylistthemiddlewareclassinthe$middlewarepropertyofyourapp/Http/Kernel.phpclass或Ifyouwouldliketoassignmiddlewaretospecificroutes,youshouldfirstassignthemiddlewareashort-handkeyinyourapp/Http/Kernel.phpfile但是这如何在OctoberCMS插件中完成呢?“Routingandinitialization”是用来代