个性化阅读
专注于IT技术分析

WordPress-向后兼容性

因此, 我正在学习WordPress主题开发, 并在WordPress.org上遇到了一些向后兼容的问题。我去研究了创建部分模板的功能, 例如:wp_body_open()。在此页面上, 他们有评论, 涉及向后兼容性。它们具有如下功能:

<?php 
    if ( function_exists( 'wp_body_open' ) ) {
        wp_body_open();
    } else {
        do_action( 'wp_body_open' );
    }
?>

我有点理解它的作用, 但是, 我想知道如何以及为什么将其视为向后兼容?

提前致谢。


#1


WP 5.2.0中引入了功能wp_body_open()。如果尝试运行将在早期WP上调用wp_body_open()的代码, 将导致致命错误。

你首先提到的代码将检查功能的存在。如果存在, 则调用它。如果不存在, 则仅使用钩子。这样, 即使将代码与较旧的WP一起使用, 也不会引起错误。这就是向后兼容的意思。

赞(0)
未经允许不得转载:srcmini » WordPress-向后兼容性

评论 抢沙发

评论前必须登录!