Текстовое поле WordPress в массиве

Это мой код.

$idsposts = solstice_get_opt('slider_4'); // example: 443,755,155,282 $myposts = array($idsposts); // must be array(443,755,155,282) but i saw array(443) $blog_featured_post_args = array( 'post__in' => $myposts, 'orderby' => 'ID', 'order' => 'DESC', 'post_type' => 'post', 'post_status' => 'publish', ); 

В чем моя проблема? Этот код получает только 1 сообщение (в примере показано только 443 сообщения id)

(Извините за мой английский)

Solutions Collecting From Web of "Текстовое поле WordPress в массиве"

Похоже, вы можете создать массив вокруг одной длинной строки, которая должна быть разделена на элементы массива (предполагается, что $ idsposts – это строка, а не массив). Попробуйте использовать

 $myposts = explode(",", $idsposts); 

Вместо того, чтобы просто добавлять $ idsposts как единственный элемент вашего массива $ myposts.

Вы также можете проверить, есть ли какой-то массив, уже использующий is_array ($ idsposts).