我正在尝试从头开始创建自己的woocommerce主题,但是我在单一产品页面上苦苦挣扎。 我的single.php就是这样:
<!-- Importation du header -->
<?php get_header(); ?>
<div id="main-content">
<div id="page-content">
<?php
wp_reset_query(); // necessary to reset query
while ( have_posts() ) : the_post();
the_content();
endwhile; // End of the loop.
?>
</div>
</div>
<?php get_footer(); ?>
而且我的content-single-product.php中有这个钩子
<div class="summary entry-summary">
<?php
/**
* Hook: woocommerce_single_product_summary.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
* @hooked WC_Structured_Data::generate_product_data() - 60
*/
do_action( 'woocommerce_single_product_summary' );
?>
</div>
如果我是对的,那么所有这些行都只是调用\ plugins \ woocommerce \ templates \ single-product中的不同模板部分,但事实是我的产品标题没有显示,只是没有显示不存在。我尝试在my_theme \ woocommerce \ single-product中的主题中复制title.php,但无法正常工作。请注意,我主题的function.php是空的,我尝试了一些CSS代码来查看它是否不仅被隐藏,还没有被隐藏,看来标题甚至没有在我的代码中生成。
如何显示产品标题?
编辑:我试图将函数the_title添加到我的price.php中,但它确实显示了我的标题!看来无论我在其中写什么,我的title.php文件都被忽略了。
btw title.php很简单:
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
the_title( '<h1 class="product_title entry-title">', '</h1>' );