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中增加它来解决但是我没有在服务器的文件夹中找到它:(。如果你有一个解决方案,请提前感谢你。
答案 0 :(得分:1)
只需使用
<?php comments_template( '/templates/comments.php', true ); ?>
并将comments.php移至dir模板。
答案 1 :(得分:0)
如果你使用了2012 comments.php
模板,请确保它不是从该行看:
@package Wordpress, @subpackage TwentyTwelve @since v1.0.