搜索

首页  >  问答  >  正文

在WordPress 6.3.0中,已弃用函数WP_Scripts::print_inline_script

<p>我目前正在开发一个WordPress网站,在运行我的代码时遇到以下错误信息:</p> <p><code>HP Deprecated: Function WP_Scripts::print_inline_script is <strong>deprecated</strong> since version 6.3.0! Use WP_Scripts::get_inline_script_data() or WP_Scripts::get_inline_script_tag() instead. in C:laragon-8laragonwwwdev-myprojectswp-includesfunctions.php on line 5453</code></p> <p>我不确定如何处理这个弃用警告。我尝试在WordPress文档中寻找信息,但仍然感到困惑。请有人指导我如何解决这个问题吗?</p> <ul> <li>我已经在WordPress文档中搜索了这个错误。</li> <li>我尝试通过搜索引擎寻找解决方案,但没有找到合适的答案。</li> </ul><p><br /></p>
P粉754477325P粉754477325467 天前571

全部回复(1)我来回复

  • P粉562845941

    P粉5628459412023-08-17 13:56:35

    函数WP_Scripts::print_inline_script从WordPress 6.3.0版本开始已被弃用。为了解决这个问题,您应该更新您的代码,使用WP_Scripts::get_inline_script_data()或WP_Scripts::get_inline_script_tag()。推荐使用这些替代方法以确保与较新版本的WordPress兼容。

    例如,如果您的代码如下所示:

    WP_Scripts::print_inline_script($handle, $position);

    您应该将其替换为:

    使用get_inline_script_data():

    $script_data = WP_Scripts::get_data($handle, 'data');
    echo $script_data;

    使用get_inline_script_tag():

    $script_data = WP_Scripts::get_data($handle, 'data');
    echo WP_Scripts::get_script_tag($handle, $script_data);

    这将帮助您避免使用已弃用的函数,并保持与WordPress核心更新的兼容性。

    回复
    0
  • 取消回复