我想在下拉列表中添加所有产品列表。 所以我添加了以下代码来获取它。
function aaa(){
$sliders = array();
$args = array(
'post_type' => 'product',
'posts_per_page' =>'-1',
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
$sliders[ $query->post->ID ] = $query->post->post_title;
}
}
return $sliders;
}
然后,我在构造类中调用该函数。 但我收到错误消息,如
“注意:在/ var / www / html / pro / style-outlet / wp-content / plugins / woocommerce / includes / data-stores / class-wc-product-data-中尝试获取非对象的属性store-cpt.php在1335行“
你能帮我解决这个问题吗?
答案 0 :(得分:0)
替换以下行---
$sliders[ $query->post->ID ] = $query->post->post_title;
用这个---
$sliders[ get_the_id() ] = get_the_title();