Поскольку подобная тема скрыта от моего аккаунта пришлось создать новую.
Через шорткод всё функционирует, однако второй способ через author.php не срабатывает, а при нажатии на профиль опять ссылает на ту же самую страницу.
Что я сделал
1. Из файла archive.php сделал author.php и вставил вот на скрине:
Может как то не так вставил?
2. Переключил в настройках способ вывода. На скрине:
Стоит сказать что я просто без создания файла author.php вставлял требуемый код в файл archive.php, только он также не срабатывал.
В чём может быть дело?
Здравствуйте!
Если я верно понял вопрос
При добавлении шорткода ЛК выводится на странице
(1,2,...)
Надо как у вас
, то есть через author.php
Или вы имели ввиду кусок кода &&is_author()),? Я экспериментировал с ним. Сейчас попробую на свежую голову, может быть не то сделал.
При обращении к адресу /author/ wordpress автоматически подключает шаблон author.php или же если его нет archive.php, это зашито в ядро ВП. Думаю, стоит убедиться подключается ли созданный вами файл при обращении к /author/, разместите там любой кастомный код с выводом, например
<?php print_r('Выводится author.php'); ?>
и попробуйте обратиться по адресу /author/admin/, если увидите выводимую строку, то файл однозначно подключается, останется разобраться почему не выводится ЛК через размещенную функцию.
В итоге всё работает. Как я и думал мета теги сразу же отобразились, чего не получалось сделать при выводе ЛК шорткодом.
Перед этим было следующее:
1.переустановка темы, которая ничего не дала, поэтому вернул всё на место.
2.Настройки плагина yoast частично блокировали некоторые вещи, так как плагин формировал записи в .htaccess. После этого url site.ru/author/... отобразился но с ошибкой 500. Обратился к хостеру, потому как
В том году из-за проблем на стороне хостера не функционировал wp плагин типа elementor и пришлось хостинг для этого сайта сменить, но в этот раз они всё поправили.
Одним словом, спасибо.