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

A
На сайте с 15.01.2014
Offline
49
#501

На главной странице не отображаются картинки с постов NO IMAGE AVAILABLE

Зайдя на пост всё отлично отображается.

В коде прописан путь к этой картинке "NO IMAGE AVAILABLE" мне нужно поменять этот код /assets/images/placeholder2.jpg на такой код чтобы картинка бралась из записи поста, как это сделать?

И папка с которой берётся не get_template_directory_uri а картинки все находятся у меня в wp-content/uploads/2014

Помогите пожалуйста исправить код, как правильно прописать и исправить это?

<?php
/**
* @package Professional
*/
?>

<article id="post-<?php the_ID(); ?>" <?php post_class('col-md-6 col-sm-6 grid2'); ?>>

<div class="featured-thumb col-md-6">
<?php if (has_post_thumbnail()) : ?>
<a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><?php the_post_thumbnail('grid2'); ?></a>
<?php else: ?>
<a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><img src="<?php echo get_template_directory_uri()."/assets/images/placeholder2.jpg"; ?>"></a>
<?php endif; ?>
</div><!--.featured-thumb-->

<div class="out-thumb col-md-6">
<header class="entry-header">
<h1 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
<div class="entry-excerpt"><?php echo substr(get_the_excerpt(),0,200)."..."; ?></div>
<div class="readmore"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php _e('Узнай, что дальше!','professional') ?></a></div>
</header><!-- .entry-header -->
</div><!--.out-thumb-->



</article><!-- #post-## -->
Продаю программу для Арбитража криптовалюты. () Anonyk@mail.ru
Sly32
На сайте с 29.03.2012
Offline
302
#502
Anonyk:
На главной странице не отображаются картинки с постов NO IMAGE AVAILABLE
Зайдя на пост всё отлично отображается.

В коде прописан путь к этой картинке "NO IMAGE AVAILABLE" мне нужно поменять этот код /assets/images/placeholder2.jpg на такой код чтобы картинка бралась из записи поста, как это сделать?

И папка с которой берётся не get_template_directory_uri а картинки все находятся у меня в wp-content/uploads/2014

Помогите пожалуйста исправить код, как правильно прописать и исправить это?

У вас код нормальный. Он выдает не картинку а микроминиатюру к посту. Что бы она выводилась - ее нужно задавать пр создании поста - в правой колонке админки. Если нет - выводится заглушка.

Если лень каждый раз к посту задавать миниатюру - есть куча функций, которые сами ищут в контенте адрес картинки и выводят его в качестве миниатюры.

Sly32
На сайте с 29.03.2012
Offline
302
#503

Как подсчитать количество записей в категории с фильтром? Например только те записи, у которых значение произвольного поля равно определенному значению?

Я_Рожден_В_СССР
На сайте с 21.08.2010
Offline
75
#504
Sly32:
Как подсчитать количество записей в категории с фильтром? Например только те записи, у которых значение произвольного поля равно определенному значению?

Используйте фильтр meta_value

Выведем посты со значением произвольно поля blue, не обращая внимание на название ключа.


$query = new WP_Query( 'meta_value=blue' );
или
$query = get_posts( 'meta_value=blue' );
или
query_posts( 'meta_value=blue' );
Sly32
На сайте с 29.03.2012
Offline
302
#505
Я_Рожден_В_СССР:
Используйте фильтр meta_value

Вы вопрос не поняли, видимо. Не как вывести, а как подсчитать! в параметрах, передаваемых query_posts() или get_posts() нет счетчика. он есть в get_category()? но как туда встроить фильтр - пока не понимаю.

Можно конечно циклом подсчитать и в query_posts(), но это совсем неизящно

D
На сайте с 02.02.2010
Offline
132
#506
Sly32:
Вы вопрос не поняли, видимо. Не как вывести, а как подсчитать! в параметрах, передаваемых query_posts() или get_posts() нет счетчика. он есть в get_category()? но как туда встроить фильтр - пока не понимаю.

Можно конечно циклом подсчитать и в query_posts(), но это совсем неизящно

как-то так

<?php
global $wp_query;
echo $wp_query->found_posts;
?>
alexpike
На сайте с 29.01.2012
Offline
177
#507

Сорри, если не по теме. Нужен спец по WP для выполнения периодических не банальных задач. Если интересно - пишите в личку.

ps Кстати, работал кто с плагином WPTouch Pro?

Sly32
На сайте с 29.03.2012
Offline
302
#508
divv:
как-то так

Не очень понял.

А в $wp_query что передавать?

D
На сайте с 02.02.2010
Offline
132
#509
Не очень понял.
А в $wp_query что передавать?

Ни чего не передавать, это для подсчета записей по вашим фильтрам. Поставьте код посмотрите.

Вам вообще где нужно подсчитать посты? отдельно в каком то блоке(типа похожие записи) с произвольным полем+категорией? или общее количество постов по категории?

Sly32
На сайте с 29.03.2012
Offline
302
#510

divv, туплю. Вы объявляете глобальную переменную и дальше? нужно же сделать какую то выборку из базы или еще что.

Да, мне нужно подсчитать количество записей в категории с определенным значением произвольного поля у записи. как подсчитать все записи я знаю, тут прекрасно работает get_category(). а фильтр туда никак не вставить.

ваш код пока не понимаю, если можно- поподробнее распишите.

И кстати, query_posts() или WP_Query() не могу использовать, потому что тогда ломается основной цикл.

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