WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений

Можно ли получить ссылки на post с вхождением урла?

Мне нужно получить ссылки на страницы (post) со всего сайта с вхождением по урлу например /russia/

И дальше вывести в случайном порядке, список из 10шт этих ссылок.

Это вообще возможно? помогите пожалуйста)

0
Роман
8 месяцев назад
  • 0
    kolshix677 paxtoy.com

    можно через цикл , но страница будет сильно тупить , так как будет сначала получать запись, потом сравнивать url b только потом выводить пост.

    Предполагаю что нужно будет формировать запрос в БД. наверно нужно будет юзать что-то подобное https://wp-kama.ru/function/wpdb

    Комментировать
  • 0

    Примерно так:

    Запрос:

    SELECT 
    	ID, post_name
    FROM
    	wp_posts
    WHERE
    	post_name LIKE '%russia%'
    order by rand()
    limit 10;

    Далее в цикле выводить данные:

    ....
    foreach ($posts as $post) {
    	echo 'http://myweb.ru/'.$post->post_name;
    	//или так
    	echo get_permalink($post->ID);
    }
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация