Ниже изложение с привязкой к обозначениям в Ultimate Membership Pro.
Создал страницу (IUMP Visitor Inside User Page), которую видит произвольный посетитель, который заходит посмотреть профиль автора некого поста.
Для этого создана страница somesite.ru/iump-visitor-inside-user-page в которую вставлен shortcode
[ihc-visitor-inside-user-page] и выставлена галка в Memebership Pro type, что This Page is set as: Visitor Inside User Page.
Далее, для каждого пользователя динамически создаются странички
somesite.ru/iump-visitor-inside-user-page/somelogin1
somesite.ru/iump-visitor-inside-user-page/somelogin2 и т.п.
Структура того, что будет там отображаться формируется в админке:
Showcases/MemberList/Public Individual Page/Custom Content
И там свобода выбора наполнения странички полями из макросов вида {username}
{user_email} {first_name} и т.п.
В числе прочего я хотел дать возможность посетителю возможность посмотреть какие публикации (записи) есть у автора. Для этого использовал шорткод от Shortcodes Ultimate for WordPress, который имеет вид:
[su_posts posts_per_page="5" tax_term="136,218,163,161,120,119,137,196,217" tax_operator="0" author="1"]
tax_term это ID категорий на сайте из которых вытаскивать записи, author – ID автора.
Если вставлять ID автора ручками все работает отлично, а вот как настроить, чтобы ID автора привязывалось к ID владельца странички профиля?
То есть для странички
somesite.ru/iump-visitor-inside-user-page/somelogin1 ID автора для somelogin1 пусть 5
somesite.ru/iump-visitor-inside-user-page/somelogin2 ID автора для somelogin2 пусть 10
и соответственно тогда я смогу выводить публикации конкретного автора в его профиле.
Как реализовать не соображу.
Пытался через
<?php the_author_meta( $field, $userID ); ?>
Но убедился, что получаю значение не для somelogin1 или somelogin2, а данные того, кто создал саму страницу с шорткодом iump-visitor-inside-user-page.
Я не программист и пока иссяк на идеи.