独立目录中的新功能--更好、可移植的方式

时间:2015-10-14 作者:Christina

我刚刚在学习WordPress主题,因为我有时间。

目前,我的主题中有许多woocommerce默认设置的覆盖,我有:

// CUSTOM FUNCTIONS
require get_template_directory() . \'/woocommerce/storefunctions/woocommerce-overrides.php\';
有没有一种更便于携带的方法?例如,如果我想更改主题,如何避免添加函数。我想尝试/摆弄的每个主题的php文件。我不知道该搜索什么,所以问题是:我尝试过的是:什么都没有。

1 个回复
最合适的回答,由SO网友:Bruno Kos 整理而成

我想说你要找的是having functions.php as a plugin. 这使得它可以移植,无论您使用的主题是什么。最简单的方法是创建一个新文件(类似my woocommerce functions.php),然后从以下内容开始:

<?php
/**
 * Plugin Name: My Custom WooCommerce Functions
 * Plugin URI: http://example.com
 * Description: My Custom WooCommerce Functions
 * Author: Your Name
 * Author URI: http://example.com
 * Version: 1.0.0
 */

/* Place custom code below this line. */
require get_template_directory() . \'/woocommerce/storefunctions/woocommerce-overrides.php\';
?>
现在您有了一个插件,可以从仪表板激活和停用该插件。您必须只关注文件路径(如果不使用get\\u template\\u directory()函数)。