Wordpress получает данные и помещает их в массивPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Wordpress получает данные и помещает их в массив

Сообщение Anonymous »

Я хочу получить данные из базы данных WordPress, поместить их в массив и передать данные в JS.

Все работает, за исключением помещения данных в массив в foreach ($posts как $post).

Полный метод:

Код: Выделить всё

        $array = array();
$category_name = "locations";
$args = array(
'numberposts' => -1,
'category_name' => $category_name
);

$posts = get_posts($args);
foreach ($posts as $post){
array_push( $array, array(

"title" => the_title($post->ID),
"cnt" => the_content($post->ID),
"id" => the_ID($post->ID),
"link" => the_permalink($post->ID)

));
}
Когда я выполняю print_r($array), я получаю следующую смесь:

Код: Выделить всё

Post 39http://localhost:8080/testing/post-3/Post 27http://localhost:8080/testing/post-2/Post 15http://localhost:8080/testing/post-1/Array
(
[0] => Array
(
[title] =>
[cnt] =>
[id] =>
[link] =>
)

[1] => Array
(
[title] =>
[cnt] =>
[id] =>
[link] =>
)

[2] => Array
(
[title] =>
[cnt] =>
[id] =>
[link] =>
)

)
Что происходит? Почему данные не помещаются в массив правильно?
Будем признательны за любые предложения.

Подробнее здесь: https://stackoverflow.com/questions/123 ... into-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»