kn007的个人博客
♥ You are here: Home > 软件与网络 > php > 解决WP文章页出现的W3C HTML5问题

解决WP文章页出现的W3C HTML5问题

by | 16 Comments

提醒:本文最后更新于 2864 天前,文中所描述的信息可能已发生改变,请仔细核实。

20150211111102
最近发现有人用W3C在检查我的网站。。

自己也去看看。发现主页、文章页居然有问题。

所以就解决下,到最后发现还有下面这个问题:

No p element in scope but a p end tag seen.

查了下,是wpautop的问题,但又不可能不要用wpautop。

用W3C看了下源码,发现是加p标签自动完成的位置不对。晕死。

想了下,用了个土办法解决。不保证解决所有文章的这个问题,但解决大部分的。

//延迟加载wpautop(for w3c)
//No p element in scope but a p end tag seen.
remove_filter( 'the_content', 'wpautop' );
add_filter( 'the_content', 'wpautop' , 999);
remove_filter( 'the_excerpt', 'wpautop' );
add_filter( 'the_excerpt', 'wpautop' , 999);
remove_filter( 'comment_text', 'wpautop' );
add_filter( 'comment_text', 'wpautop' , 999);

不知有没有遇到过这问题的伙计们,给点意见。

初步想法是,以后写文章,自己加p标签。。。(好麻烦)或者每行用个shortcode。。。(凌乱)

没有任何主意了。

转载请注明转自:kn007的个人博客的《解决WP文章页出现的W3C HTML5问题

donate
有所帮助?

Comments

16 Comments立即评论
  1. 还是直接禁用wpautop 感觉不常用 或者使用Ckeditor

    1. MOD回复

      @World: Ckeditor的问题就是喜欢对原始内容加太多标签了,而且特殊格式会乱。不过优点就是不过滤标签。

    2. @kn007: 各有所需,这个东西还是看个人喜好!

    3. MOD回复

      @World: 是的。。。确实是

  2. 不在乎这些。。。主题被我整来整去,错误一大堆。

    1. MOD回复

      @Xinsenz: :o 有些人喜欢关心这个

  3. :roll: 有这个问题吗 好像没有遇到过

    1. MOD回复

      @hannah: 你都没查过,肯定没注意过

    2. @kn007: :mrgreen: 肿么查

    3. MOD回复

      @hannah: :o validator.w3.org

    4. @kn007: :???: 算了 不懂

    5. MOD回复

      @hannah: ... :|

  4. 回复

    完全不操心这个 - - :o

    1. MOD回复

      @大福: 同。只是没事帮人搞一下

  5. 刚刚查了下自己,72个错误,看不懂 好像懂一个原因 :o

    1. MOD回复

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif