我有以下行:
$output .= '<span class="product__price">' . $product->get_price_html() . '</span>';
这输出了Woocommerce产品的价格。
我创建了一个自定义的Woocommerce字段 - 一个标签 - 我想添加这个标签,以便它显示在这个价格后面。
要获取我的标签自定义字段,我使用:
$price_label = get_post_meta( $post->ID, 'custom_product_price_labels', true );
我试图通过以下字符串来实现这一点:
$output .= '<span class="product__price">' . $product->get_price_html() . '</span><span class="product__price">' . get_post_meta( $post->ID, 'custom_product_price_labels', true ) . '</span>';
所以我有 2 个彼此相邻的跨度标签。它获取价格和我的标签,但它将它们放在彼此的顶部,而不是像价格一样彼此相邻,然后是标签。
所以理想情况下,我需要将第二个变量字符串放在同一个 span 标签中。
我正在尝试这个:
$output .= '<span class="product__price">' . $product->get_price_html(); get_post_meta( $post->ID, 'custom_product_price_labels', true ) .'</span>';
但这行不通。
有没有办法实现这一目标?
您可以通过在每个字符串段或函数调用之间使用 .
来实现此目的!
在您的情况下,它看起来像这样:$output .= '<span class="product__price">' . $product->get_price_html() . " " . get_post_meta( $post->ID, 'custom_product_price_labels', true ) .'</span>';