我正在做一个定制的Woocommerce主题。我已经想出了如何将愿望列表标签添加到Woocommerce我的帐户导航中。当您单击愿望列表导航项时,您将转到域。com/我的帐户/愿望列表。但它是;“查看”;还不存在。
/*
* Register new wishlist endpoint
*/
function add_wishlist_endpoint() {
add_rewrite_endpoint( \'wishlist\', EP_ROOT | EP_PAGES );
}
add_action( \'init\', \'add_wishlist_endpoint\' );
/*
* Register new wishlist endpoint
*/
function wishlist_query_vars( $vars ) {
$vars[] = \'wishlist\';
return $vars;
}
add_filter( \'query_vars\', \'wishlist_query_vars\', 0 );
所以我创建了一个新文件
my-wishlist.php
在Woocommerce文件夹中的我的主题中(
themes/my-theme/woocommerce/myaccount/my-wishlist.php
)
<?php
if ( ! defined( \'ABSPATH\' ) ) {
exit;
}
echo do_shortcode(\'[yith_wcwl_wishlist]\');
?>
我希望这是我的愿望清单。php文件显示在导航的右侧,如订单、地址、帐户详细信息。因此,当您单击愿望列表菜单项时,您仍然可以在左侧看到帐户导航。
我的帐户页面模板如下所示:
<sidebar>
<?php
do_action( \'woocommerce_account_navigation\' );
?>
</sidebar>
<main>
<?php
do_action( \'woocommerce_account_content\' );
?>
</main>