Php 如何将功能中的内容放入Woocommerce中的我的帐户?
您好,我已将此函数插入到我主题中的functions.php中:Php 如何将功能中的内容放入Woocommerce中的我的帐户?,php,wordpress,woocommerce,account,hook-woocommerce,Php,Wordpress,Woocommerce,Account,Hook Woocommerce,您好,我已将此函数插入到我主题中的functions.php中: function woocommerce_after_account_navigation(){ $html = '<h3>Title</h3>'; $html.='<li><a href="link">Text1</a></li>'; $html.='<li><a href="link">Text2</a></
function woocommerce_after_account_navigation(){
$html = '<h3>Title</h3>';
$html.='<li><a href="link">Text1</a></li>';
$html.='<li><a href="link">Text2</a></li>';
echo $html;
}
帐户导航()之后的函数{
$html='Title';
$html.='';
$html.='';
echo$html;
}
并将这个钩子放在WooCommerce模板中的navigation.php文件中
<?php do_action( 'woocommerce_after_account_navigation' ); ?>
但似乎我放在functions.php中的内容没有显示任何内容
有人能帮我看看这个钩子有什么问题吗?您不需要更改“我的帐户”模板中的任何内容(因为您正在使用现有的钩子)…要显示自定义内容,您需要这样做:
add_action( 'woocommerce_after_account_navigation', 'custom_content_after_account_navigation' );
function custom_content_after_account_navigation(){
$html = '<h3>Title</h3>';
$html.='<li><a href="link">Text1</a></li>';
$html.='<li><a href="link">Text2</a></li>';
echo $html;
}
add_action('woocommerce_在_帐户_导航之后','custom_内容_在_帐户_导航之后');
函数自定义内容在帐户导航()之后({
$html='Title';
$html.='';
$html.='';
echo$html;
}
代码位于活动子主题(或主题)的function.php文件或任何插件文件中
在WooCommerce 3和works上测试
此自定义内容将显示在“我的帐户”菜单下
我插入了它,但在我的帐户页面中我使用Woocommerce 3.2。1@DrMTR当然,因为您有一些其他自定义设置…请在此测试服务器上查看(使用as login/password=>test/test):…我也使用Woocommerce 3.2.1…是的,在您的服务器上工作正常,我不知道在我的服务器上不显示正常:(@DrMTR这也可能与你的主题风格有关……如果你在相关模板中做了一些更改,这也可能是一个原因。