Wordpress шоу Сегодняшние сообщения организованы по категориям - PullRequest
0 голосов
/ 17 ноября 2010

Мне нужно создать страницу «Сегодняшние ежедневные новости» для внутренней газеты «Газета». Он работает на WordPress, так что не очень подкованный может справиться с этим. На странице просто нужно отобразить древовидное представление категорий, в которых перечислены ТОЛЬКО СЕГОДНЯ. Если на сегодняшний день нет новостей ни в одной из категорий, они не должны отображаться. Я нашел несколько полезных фрагментов кода, которые я могу соединить для достижения этой цели, но на самом деле я хочу использовать как можно больше встроенных в WordPress функций. Это формат, который я ищу:

Today's Daily News

-Category 1

---News Item Title 1A

---News Item Title 1B

---News Item Title 1C

---News Item Title 1D


-Category 2

---News Item Title 2A

---News Item Title 2B

Ответы [ 2 ]

1 голос
/ 17 ноября 2010

Вы можете получить свой собственный почтовый запрос и заказ, используя одну из следующих функций / методов:

  1. Функция query_posts
  2. Пользовательские запросы с использованием методов фильтра для сортировки / заказа сообщений
0 голосов
/ 17 ноября 2010

После некоторых исследований я понял, как заставить это работать.Я создаю шаблон страницы под названием «Сегодняшняя публикация», и вы можете увидеть источник ниже:

<?php
/*
Template Name: Today's Posts
*/
?>
<?php get_header(); ?>
<ul>
<?php
$today = getdate();
$categories = get_categories("orderby=name&parent=0");
foreach ($categories as $category) {
    query_posts('year='.$today["year"].'&monthnum='.$today["mon"].'&day='.$today["mday"].'&post_type=post&post_status=publish&cat='.$category->term_id);
    echo "  <li>\n"
        ."    <a href=\"".get_category_link($category->term_id)."\">".$category->name."</a>\n"
        ."    <ul>\n";
    while (have_posts()) : the_post();
?>
      <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
    endwhile;
    echo "    </ul>\n"
        ."  </li>\n";
}
?>
</ul>
<?php get_footer(); ?>

Чтобы показать дочерние категории, удалите «& parent = 0» и аналогично измените его на ID категории, если вы просто хотитедля отображения этой категории детей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...