Я пытаюсь добавить пользовательский шаблон account-details.php
к моей новой конечной точке в области моего аккаунта.
Сначала я добавил новую конечную точку с данными учетной записи:
add_action( 'init', 'co_add_my_account_endpoint' );
function co_add_my_account_endpoint() {
add_rewrite_endpoint( 'account-details', EP_ROOT | EP_PAGES );
}
и здесь я добавляю пользовательский шаблон:
add_filter( 'wc_get_template', 'co_custom_endpoint', 10, 5 );
/**
* Add account details custom template
*
* @param $located
* @param $template_name
* @param $args
* @param $template_path
* @param $default_path
* @since 2.0
* @return string $located
*/
function co_custom_endpoint($located, $template_name, $args, $template_path, $default_path) {
global $wp;
if( 'myaccount/my-account.php' == $template_name ) {
$located = wc_locate_template( 'myaccount/account-details.php', $template_path, JGTB_PATH . 'templates/' );
}
return $located;
}
В конце я вручную сбрасываю правила перезаписи, но мой шаблон все еще не загружается во внешнем интерфейсе.Кто-нибудь может увидеть, что я делаю не так?Я нашел другие сообщения о переполнении стека относительно этого, но если я повторяю точно так же, это тоже не работает для меня ... какие-нибудь идеи?
Любая помощь очень ценится!