Спрашиваем и отвечаем по Wordpress-6

outtime
На сайте с 04.05.2008
Offline
197
#761
LakiSpy:
Добрый день!

Подскажите пожалуйста вариант вывода последних записей в три разных блока div:

<div1>Последние три записи.<div1>
<div2>Последние семь записей, не включая первые три.<div2>
<div3>Последние десять записей, не включая предыдущие десять.<div3>

query_posts + wp_reset_query вам в помощь, настраивайте под каждый формат, и выводите

Предлагаю воспользоваться моими услугами корректора. Проверю и уберу все ошибки, поправлю грамматику и склонения, сделаю текст лучше и читабельнее. Высокая скорость работы, цена 20 р за 1000 символов.
Wasilisk
На сайте с 23.05.2012
Offline
147
#762

vl273, доброго времени.

Выкладываю код:

<?php get_sidebar('top'); ?>
<?php
if (have_posts()){
/* Display navigation to next/previous posts when applicable */
if (theme_get_option('theme_top_single_navigation')) {
theme_page_navigation(
array(
'next_link' => theme_get_previous_post_link('&laquo; %link'),
'prev_link' => theme_get_next_post_link('%link &raquo;')
)

);

}

while (have_posts())

{

the_post();
get_template_part('content', 'single');
comments_template();

}


/* Display navigation to next/previous posts when applicable */

if (theme_get_option('theme_bottom_single_navigation')) {
theme_page_navigation(
array(
'next_link' => theme_get_previous_post_link('&laquo; %link'),
'prev_link' => theme_get_next_post_link('%link &raquo;')
)
);
}

} else {

theme_404_content();

}
?>
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "496", attach: "*"});
</script>
<?php get_sidebar('bottom'); ?>
<div class="cleared"></div>
</div>
</div>
</div>
<div class="cleared"></div>
<?php get_footer(); ?>
[Удален]
#763

LakiSpy, просто сделайте три разных цикла вывода с такими параметрами и все

query_posts('posts_per_page=3');

query_posts('posts_per_page=7&offset=3');

query_posts('posts_per_page=10&offset=10');
Wasilisk
На сайте с 23.05.2012
Offline
147
#764

h8er, это не ко мне, у меня другая проблема, читайте выше.

Вы сейчас помогли outtime...

[Удален]
#765

Wasilisk, да. сорри. а Вам нужно просто изменить h2 на h1 в файле content-single.php

Wasilisk
На сайте с 23.05.2012
Offline
147
#766

h8er,

Если бы все было так просто...

<?php
global $post;
theme_post_wrapper(
array(
'id' => theme_get_post_id(),
'class' => theme_get_post_class(),
'title' => theme_get_meta_option($post->ID, 'theme_show_post_title') ? get_the_title() : '',
'before' => theme_get_metadata_icons('date,author,edit', 'header'),
'content' => theme_get_content(),
'after' => theme_get_metadata_icons('category,tag', 'footer')
)
);
?>

Вот код из "content-single.php".

P.S. Жду ответа от vl273

matveich
На сайте с 20.02.2007
Offline
97
#767

Как на главной странице вместо обычных последних записей, вывести 10-ть самых рейтинговых?

Государственные лотереи онлайн (http://goo.gl/KiCsb3)
S@shka
На сайте с 27.09.2009
Offline
157
#768

Как на страницу рубрики , в списке перечисления записей вывести количество комментариев к каждой записи?

[Удален]
#769

matveich, сортировка по просмотрам.

1. добавить этот ко в functions.php

function devise_set_post_views($postID) {

$count_key = 'devise_post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

2. добавить этот код в цикл single.php

devise_set_post_views(get_the_ID());

3.Изменить стандартный цикл на главной

$popularpost = new WP_Query( array( 'posts_per_page' => 4, 'meta_key' => 'devise_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC'  ) );

while ( $popularpost->have_posts() ) : $popularpost->the_post();

//* Здесь Ваш код самого поста *//

endwhile;


---------- Добавлено 22.01.2014 в 16:58 ----------

S@shka, просто в файле category.php в цикл вставить
<?php comments_number('пока нет комментариев', '1 комменатрий', '% комментариев'); ?>
S@shka
На сайте с 27.09.2009
Offline
157
#770

h8er, спасибо!

В вашем варианте подходит, но пытаюсь отредактировать, и уже не работает.

Хочется выводить 2 значения:

1. Отзывов пока нет

2. Всего отзывов: 5 (или 1 или 1000)

p.s. уже получилось отредактировать на:

отзывов нет

1 отзыв

всего отзывов 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий