WordPress WooCommerce网站functions.php正确路径咨询(Emperor主题)
解决方法
先排查权限问题:你找到的
wp-content/themes/emperor/functions.php无法编辑,大概率是文件权限不足。可以用FTP工具(比如FileZilla)将该文件权限修改为644,或者联系主机服务商帮忙调整权限。更安全的操作路径:使用子主题的
functions.php
直接修改原主题文件的话,主题更新后自定义代码会被覆盖,建议创建子主题操作:- 在
wp-content/themes/目录下新建emperor-child文件夹 - 在该文件夹内创建
style.css,写入以下内容:/* Theme Name: Emperor Child Template: emperor */ - 再创建
functions.php文件,把自定义按钮的代码写在这里,既解决编辑权限问题,还能避免原主题更新丢失自定义内容。
- 在
懒人替代方案:用代码片段插件(比如Code Snippets),直接在WordPress后台添加自定义函数,无需操作服务器文件。
附添加按钮的参考代码
在子主题的functions.php中加入以下代码,即可在Add To Cart按钮旁显示自定义按钮:
// 添加"加入预约列表"按钮 add_action( 'woocommerce_single_product_summary', 'add_reserve_list_button', 31 ); function add_reserve_list_button() { global $product; echo '<button type="button" class="single_add_to_reserve_button button alt">Add To Reserve List</button>'; // 这里可以补充按钮的点击逻辑,比如AJAX提交预约请求等 }
内容的提问来源于stack exchange,提问作者Pouya Vaghefi
相关产品推荐
相关产品推荐

