Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
23 / 3 / 3
Регистрация: 16.02.2014
Сообщений: 170
Записей в блоге: 1

Как получить все посты категории

26.06.2015, 16:34. Показов 5423. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Я передаю через url slug категории переадресовывая на новую страницу.
Получаю http://somesite.ru/newpage/?cat=MyCategorySlug

Теперь могу ли я на странице зная только slug категории вывести все посты которые относятся к этой категории ?

Если да то как ?

Больше никакой инфы нету. Ни какая это таксомония ничего другого. Только слаг категории.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.06.2015, 16:34
Ответы с готовыми решениями:

Как выводить в блоке посты только одной определенной категории?
Есть сайт с готовой темой. В теме есть блок выводящий заголовки-ссылки постов. Это не виджет, который настраивается в админке, а код...

Получить все дополнительные поля в категории
Как получить в категории записей все произвольные поля в простой записи я мог бы сделать так the_meta() а как получить все доп...

Как вывести все посты в рубрике?
Доброго всем времени суток!!! Как можно сделать чтобы в определеннных категориях выводились все посты(не список ссылок на эти посты а...

6
 Аватар для Stendal
13 / 13 / 7
Регистрация: 22.06.2012
Сообщений: 34
26.06.2015, 20:11
Попробуйте так
PHP
1
2
3
4
5
6
7
8
9
10
<?php 
global $wp_query;
$cat = $wp_query->query['cat'];
$query = new WP_Query( array( 'category_name' => $cat ) );
    while ( $query->have_posts() ) :
        $query->the_post();
        the_title(); // выводим название статьи
        the_content(); // выводим содержание
    endwhile;
?>
0
23 / 3 / 3
Регистрация: 16.02.2014
Сообщений: 170
Записей в блоге: 1
26.06.2015, 22:30  [ТС]
Ага. Попробую завтра на работе. Спс за ответ.
Кстати у меня там ещё появилась возможность получить ID категории. Возможно есть простой способ получить все посты входящие в категорю зная ID категории ?
0
 Аватар для Stendal
13 / 13 / 7
Регистрация: 22.06.2012
Сообщений: 34
27.06.2015, 08:26
В нашем случае у нас категория никак не привязана к /namepage/ и при переходе по такому адресу, мы получаем 404 ошибку, потому как нельзя категорию вложить в страницу.

Категории с записями никак не связанны со страницами. Если нам необходимо на странице ввести посты из какой-то категории, то мы вместо $cat пишем слаг категории, к примеру ( 'category_name' => 'news' ));

Так как сейчас мы не знаем приходящий слаг, мы берем его из урл, закидываем в переменную и с помощью класса WP_Query делаем запрос в базу, после чего выводим все обычным циклом.
0
23 / 3 / 3
Регистрация: 16.02.2014
Сообщений: 170
Записей в блоге: 1
27.06.2015, 10:48  [ТС]
Нет, не работает.

Мне надо вывести все посты которые привязанные к категории.
Вот так я получаю саму категорию из ссылки

PHP
1
2
$slug = $_GET['cat'];
    $term = get_term_by('slug', $slug, 'kori_ap');
Далее вывожу информацию о самой категории. К примеру её имя
PHP
1
<?= ltrim($term->name, $term->name[0]); ?>
И вот теперь мне нужно имея категорию со всеми её именами и айпишниками вывести все посты которые привязаны к ней.
В вашем примере мне возвращает пустой массив.
0
 Аватар для Stendal
13 / 13 / 7
Регистрация: 22.06.2012
Сообщений: 34
27.06.2015, 19:47
Лучший ответ Сообщение было отмечено WepstaR как решение

Решение

Быть может вы пытаетесь получить посты таксономии?
Попробуйте следующим образом:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// kori_ap => Общее название таксономии 
// $slug => Рубрика относящаяся к таксономии kori_ap
$slug = $wp_query->query['cat']; 
$term = get_term_by('slug', $slug, 'kori_ap'); 
$query = new WP_Query( array( 'kori_ap' => $slug ) );
     while ( $query->have_posts() ) :
         $query->the_post();
         the_title(); // выводим название статьи
         the_content(); // выводим название статьи
     endwhile;
?>
0
23 / 3 / 3
Регистрация: 16.02.2014
Сообщений: 170
Записей в блоге: 1
27.06.2015, 22:07  [ТС]
Да. Там таксономи были меня запутали они. Спасибо за ответы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.06.2015, 22:07
Помогаю со студенческими работами здесь

Код карты сайта WordPress не показывает все посты, как это поправить
Доброго времени суток, уважаемые гуру. Есть такой код карты сайта (привожу его без дизайна): &lt;?php $exclude_pages = '12, 14'; ...

Как вывести посты с определенный категории?
У меня есть таблица cat В ней: id name и еще одна таблица с постами id description cat_id

Как найти все посты без комментариев?
Добрый день. У Post есть много комментариев. Чтобы вывести их я пишу @post.comments.each do |comment|.... Для этого в контроллере я...

Как сделать, чтобы комментировались все посты в группе ВК?
Как сделать чтобы при комментарии комментировались все посты в группе вк? То есть скрипт, что бы написав комментарий он бы...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru