Wordpress 在哪里可以修改Woocomece显示产品的方式';什么是附加信息?
我在一个网站上为一个销售二手车的客户工作,他们有一个关于汽车不同部件的状态列表。e、 g:轮胎磨损,变速器正常 我刚刚添加了这些字段作为属性(显示在附加信息选项卡中的属性) 我们希望以更图形化的方式显示这些值,根据这些属性使用图像和突出显示的文本,我已经准备好了相应的代码 在哪里可以修改模板以将其添加到中?或者你能告诉我如何实现这个目标的正确方向吗?我的建议是使用它是免费的,有很多功能,并且不断更新,你也有很多插件文档 在你的情况下,我会使用字段 也取决于你有多少领域,但我相信这是一条路要走。 然后可以调用创建的字段并通过PHP输出逻辑Wordpress 在哪里可以修改Woocomece显示产品的方式';什么是附加信息?,wordpress,woocommerce,Wordpress,Woocommerce,我在一个网站上为一个销售二手车的客户工作,他们有一个关于汽车不同部件的状态列表。e、 g:轮胎磨损,变速器正常 我刚刚添加了这些字段作为属性(显示在附加信息选项卡中的属性) 我们希望以更图形化的方式显示这些值,根据这些属性使用图像和突出显示的文本,我已经准备好了相应的代码 在哪里可以修改模板以将其添加到中?或者你能告诉我如何实现这个目标的正确方向吗?我的建议是使用它是免费的,有很多功能,并且不断更新,你也有很多插件文档 在你的情况下,我会使用字段 也取决于你有多少领域,但我相信这是一条路要走。
<p>Tires: <?php the_field('tires'); ?></p>
轮胎:
如果您想定制这些属性的代码,这里有一个PHP,您可以将它放入模板文件并修改它
<?php $attributes = $product->get_attributes();?>
<table class="shop_attributes">
<?php foreach ( $attributes as $attribute ) : ?>
<tr>
<th style="text-align: left; padding-right: 20px"><?php echo wc_attribute_label( $attribute->get_name() ); ?></th>
<td style="text-align: left;">
<?php
$values = array();
if ( $attribute->is_taxonomy() ) {
$attribute_taxonomy = $attribute->get_taxonomy_object();
$attribute_values = wc_get_product_terms( $product->get_id(), $attribute->get_name(), array( 'fields' => 'all' ) );
foreach ( $attribute_values as $attribute_value ) {
$value_name = esc_html( $attribute_value->name );
if ( $attribute_taxonomy->attribute_public ) {
$values[] = '<a href="' . esc_url( get_term_link( $attribute_value->term_id, $attribute->get_name() ) ) . '" rel="tag">' . $value_name . '</a>';
} else {
$values[] = $value_name;
}
}
} else {
$values = $attribute->get_options();
foreach ( $values as &$value ) {
$value = make_clickable( esc_html( $value ) );
}
}
echo apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values );
?>
</td>
</tr>
<?php endforeach; ?>
</table>
首先阅读:然后要编辑的相关模板是,它们大约有20个字段。我更喜欢自定义字段,因为它们更易于控制代码虎钳和用户界面。最后你想做什么取决于你:)你的例子中是哪一个模板文件?你可以用这个修改woocommerce/single-product.php并放置你自己的属性。这里有一些关于woocommerce主题的介绍