4

在每个产品的底部我想添加一句话:

任何关于“产品名称”的问题,请联系我们

我正在使用的代码是

<h1>Questions about <?php the_product); ?> get in touch</h1>

然而,这似乎不起作用,我如何在 Woocommerce 中提取产品名称?

4

7 回答 7

15

这是过时的问题,但如果这些天有人看起来像我:

<? echo $product->post->post_title; ?>

或获取完整的 html 标题元素:

<? echo woocommerce_template_single_title(); ?>

适用于 Woocommerce 2.5+

于 2016-05-17T09:26:37.590 回答
1

Please try this line

<h1>"Any Questions about "<?php echo $the_product; ?>", get in touch with us"</h1>

Note that echo use to print the PHP variables value, and every variable in PHP have $ before its name like $the_product.

于 2013-06-20T11:47:48.957 回答
0

这是我用于产品页面标记的内容。

<script type="application/ld+json">{
	"@context": "http://schema.org/",
    "@type": "Product",
    "name": "<?php echo the_title(); ?>",
    "category": "Designer Fashion Boutique",
    "description": "Designer Clothing Store and Online Fashion Boutique",
	"url": "<?php the_permalink(); ?>"},
        
</script>

于 2017-07-07T22:51:02.697 回答
0
<?php $args = array('post_type' => 'product',
                'posts_per_page' =>-1);
                $loop = new WP_Query( $args );
            if($loop->have_posts()){
                        while ( $loop->have_posts() ) : $loop->the_post(); global $product; echo $product->get_title(); 
endwhile;?>
于 2019-10-03T22:54:30.050 回答
0

试试这个官方解决方案

function woocommerce_template_loop_product_title() {
        echo '<h2 class="woocommerce-loop-product__title">' . get_the_title() . '</h2>';
    }

https://docs.woocommerce.com/wc-apidocs/source-function-woocommerce_template_loop_product_title.html#742-747

于 2018-09-20T10:36:16.537 回答
0
<?php the_title(); ?>   //just like this
于 2021-11-10T12:03:01.247 回答
-2

您只需要echo the_title();产品,如任何帖子或页面。你从哪里得到$the_product变量?

于 2013-06-20T18:28:03.833 回答