【发布时间】:2020-06-06 10:29:03
【问题描述】:
我正在尝试生成可用优惠券列表并使用简码显示它们。我希望使用 SQL 而不是“-1”来生成列表,因为据我了解,这对数据库来说更重。
我得到的错误是:Notice: Array to string conversion
add_shortcode('ac', 'coupon_list' );
function coupon_list() {
// array for coupons, was hoping for a sql query instead but don't know how
$args = array(
'posts_per_page' => -1,
'orderby' => 'title',
'order' => 'asc',
'post_type' => 'shop_coupon',
'post_status' => 'publish',
);
$coupons = get_posts( $args );
$coupon_names = array();
foreach ( $coupons as $coupon ) {
$coupon_name = $coupon->post_title;
array_push( $coupon_names, $coupon_name );
}
// display all available coupons on product page
echo $coupon_names;
}
【问题讨论】:
标签: php wordpress woocommerce shortcode coupon