Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 在哪里可以修改Woocomece显示产品的方式';什么是附加信息?_Wordpress_Woocommerce - Fatal编程技术网

Wordpress 在哪里可以修改Woocomece显示产品的方式';什么是附加信息?

Wordpress 在哪里可以修改Woocomece显示产品的方式';什么是附加信息?,wordpress,woocommerce,Wordpress,Woocommerce,我在一个网站上为一个销售二手车的客户工作,他们有一个关于汽车不同部件的状态列表。e、 g:轮胎磨损,变速器正常 我刚刚添加了这些字段作为属性(显示在附加信息选项卡中的属性) 我们希望以更图形化的方式显示这些值,根据这些属性使用图像和突出显示的文本,我已经准备好了相应的代码 在哪里可以修改模板以将其添加到中?或者你能告诉我如何实现这个目标的正确方向吗?我的建议是使用它是免费的,有很多功能,并且不断更新,你也有很多插件文档 在你的情况下,我会使用字段 也取决于你有多少领域,但我相信这是一条路要走。

我在一个网站上为一个销售二手车的客户工作,他们有一个关于汽车不同部件的状态列表。e、 g:轮胎磨损,变速器正常

我刚刚添加了这些字段作为属性(显示在附加信息选项卡中的属性) 我们希望以更图形化的方式显示这些值,根据这些属性使用图像和突出显示的文本,我已经准备好了相应的代码

在哪里可以修改模板以将其添加到中?或者你能告诉我如何实现这个目标的正确方向吗?

我的建议是使用它是免费的,有很多功能,并且不断更新,你也有很多插件文档

在你的情况下,我会使用字段

也取决于你有多少领域,但我相信这是一条路要走。 然后可以调用创建的字段并通过PHP输出逻辑

<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主题的介绍