title.php被wordpress忽略

时间:2018-08-06 08:11:34

标签: php wordpress woocommerce hook

我正在尝试从头开始创建自己的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>' );

0 个答案:

没有答案