WordPress-向后兼容性

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

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

我有点理解它的作用, 但是, 我想知道如何以及为什么将其视为向后兼容?
【WordPress-向后兼容性】提前致谢。
#1WP 5.2.0中引入了功能wp_body_open()。如果尝试运行将在早期WP上调用wp_body_open()的代码, 将导致致命错误。
你首先提到的代码将检查功能的存在。如果存在, 则调用它。如果不存在, 则仅使用钩子。这样, 即使将代码与较旧的WP一起使用, 也不会引起错误。这就是向后兼容的意思。

    推荐阅读