Wordpress已弃用,评论问题

时间:2012-08-29 15:04:38

标签: php wordpress comments deprecated

Basiclly,这是我的index.php代码:

<?php 
    get_header();
?>      
        <!-- WRAPPER START -->
        <section id="wrapper">
            <!--  START DYNAMIC PART -->
            <?php 
                if(have_posts()):
                    while(have_posts()):
                        the_post();
            ?>
            <!-- MAIN CONTENT START-->
            <section id="main-content">

                <!-- SIDEBAR START -->
                <aside id="tab-lists">
                    <?php if(!dynamic_sidebar('telerik-sidebar')): ?>

                    <?php endif; ?>
                    <?php if(!dynamic_sidebar('telerik-sidebar2')): ?>
                    <?php endif; ?>
                </aside>    
                <!-- SIDEBAR END -->

                <!-- BIG POST START -->
                <div id="big-post">
                    <article>
                        <header>
                            <h2>
                                <?php the_title(); ?>
                            </h2>
                            <p class="post-info">
                                Posted by <?php the_author(); ?> in on <?php the_date('d-m-Y'); ?> | <a href="<?php the_permalink();?>"><?php comments_number( 'no comment', 'one comment', '% comments' ); ?></a>
                            </p>
                        </header>
                        <?php the_post_thumbnail(); ?>
                        <div class="post-text">
                            <?php the_content(); ?>     
                        </div>
                    </article>
                </div>
                <!-- BIG POST END -->
                <div id="com">
                    <?php 
                        comments_template('',true); 
                    ?>
                </div>
            </section>
            <!-- MAIN CONTENT END -->
            <?php 
                endwhile;
                endif;
            ?>
            <!-- END DYNAMIC PART -->
        </section>
        <!-- WRAPPER END -->
<?php 
    get_footer();
?>

它在我的本地主机上工作得很完美,但当我将其上传到wordpress时,我得到了Notice: Theme without comments.php is deprecated since version 3.0 with no alternative available. Please include a comments.php template in your theme. in /f5/funkz/public/wp-includes/functions.php on line 2670 - 错误,所以我发了一条comments.php,然后把我的comments_template('',true);放在那里(在我在index.php中放置了comments_template();来调用文件,但后来我发现了内存问题错误...我在一些地方读到了可以通过在{{1中增加它来解决但是我没有在服务器的文件夹中找到它:(。如果你有一个解决方案,请提前感谢你。

2 个答案:

答案 0 :(得分:1)

只需使用

<?php comments_template( '/templates/comments.php', true );     ?>

并将comments.php移至dir模板。

答案 1 :(得分:0)

如果你使用了2012 comments.php模板,请确保它不是从该行看:

@package Wordpress, @subpackage TwentyTwelve @since v1.0.