我正试图将"库存"移动到价格下方,而不是产品简短描述之后。
我没有得到的是我的wp-content/plugins/woocommerce/templates/single-product/price.php
。
代码似乎就是这么做的:
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<p class="price"><?php echo $product->get_price_html(); ?></p>
<meta itemprop="price" content="<?php echo esc_attr( $product->get_price() ); ?>" />
<meta itemprop="priceCurrency" content="<?php echo esc_attr( get_woocommerce_currency() ); ?>" />
<link itemprop="availability" href="http://schema.org/<?php echo $product->is_in_stock() ? 'InStock' : 'OutOfStock'; ?>" />
但当我在我的产品页面上时,描述不知何故介于以下两者之间:http://www.taldeak.fr/shop/rugby/pays-de-galles-france-cardiff-26-28-fevrier-2016
我知道它是用法语写的,但基本上价格和股票是仅有的两个绿色信息。仅供参考,我正在使用WooCommerce-Gravity Forms产品附加组件,以防相关。
如果有人能帮忙,那就太好了!!提前感谢,G
您已经移动了itemprop="availablity"
的链接标记,它显示在itemprop="offers"
中的html中,但您尚未移动<p class="stock in-stock">
中包含的实际库存html
这是您提供的代码的当前内容
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<p class="price"><span class="woocommerce-price-before"><font><font>from € 849 </font></font></span><span class="woocommerce-price-after"> </span></p>
<meta itemprop="price" content="0">
<meta itemprop="priceCurrency" content="EUR">
<link itemprop="availability" href="http://schema.org/InStock">
</div>
编辑:库存状态包括在两个位置,具体取决于它是简单产品还是分组产品:
wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php
22号线
<?php
// Availability
$availability = $product->get_availability();
$availability_html = empty( $availability['availability'] ) ? '' : '<p class="stock ' . esc_attr( $availability['class'] ) . '">' . esc_html( $availability['availability'] ) . '</p>';
echo apply_filters( 'woocommerce_stock_html', $availability_html, $availability['availability'], $product );
?>
wp-content/plugins/woocommerce/templates/single-product/add-to-cart/grouped.php
线62
<?php
echo $product->get_price_html();
if ( $availability = $product->get_availability() ) {
$availability_html = empty( $availability['availability'] ) ? '' : '<p class="stock ' . esc_attr( $availability['class'] ) . '">' . esc_html( $availability['availability'] ) . '</p>';
echo apply_filters( 'woocommerce_stock_html', $availability_html, $availability['availability'], $product );
}
?>