wordpress主页不显示全文

最近在自己的站点写了几篇文章,但是发现每次访问主页的时候都会显示每篇文章的全部内容,刚好每篇文章的长度又都不短,这就让我自己看起来感觉很不舒服。

于是,在网上查了一下,看到有人和我使用的是同样的主题——Twenty Twelve。根据文章中描述的方法,我在服务器上找到了对应的content.php文件(也可以根据文章中的方法从wordpress控制台去修改)。

文件路径:

$wordpress_path/wp-content/themes/twentytwelve/content.php

$wordpress_path表示wordpress存放的根目录

在我的文件中,内容和文章中描述的略有不用,估计是版本不同导致的,不过应该不影响。

<div class="entry-content">
  <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
  <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentytwelve' ), 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->

找到对应的内容,就加上对应代码试一下效果吧,为了保险起见,先把需要去掉的代码注释起来,以防不生效的话还可以改回来。

修改、保存、重启服务,一气呵成。试一下效果吧!怎么主页上显示的还是全文呢?等等,好像还多了点东西——文章开头怎么蹦出来了/*,结尾也多出了*/

这两个东西好像在哪里见过?没错,好像是我加上的注释。(在整行的前后加上 /**/ )

我是这样注释的 ↓↓

/*<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>*/

再去查了一下php的注释,好像网上的各种注释方法都是对<php ?>结构当中的内容去进行注释的。

于是,我便将注释改为了如下格式:

<?php /*the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); */?>

再次重启服务,这次查看主页就正常了!

PS:当然,现在是主页上只显示了全文的部分内容,但是好像在显示的时候,文章内容的格式被去掉了(例如,标题也和内容的格式一致)。而且显示出来的内容太少了。

这个问题先记录下来,等有空的时候再去研究!

发表评论

电子邮件地址不会被公开。 必填项已用*标注