繁体   English   中英

将内容添加到 WooCommerce 我的帐户仪表板主页部分

[英]Add content to WooCommerce My account dashboard main page section

嗨,我一直在寻找如何将项目或自定义 HTML 添加到 WooCommerce 的“我的帐户”部分的主仪表板登录页面,但找不到它。 我在我的子主题中添加了这个,我可以通过搜索找到的是如何直接编辑woocommerce_account_content 由于我想从我的子主题中执行此操作,我应该使用过滤器还是挂钩?

我试过这个:

// define the woocommerce_account_content callback 
function action_woocommerce_account_content(  ) { 
    // code here, 
}; 
         
// add the action 
add_action( 'woocommerce_account_content', 'action_woocommerce_account_content', 10, 0 ); 

但是当我简单地添加一个回声“你好”作为测试时它没有用。 为了向此部分添加自定义内容,需要更改哪些内容?

注意 - 有 2 种类型的钩子:

  • 总是返回(过滤的)参数的过滤器钩子
  • 使用钩子触发一些代码的动作钩子……

操作挂钩woocommerce_account_content是适用于大多数主题的正确挂钩

add_action( 'woocommerce_account_content', 'action_woocommerce_account_content' );
function action_woocommerce_account_content(  ) {
    global $current_user; // The WP_User Object

    echo '<p>' . __("This is an addition…", "woocommerce") . '</p>';
};

代码进入活动子主题(或活动主题)的functions.php文件。 测试和工作。

如果它在您的情况下不起作用,那是由于您的主题(自定义)、其他插件或您自己添加的其他代码……

要做的第一件事:在他们的支持页面上询问您主题的作者。

相关: StackOverFlow 中的所有线程都使用woocommerce_account_content操作挂钩。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM