Как получить постоянную ссылку на страницу, где использован шорткод

21 дек. 2015 г., 09:59:13
Просмотры: 148
Голосов: 0

Мне нужно перенаправлять пользователей после входа на страницу, где используется определенный шорткод моего плагина. Как я могу получить постоянную ссылку именно на ту страницу, где используется мой шорткод?

1
Комментарии

Добавьте код, чтобы уточнить ваш вопрос. Я прочитал его дважды, но всё ещё не понимаю вашу ситуацию

WordPress Speed WordPress Speed
21 дек. 2015 г. 12:15:45
Все ответы на вопрос 1
0

Я считаю, что лучшим решением будет сохранить эту страницу в виде опции.

Однако, если вам нужно получить страницы, где использовался шорткод, вы можете использовать параметр поиска (s) класса WP_Query (или функции get_posts()). По сути, этот параметр выполняет запрос LIKE, поэтому его можно использовать для поиска шорткодов следующим образом:

$args = array(
    's'         => '[myshortcode',
    'post_type' => 'pages'
);

$pages_with_myshortcode = get_posts( $args );
21 дек. 2015 г. 11:40:07