我没有对我的客户网站做任何事情,但在推荐页面中添加了更多的文字,并对其进行了更新&;然后去看那页,它全被砸碎了!它使用随机放置的;改为标记。我开始把头发拔出来,因为我已经尝试了我能想到的一切:
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以防万一
正在讨论的页面
我完全不知道发生了什么,我以前从未遇到过这种情况。非常感谢您的帮助,我现在正在脱发。
更新了,我已经确定我以前的自定义主题有一个页面。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(); ?>
最合适的回答,由SO网友:kia4567 整理而成
在通过FTP将旧的自定义主题文件传送到我的计算机后,我才能够真正深入了解问题所在。
我在我的网站上建立了一个维护页面,并研究了问题可能来自何处,查找罪魁祸首代码的步骤如下:
停用所有插件,然后查看有问题的页面(对我来说,这不是我要找的问题)
然后我在wordpress仪表板中创建了一个新页面并添加了内容,保存并签出页面-我的页面仍然是一个连续的句子(意味着每个页面都受到影响,而不仅仅是我试图编辑的页面)我停用了我的自定义主题并签出了有问题的页面,并激活了Twenty12。出现段落中断。所以这和我的主题有关。然后我再次激活我的主题进行诊断然后,我必须使用我的自定义主题模板,以确保我没有在其中添加影响页面的片段。为此,我下载了一个新的wordpress并移动了页面。php和索引。php到我的网站主题文件。当然,当时的页面有一些变化,但我仍然在讨论中的页面上运行文本。最后,但并非最不重要的是,我决定处理我的主题功能。php文件。首先,我通过ftp从服务器上删除了该文件(因为我们的计算机上已经有备份),并签出了我的相关页面。它起作用了!现在,是时候弄清楚我的函数在哪里了。pgp文件的罪魁祸首是。我删除了文件的上半部分并再次上传,刷新了页面,发现导致问题的代码位于下半部分。从那以后,它将遍历函数下半部分的每个函数。php文件,直到我找到行这里是:remove_filter (\'the_content\', \'wpautop\');
由于某种原因,当我第一次研究这个主题时(早在2011年),我在函数中放置了这行代码。php。Here is what it does. 基本上是去掉任何<br> & <p>
!
从那以后,我在创建自己的主题时学会了如何组织我的文件&;以我的风格发表评论。css和函数。php文件。
对于遇到此问题的其他人来说,情况可能不完全相同,但诊断问题的步骤可能会有所帮助。
如果函数文件的更新不起作用,我将要做的另一个测试步骤是重命名我的。htaccess文件,查看其中是否有可能阻止或中断我的目录的内容。
我希望这最终能帮助别人!
重要提示:确保始终备份数据库和wordpress文件。你可以这样做manually 或者使用可信的wordpress备份插件。我使用BackupBuddy,它值每一分钱!