Anonymous
Извлечение значений из массивов в настраиваемых полях
Сообщение
Anonymous » 28 ноя 2024, 08:07
Я пытаюсь создать единый массив всех значений в определенных настраиваемых полях. Сами значения также являются массивами. Я пробовал все виды функций массива, но не нашел подходящей или правильной комбинации. Вот мой код:
Код: Выделить всё
$args = array(
'post_type' => 'match_report',
'post_status' => 'publish',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'report_home-scorers'
),
array(
'key' => 'report_away-scorers'
)
)
);
$reportscore = new WP_Query($args);
$scorersResults = array();
if ( $reportscore->have_posts() ) {
while ( $reportscore->have_posts() ) {
$reportscore->the_post();
$homescorers = get_post_meta($post->ID,'report_home-scorers',false);
$awayscorers = get_post_meta($post->ID,'report_away-scorers',false);
foreach ($homescorers as $homescorer){
array_push($scorersResults, $homescorer);
}
foreach ($awayscorers as $awayscorer){
array_push($scorersResults, $awayscorer);
}
?>
Подробнее здесь: [url]https://stackoverflow.com/questions/17244975/extracting-values-from-arrays-in-custom-fields[/url]
1732770422
Anonymous
Я пытаюсь создать единый массив всех значений в определенных настраиваемых полях. Сами значения также являются массивами. Я пробовал все виды функций массива, но не нашел подходящей или правильной комбинации. Вот мой код: [code]$args = array( 'post_type' => 'match_report', 'post_status' => 'publish', 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'report_home-scorers' ), array( 'key' => 'report_away-scorers' ) ) ); $reportscore = new WP_Query($args); $scorersResults = array(); if ( $reportscore->have_posts() ) { while ( $reportscore->have_posts() ) { $reportscore->the_post(); $homescorers = get_post_meta($post->ID,'report_home-scorers',false); $awayscorers = get_post_meta($post->ID,'report_away-scorers',false); foreach ($homescorers as $homescorer){ array_push($scorersResults, $homescorer); } foreach ($awayscorers as $awayscorer){ array_push($scorersResults, $awayscorer); } ?> Подробнее здесь: [url]https://stackoverflow.com/questions/17244975/extracting-values-from-arrays-in-custom-fields[/url]