1. Когда я создаю в админке страницу ЛК с ярлыком account и в тело вставляю [wp-recall] - загрузчик аватара в ЛК работает нормально.
2. Когда я в папке с темой создаю кастомную страницу page-account.php и вызываю там ЛК
<?php echo do_shortcode('[wp-recall]'); ?>
В админке в теле страницы account я убираю вызов [wp-recall] .
И теперь ЛК загружается нормально, но загрузчик изображений для аватара и логотипа перестает работать.
Скажите а зачем вам такой изврат нужен? Какая мотивация так делать?
2й способ.
Через шаблон author.php
Не нужно выдумывать велосипед. Хотите отдельную страницу - делайте вторым способом.
А если вы делаете так - то почитайте про первый способ - увидите что надо указывать в настройках реколл страницу с шорткодом. Как вы ее укажете в вашем случае? Подозреваю что никак. Поэтому и не работает. И мне кажется у вас на первый взгляд аватар не загружается, но потом выявите что и еще что-то не работает.
Кабинет вызывается 2-мя официальными способами. Используйте их
В author.php вы можете свою верстку сделать. А если вам нужно повлиять на внутренности самого кабинета - вы пошли не по правильному пути.
Для вас у меня 2 варианта:
1. Самый простой - научиться пользоваться функционалом шаблонов
- вам нужно изменить шаблон личного кабинета? Нет никаких сложностей - копируете файл
office.php - шаблон личного кабинета
- и меняете в нем что хотите. Убираете, добавляете - и при обновлениях плагина изменения не затрутся.
2. Вариант - сложней. - изучить работу (код) шаблонов Sunshine или Grace и по их аналогии сделать свое дополнение шаблона личного кабинета. И может вы таким образом и поделитесь своими виденьями нового личного кабинета - опубликовав это новое дополнение в магазине CodeSeller
Пользователь Кос взял за основу один из шаблонов - поменял ему название (получилось новое дополнение в списке шаблонов) и сделал в нем свои правки. Поделился этим шаблоном с окружающими.
Если возникнут какие-то вопросы на этот счет - создавайте новую тему. Эту закрываю.