WooCommerce-Functions.php在哪里?

时间:2015-11-20 作者:Matt Kelly

我有一个非常简单的问题(我希望如此)。我正在尝试编辑WooCommerce WordPress网站中我的店铺页面上显示的产品数量,到目前为止,所有尝试都没有成功。我遇到一些文件,说明您可以dd_filter( \'loop_shop_per_page\', create_function( \'$cols\', \'return 24;\' ), 20 );functions.php 但是我找不到PHP文件。

我已经找遍了root WP 文件夹/wp-content/plugins/woocommerce 文件夹/wp-content/plugins/woocommerce/includes 文件夹和/wp-content/plugins/woocommerce/templates/ 文件夹,但未找到任何内容。

它在哪里?

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

Woocommerce是一家plugin. 这个functions.php 文件是Theme 组件,该组件在主题启动时由WordPress核心自动加载。

而Woocommerce或任何其他插件可能有一个名为functions.php 但这不是必需的,也不是functions.php 当人们建议添加代码时,通常会在此处和其他地方引用该文件,插件使用的同名文件不会由Core自动加载,但必须由插件代码加载。

Woocommerce themes, 可能有functions.php, 虽然functions.php 不是必需的主题文件。

SO网友:Horacsio

我建议您为Woocommerce创建一个函数文件。类似文件的函数4woo。php在您的主题文件夹中,因为您可能需要向WC添加更多的函数,并且如果它们位于不同的文件中,则更容易处理。因此,您将拥有Wordpress功能。php和函数4woo。php将服务于Woocommerce。

为此,您需要向函数中添加以下内容。php

// WOOCOMMERCE FUNCTIONS
function functions4woo()
{
   // Here we load from our includes directory
   // This considers parent and child themes as well    
 locate_template( array( \'functions4woo.php\' ), true, true );
}
add_action( \'after_setup_theme\', \'functions4woo\' );
// END WOOCOMMERCE FUNCTIONS
我更喜欢这种方式,所以我会把事情安排得井井有条。

祝你的项目好运。

H

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容