在 Woocommerce 中更改“我的帐户”页面上的标题
Changing the titles on My Account pages in Woocommerce
我看过很多关于如何 re-order / 使用 WooCommerce 我的帐户仪表板更改导航和页面的示例。但是我一辈子都弄不明白如何更改每个部分的主要标题(我的帐户、订单、下载、地址等)。
我已经搜索过模板,但没有任何乐趣。我试过使用条件 php 评论来回应正确页面的标题。但它不起作用,因为我的帐户部分使用端点。我试过添加一个过滤器,但没有任何乐趣。有人知道我如何更改这些标题吗?
谢谢
发现我可以使用 woo_endpoint_title 过滤器。
可以使用复合过滤器挂钩 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;
}
代码进入活动 child 主题(或活动主题)的 function.php 文件。已测试并有效。
这对我重命名所有帐户页面的标题很有帮助:
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 );
我看过很多关于如何 re-order / 使用 WooCommerce 我的帐户仪表板更改导航和页面的示例。但是我一辈子都弄不明白如何更改每个部分的主要标题(我的帐户、订单、下载、地址等)。
我已经搜索过模板,但没有任何乐趣。我试过使用条件 php 评论来回应正确页面的标题。但它不起作用,因为我的帐户部分使用端点。我试过添加一个过滤器,但没有任何乐趣。有人知道我如何更改这些标题吗?
谢谢
发现我可以使用 woo_endpoint_title 过滤器。
可以使用复合过滤器挂钩 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;
}
代码进入活动 child 主题(或活动主题)的 function.php 文件。已测试并有效。
这对我重命名所有帐户页面的标题很有帮助:
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 );