调用未定义的函数 wp_should_load_separate_core_block_assets() wordpress
Posted
技术标签:
【中文标题】调用未定义的函数 wp_should_load_separate_core_block_assets() wordpress【英文标题】:Call to undefined function wp_should_load_separate_core_block_assets() wordpress 【发布时间】:2021-11-10 10:47:06 【问题描述】:我是 WordPress 的新手,在我的实现中有一个问题,如下所示, 附:错误只发生在服务器(cloudways)上,不会发生在本地环境中,甚至在服务器上,它也会在某些小时后发生,而不是连续发生。
php Fatal error: Uncaught Error: Call to undefined function wp_should_load_separate_core_block_assets() in `wp-includes/blocks.php`
我没有确切知道是什么原因造成的,我大概知道它必须是更改 plugins.php 或 theme/functions.php。
WordPress 版本:5.7.2(我现在无法更新到最新版本)
我在主题的functions.php中添加了以下代码:
add_action('wp_head','wp_gravity_file_upload_preview');
function wp_gravity_file_upload_preview()
//if it is get_started form
if ( is_page('13') )
?>
<script type="text/javascript">
jQuery(document).ready(function($)
gform.addFilter('gform_file_upload_markup', function (html, file, up, strings, imagesUrl)
var formId = up.settings.multipart_params.form_id,
fieldId = up.settings.multipart_params.field_id;
html = "<img class='gform_delete' src='/wp-content/themes/brick-batten/assets/images/get-started/check-circle.jpg' " +
" alt='' title='Delete this file'> " +
"<strong>"+file.name+"</strong> " +
"<a href='javascript:;' onclick='gformDeleteUploadedFile(" + formId + "," + fieldId + ", this);' onkeypress='gformDeleteUploadedFile(" + formId + "," + fieldId + ", this);'><u style='color: #a5091e'>remove</u></a>"
return html;
);
);
</script>
<?php
add_filter( 'gform_file_upload_markup', 'change_upload_markup_on_multipage_form', 1, 49 );
function change_upload_markup_on_multipage_form( $file_upload_markup, $file_info, $form_id, $field_id )
if ( is_page('13') )
return "<img class='gform_delete' src='/wp-content/themes/brick-batten/assets/images/get-started/check-circle.jpg' alt='' title='Delete this file'>
<strong>". esc_html($file_info['uploaded_filename']) ."</strong>
<a href='javascript:;' onclick='gformDeleteUploadedFile($form_id, $field_id , this);'><u style='color: #a5091e'>remove</u></a>";
return "";
add_filter( 'gform_next_button_1', function ($button, $form)
$dom = new DOMDocument();
$dom->loadHTML( $button );
$input = $dom->getElementsByTagName( 'button' )->item(0);
$onclick = $input->getAttribute( 'onclick' );
$onclick = "preventSubmitForm();" . $onclick;
$input->setAttribute( 'onclick', $onclick );
return $dom->saveHtml( $input );
, 10, 2);
也许它与重力形式插件有关? 请建议我给定代码中有什么问题,任何帮助将不胜感激。提前谢谢!
【问题讨论】:
【参考方案1】:WordPress 版本:5.7.2
你的问题。可能您的一个插件正在调用 5.8 中引入的此函数 see the documentation
要么搜索您的插件代码,要么逐个禁用以找到有问题的插件。或者您的服务器上的某些东西正在调用此函数 - 请联系您的服务器管理员以了解是什么。
【讨论】:
以上是关于调用未定义的函数 wp_should_load_separate_core_block_assets() wordpress的主要内容,如果未能解决你的问题,请参考以下文章