Помощник
Вывод постов по значению custom field (wordpress) |
Fallup
|
Сообщение
#1
|
||
|
|
||
|
|||
Karlasan |
12.11.2012, 11:40;
Ответить: Karlasan
Сообщение
#2
|
|
из кодекса по описанию get_posts чуток поправил примеры из мануала:
$tmp_post = $post; $args = array( 'meta_query' => array( array( 'key' => 'price_category', 'value' => '500000', 'meta_compare' => '<' ) ) ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br> <?php the_content(); ?> <hr><br> <?php endforeach; ?> <?php $post = $tmp_post; setup_postdata($post);?> сей код вставляешь в шаблон single.php, в то место, где надо вывести нужные посты. дальше разберешься, я думаю. если что - пиши добавлено: хотя вот так даже лучше, поскольку я не уверен, что meta_compare сработает в get_posts, а проверить не на чем сейчас. $tmp_post = $post;
$query = new WP_Query( array( 'meta_key' => 'price_category', 'meta_value_num' => '500000', 'meta_compare' => '<' ) ); while($query->have_posts()): $query->next_post(); setup_postdata($query->post); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br> <?php the_content(); ?> <hr><br> <? endwhile; $post = $tmp_post; setup_postdata($tmp_post); Сообщение отредактировал Karlasan - 12.11.2012, 11:41 |
|
|
Fallup
|
Сообщение
#3
|
|
На выходе - пусто
Меня смущает, что meta_value ровняется "До 500 000" - именно с пробелом, может из-за этого? -------------------- |
|
|
Karlasan |
12.11.2012, 17:48;
Ответить: Karlasan
Сообщение
#4
|
|
то есть в поле сохранено прям вот такое вот значение - "До 500 000", и надо вывести посты, имеющие именно такое значение? если да, то во втором моем примере вторую строчку исправь вот так:
$query = new WP_Query( array( 'meta_key' => 'price_category', 'meta_value' => 'До 500 000' ) );
|
|
|
Fallup
|
Сообщение
#5
|
|
Не спасло.
Выпил на радостях бутылку Макалана, проспался, теперь буду переделывать все на вывод через категории, а не кастомные поля. -------------------- |
|
|
Karlasan |
13.11.2012, 1:29;
Ответить: Karlasan
Сообщение
#6
|
|
тестовый доступ есть? я посмотрел бы на месте, раз уж начал. наверняка дело в какойнибудь мелочи, типа лишнего пробела или вроде того
|
|
|
Fallup
|
Сообщение
#7
|
|
|
100% дело в моей криворукости. Php не знаю совершенно, собираю сайт из публичных примеров кода + интуиция и удача =)
Код у вас в личке
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 19 | Boymaster | 11459 | 20.4.2024, 0:01 автор: Boymaster |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 975 | 7.4.2024, 18:05 автор: Alex-777 |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4988 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2488 | 2.3.2024, 12:59 автор: toplinks |
|
Восстановление сайтов из Вебархива на Wordpress. | 39 | freeax | 32811 | 14.2.2024, 14:32 автор: freeax |
Текстовая версия | Сейчас: 26.4.2024, 7:37 |