单个 span 标记中的多个变量



我有以下行:

$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>';

相关内容

  • 没有找到相关文章

最新更新