Для того, чтобы проверить находимся ли мы на странице “Моя учетная запись” или нет нам понадобится функция is_account_page(). В случае, если мы находимся на странице личного кабинета, то функция вернёт – true, в обратном случае – false.
if( is_account_page() ) {
//код, который нужно выполнить на странице личного кабинета
} На самом деле функция срабатывает на всех страницах (вкладках) личного кабинета, либо на странице, которая в настройках WooCommerce используется как страница личного кабинета, либо на странице, где используется шорткод [woocommerce_my_account].
Также можно использовать хук – woocommerce_is_account_page, чтобы сказать WooCommerce, что определённая страница также является страницей личного кабинета.
Например, мы решили использовать страницу О нас с шаблоном страницы about.php. Для этого используем функцию is_page_template().
add_filter( 'woocommerce_is_account_page', 'rb_check_pages' );
function rb_check_pages( $result ) {
if( is_page_template( 'about.php' ) ) {
return true;
}
return $result;
}