WEBWORKS
ГЛАВНАЯ
УСЛУГИ
РАЗРАБОТКА САЙТА
ГРАФИЧЕСКИЙ ДИЗАЙН
ПРОДВИЖЕНИЕ САЙТА
КОНТАКТЫ
О НАС
НАПИШИТЕ НАМ
ЗАКАЗАТЬ ЗВОНОК
БЛОГ
093-122-48-78
info@webworks.com.ua
webworks.com.ua

Рубрики
Как получить ID рубрики зная Slug?


Рубрика: Wordpress


Для чего это нужно?

Это нужно для выведение записей, т.к. почему-то если использовать название рубрики вордпресс брыкается. В таком случае берем ссылку на которой находимся, например:

http://webworks.com.ua/category/vse/ достаем из нее только то что нам надо вот таким вот способом substr($_SERVER["REQUEST_URI"], 10, -1) то есть он возьмет все что идет после десятого символа и отрежет последний (сам адрес сайта в $_SERVER["REQUEST_URI"] переменной не берется), таким образом мы получаем "vse" - но это лишь ярлык или же Slug нашей рубрики.

Вы подумаете, ну теперь просто зная ярлык узнаем id, но не тут то было, сколько я не тыкался с функцией get_term_by() так мне и не удалось достать именно id рубрики, зато вот таким способом get_category_by_slug() удалось получить название, теперь зная название применяем функцию $cat_id = $category->term_id.

в чистом коде:

<?
$rubrik = $_SERVER["REQUEST_URI"], 10, -1;
$category = get_category_by_slug( $rubrik );
$cat_id = $category->term_id;
?>


вот и все, дальше просто выводим полученную рубрику:

<?
$my_posts = get_posts('numberposts=20&category='.$cat_id);
foreach ($my_posts as $post) :
setup_postdata($post);
?>
 
Согласие на обработку данных

Согласие на обработку данных/Согласие на обработку данных/Согласие на обработку данных/Согласие на обработку данных

Подробнее

Подробнее/Подробнее/Подробнее/Подробнее

Для корректной работы сайта необходимо разрешение на доступ к cookies Вашего браузера.

Для корректной работы сайта необходимо разрешение на доступ к cookies Вашего браузера./Для корректной работы сайта необходимо разрешение на доступ к cookies Вашего браузера./Для корректной работы сайта необходимо разрешение на доступ к cookies Вашего браузера./Для корректной работы сайта необходимо разрешение на доступ к cookies Вашего браузера.

Разрешаю использовать

Разрешаю использовать/Разрешаю использовать/Разрешаю использовать/Разрешаю использовать

Что такое cookies?

Что такое cookies?/Что такое cookies?/Что такое cookies?/Что такое cookies?

Ознакомлен

Ознакомлен/Ознакомлен/Ознакомлен/Ознакомлен

Персональные данные

Персональные данные/Персональные данные/Персональные данные/Персональные данные

Текст что такое cokies (eng)

Ку́ки (англ. cookie, буквально — печенье) — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя. Веб-клиент (обычно веб-браузер) всякий раз при попытке открыть страницу соответствующего сайта пересылает этот фрагмент данных веб-серверу в составе HTTP-запроса. Применяется для сохранения данных на стороне пользователя, на практике обычно используется для[1]:

  • аутентификации пользователя;
  • хранения персональных предпочтений и настроек пользователя;
  • отслеживания состояния сеанса[en] доступа пользователя;
  • ведения статистики о пользователях.

093-122-48-78
webworks.com.ua
info@webworks.com.ua
Киев, Украина
Напишите нам
Заказать звонок
2001 (c) Данный сайт защищён авторским правом. Любое копирование и
размещение информации разрешено только при объязательной ссылке на сайт !