安装Gutenberg插件后出错(由于试图阻止WP剥离标签而导致)

时间:2018-08-28 作者:River City Doc Project

我今天安装了Gutenberg插件来试用它。

我在WP仪表板的顶部以及在浏览器中查看网站时都会收到一条错误消息:

警告:call\\u user\\u func\\u array()要求参数1为有效回调,在/home1/asharp/public\\u html/andreasharp中找不到函数“ikreativ\\u tinymce\\u fix”,或函数名无效。com/wp包括/类wp挂钩。php在线288

几天前,当我切换到Visual后返回代码视图时,我对多年来WP剥离我的标记感到非常厌倦,以至于我最终决定找到一种解决这个问题的方法。我找到了某人的解决方案https://ikreativ.com/stop-wordpress-removing-html/

它不起作用,所以我删除了使用此建议代码创建的文件,并放置了备份的、未更改的函数。php文件返回到我处理此文件之前的位置。

警告消息似乎表明类wp挂钩。php文件是由我放入函数中的iCreativ站点的代码更改的。php文件。如上所述,我确实用备份的、未更改的函数替换了iCreativ代码。php文件。

我在我的WP文件中搜索了ikreativ\\u tinymce\\u fix,但它没有搜索文件内容,因此没有帮助。我在找

我查看了wp includes/class wp hook中的第288行。php。它是空白的。

我将把整个部分粘贴在下面一行***的下面。

第一行是第286行。

缩进不会执行复制/粘贴步骤,因此很难看到第287行的整个内容

$this->current_priority[ $nesting_level ] = $priority = current( $this->iterations[ $nesting_level ] );
然后是288的空行。

And line 289 is foreach ( $this->callbacks[ $priority ] as $the_ ) {

********************************************************************

do {
$this->current_priority[ $nesting_level ] = $priority = current( $this->iterations[ $nesting_level ] );

foreach ( $this->callbacks[ $priority ] as $the_ ) {
if( ! $this->doing_action ) {
$args[ 0 ] = $value;
}

// Avoid the array_slice if possible.
if ( $the_[‘accepted_args’] == 0 ) {
$value = call_user_func_array( $the_[‘function’], array() );
} elseif ( $the_[‘accepted_args’] >= $num_args ) {
$value = call_user_func_array( $the_[‘function’], $args );
} else {
$value = call_user_func_array( $the_[‘function’], array_slice( $args, 0, (int)$the_[‘accepted_args’] ) );
}
}
} while ( false !== next( $this->iterations[ $nesting_level ] ) );
我不知道如何修复wp类挂钩的第288行。php文件。

希望有人能把需要的东西寄到那里,我可以把它粘贴进去保存,这样就能解决整个问题。

第288行应该说什么?

事实上,我该如何解决这个问题?

2 个回复
SO网友:Tom J Nowell

下载WordPress副本并提取wp-adminwp-includes 将文件夹放在现有文件夹的顶部,并将其替换。

然后,您就剩下了要解决的原始问题,这可以通过正确地遵循原始博客帖子来完成。筛选器和操作不在wp-hooks.php 文件,它们放在插件或主题中functions.php

SO网友:Mark Kaplun

这意味着您实际上没有删除代码,或者至少没有删除全部代码。

如果您有shell访问主机的权限,则应使用grep 在文件中搜索ikreativ_tinymce_fix 此帮助可帮助您找到仍包含该代码的文件。如果您没有shell访问权限,请使用FTP将所有站点文件获取到您的计算机,并使用具有递归目录搜索功能的文本编辑器进行搜索。如果你的主机足够好,他们可能会帮你,所以可能会先联系他们的支持。

结束

相关推荐