Мой код WordPress, приведенный ниже, создает:
Array ( [0] => 393 [1] => 362 [2] => 361 )
Я хочу преобразовать этот массив в массив (393,362,361) и передать этот массив в сообщения запросов WordPress.
$getphotoidfromurl = 5;
global $wpdb;
// $sqlselque = "SELECT post_id FROM wp_postmeta WHERE meta_key = 'metrodir_company_gallery' LIMIT 0 , 30";
$db_item = $wpdb->get_results($wpdb->prepare("SELECT post_id,meta_value FROM wp_postmeta WHERE meta_key = 'metrodir_company_gallery' LIMIT 0 , 30"));
$r1 = array();
foreach ($db_item as $rs) {
// echo $rs->post_id;
$getphotos = $rs->meta_value;
$rr = explode(",", $getphotos);
$getphotocount = count($rr);
if ($getphotoidfromurl == $getphotocount) {
$newgettwo = $rs->post_id;
// print_r($array);
array_push($r1, $newgettwo);
}
}
print_r($r1);
exit;
global $wp_query;
query_posts(array(
'post_type' => array('company'),
'posts_per_page' => -1,
'orderby' => $orderby,
'order' => $order,
));
Мой запрос WordPress должен выглядеть так:
query_posts(array(
'post_type' => array('company'),
'posts_per_page' => -1,
'orderby' => $orderby,
'order' => $order,
'p' => array(393,362,361)
));
Подробнее здесь: https://stackoverflow.com/questions/242 ... -wordpress
Передать значение массива в сообщении запроса в WordPress ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1734486987
Anonymous
Мой код WordPress, приведенный ниже, создает:
Array ( [0] => 393 [1] => 362 [2] => 361 )
Я хочу преобразовать этот массив в массив (393,362,361) и передать этот массив в сообщения запросов WordPress.
$getphotoidfromurl = 5;
global $wpdb;
// $sqlselque = "SELECT post_id FROM wp_postmeta WHERE meta_key = 'metrodir_company_gallery' LIMIT 0 , 30";
$db_item = $wpdb->get_results($wpdb->prepare("SELECT post_id,meta_value FROM wp_postmeta WHERE meta_key = 'metrodir_company_gallery' LIMIT 0 , 30"));
$r1 = array();
foreach ($db_item as $rs) {
// echo $rs->post_id;
$getphotos = $rs->meta_value;
$rr = explode(",", $getphotos);
$getphotocount = count($rr);
if ($getphotoidfromurl == $getphotocount) {
$newgettwo = $rs->post_id;
// print_r($array);
array_push($r1, $newgettwo);
}
}
print_r($r1);
exit;
global $wp_query;
query_posts(array(
'post_type' => array('company'),
'posts_per_page' => -1,
'orderby' => $orderby,
'order' => $order,
));
Мой запрос WordPress должен выглядеть так:
query_posts(array(
'post_type' => array('company'),
'posts_per_page' => -1,
'orderby' => $orderby,
'order' => $order,
'p' => array(393,362,361)
));
Подробнее здесь: [url]https://stackoverflow.com/questions/24299463/pass-array-value-in-query-post-in-wordpress[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия