WordPress> Вызов виджета «Последние сообщения» через скрипт из пользовательской темы - PullRequest
0 голосов
/ 23 марта 2010

Я пытался закодировать скрипт недавних публикаций для моей пользовательской темы WP, однако мне пришло в голову, что, поскольку WP поставляется с виджетом недавних публикаций, в идеале я должен просто вызывать его из моего sidebar.php. скрипт, передающий ему параметр «Количество сообщений для показа».

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

0 голосов
/ 24 марта 2010

Используйте API запросов WordPress: http://codex.wordpress.org/Function_Reference/WP_Query

Пример:

<?php
    $myQuery = new WP_Query(
        array(
            'nopaging'    => true,
            'post_type'   => 'post',
            'post_status' => 'publish',
            'post_count'  => 5
        )
    );

    if ( $myQuery->have_posts() )
    {
        while ( $myQuery->have_posts() )
        {
            $post = $myQuery->next_post();
            ?>
    Do whatever you want …
    To test for the current page:
    <a href="<?php the_permalink(); ?>"
    <?php
    if ( $_SERVER['REQUEST_URI'] == str_replace(
            'http'
                . ( empty ( $_SERVER['HTTPS'] ) ? '' : 's' )
                . '://' . $_SERVER['HTTP_HOST'], '',
            get_permalink()
        ) )
    {
        print ' class="current"';
    }
    ?>
    ><?php the_title(); ?></a>
            <?php
        }
    }
?>
0 голосов
/ 23 марта 2010
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
    <a href="<?php the_permalink('$link') ?>" rel="bookmark"><?php the_title(); ?></a>
    <?php comments_number('0 Answers', '1 Answer', '% Answers'); ?>
<?php endwhile; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...