为什么我的主题是随机剥离<p>标记

时间:2016-01-27 作者:kia4567

我没有对我的客户网站做任何事情,但在推荐页面中添加了更多的文字,并对其进行了更新&;然后去看那页,它全被砸碎了!它使用随机放置的;改为标记。我开始把头发拔出来,因为我已经尝试了我能想到的一切:

wordpress更新为最新更新,更新了我的所有插件,停用了我的插件,激活了另一个主题(这就是换行符出现的地方,但我不知道为什么它会这样随机运行?)检查了我的功能。我的主题的php文件,并删除了这些代码行,希望它能得到解决

   // http://tinymce.moxiecode.com/wiki.php/Configuration
function cbnet_tinymce_config( $init ) {

   // Don\'t remove line breaks
   $init[\'remove_linebreaks\'] = false; 

   // Pass $init back to WordPress
   return $init;
}

add_filter(\'tiny_mce_before_init\', \'cbnet_tinymce_config\');


// Convert newline characters to BR tags
$init[\'convert_newlines_to_brs\'] = true; 
// Do not remove redundant BR tags
$init[\'remove_redundant_brs\'] = false;
我也禁用了Tiny MCE以防万一

正在讨论的页面enter image description here

我完全不知道发生了什么,我以前从未遇到过这种情况。非常感谢您的帮助,我现在正在脱发。

更新了,我已经确定我以前的自定义主题有一个页面。php文件。里面只包含一点代码:

<?php get_header(); ?>

<div id="main">

               <?php while (have_posts()) : the_post(); ?>    
               <?php the_content(); ?>
               <?php endwhile; ?>


</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

2 个回复
最合适的回答,由SO网友:kia4567 整理而成

在通过FTP将旧的自定义主题文件传送到我的计算机后,我才能够真正深入了解问题所在。

我在我的网站上建立了一个维护页面,并研究了问题可能来自何处,查找罪魁祸首代码的步骤如下:

停用所有插件,然后查看有问题的页面(对我来说,这不是我要找的问题)

  • 然后我在wordpress仪表板中创建了一个新页面并添加了内容,保存并签出页面-我的页面仍然是一个连续的句子(意味着每个页面都受到影响,而不仅仅是我试图编辑的页面)
  • 我停用了我的自定义主题并签出了有问题的页面,并激活了Twenty12。出现段落中断。所以这和我的主题有关。然后我再次激活我的主题进行诊断remove_filter (\'the_content\', \'wpautop\');

    由于某种原因,当我第一次研究这个主题时(早在2011年),我在函数中放置了这行代码。php。Here is what it does. 基本上是去掉任何<br> & <p>!

    从那以后,我在创建自己的主题时学会了如何组织我的文件&;以我的风格发表评论。css和函数。php文件。

    对于遇到此问题的其他人来说,情况可能不完全相同,但诊断问题的步骤可能会有所帮助。

    如果函数文件的更新不起作用,我将要做的另一个测试步骤是重命名我的。htaccess文件,查看其中是否有可能阻止或中断我的目录的内容。

    我希望这最终能帮助别人!

    重要提示:确保始终备份数据库和wordpress文件。你可以这样做manually 或者使用可信的wordpress备份插件。我使用BackupBuddy,它值每一分钱!

  • SO网友:vlood

    你应该看看你的页面。php模板文件,如果主题有,如果没有,则查找索引。php。

    可能的原因是对剥离所有html标记的内容使用过滤器,或者直接对get\\u the\\u content()函数的输出执行此操作。

    你完全确定这是theme的错,而不是你激活的任何插件吗?

    相关推荐