Как показать случайную запись с использованием функциональности wp - PullRequest
0 голосов
/ 08 января 2011

Я работаю над сайтом WordPress. В боковой панели есть раздел Recent News. Он содержит 4 последние новости. Я хочу, чтобы он изменился после обновления страницы.

Я создал название категории News После этого вставил 10 постов и выбрал News категорию для всех 10 постов. И через код wp покажите 4 недавних сообщения в боковой панели. Но я хочу, чтобы это изменилось, когда я обновлю страницу. Пожалуйста, помогите мне, если у кого-нибудь есть идея.

    <h1>
      <img src="<?php echo bloginfo('template_url'); ?>/images/icon1.jpg" alt=""  />&nbsp;Recent News
    </h1>
    <?php

    global $post;
    $myposts = get_posts('numberposts=4','category=5');
    foreach( $myposts as $post ) : setup_postdata($post); ?>

    <p><strong><?php the_title(); ?></strong> <br />
    <?php the_excerpt(); ?></p>
    <h3><img src="<?php echo bloginfo('template_url'); ?>/images/sapration1.jpg" alt="" /></h3>
    <?php endforeach; ?>

Через Query Я знаю, как это возможно, но в WordPress, как я это делаю. В запросе это возможно с помощью функции RAND().

$ sql = mysql_query ("SELECT * FROM wp_testimonials ЗАКАЗАТЬ ПО RAND () LIMIT 0,2");

Пожалуйста, ответьте мне как можно скорее. Я буду очень благодарен вам

1 Ответ

0 голосов
/ 08 января 2011

Привет, друг, я получил решение.

  <h1><img src="<?php echo bloginfo('template_url'); ?>/images/icon1.jpg" alt="" />&nbsp;Recent News</h1>       
 <?php $recent = new WP_Query("cat=5&showposts=4&orderby=rand");
                        while($recent->have_posts()) : $recent->the_post(); ?>
                      <p><strong><?php the_title(); ?></strong> <br />

                    <?php the_excerpt(); ?></p>
    <h3><img src="<?php echo bloginfo('template_url'); ?>/images/sapration1.jpg" alt="" /></h3>
           <?php endwhile; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...