我已经看到了很多有关如何使用WooCommerce我的帐户仪表板重新排序/更改导航和页面的示例。但是我一生都无法解决如何更改每个部分的主要标题(“我的帐户”,“订单”,“下载”,“地址”等)。
我已经搜索了模板,但没有任何乐趣。我尝试使用条件php注释来回显正确页面的标题。但这不起作用,因为我的帐户部分使用了端点。我尝试添加过滤器,但没有任何乐趣。有人知道我如何更改这些标题吗?
谢谢
答案 0 :(得分:2)
可以使用复合过滤器挂钩woocommerce_endpoint_{$endpoint}_title
完成此操作。
例如,如果您需要更改“我的帐户”“ **帐户详细信息**”标题,则将使用(端点为edit-account
):
add_filter( 'woocommerce_endpoint_edit-account_title', 'change_my_account_edit_account_title', 10, 2 );
function change_my_account_edit_account_title( $title, $endpoint ) {
$title = __( "Edit your account details", "woocommerce" );
return $title;
}
代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。
答案 1 :(得分:0)
发现我可以使用woo_endpoint_title过滤器。
答案 2 :(得分:0)
这对我重命名所有帐户页面的标题有用:
function wpb_woo_endpoint_title( $title, $id ) {
if ( is_wc_endpoint_url( 'orders' ) && in_the_loop() ) {
$title = "Deine Buchungen";
}
elseif ( is_wc_endpoint_url( 'edit-address' ) && in_the_loop() ) {
$title = "Deine Rechnungs- & Behandlungsadresse";
}
elseif ( is_wc_endpoint_url( 'payment-methods' ) && in_the_loop() ) {
$title = "Deine Bezahlmethoden";
}
elseif ( is_wc_endpoint_url( 'edit-account' ) && in_the_loop() ) {
$title = "Dein Nutzerkonto";
}
return $title;
}
add_filter( 'the_title', 'wpb_woo_endpoint_title', 10, 2 );