Php WordPress-向后兼容性
所以我正在学习WordPress主题开发,在WordPress.org上遇到了一些关于向后兼容性的东西。我去看了创建部分模板的函数,如:。在这个页面上,他们有一个关于向后兼容性的评论。它们具有如下功能:Php WordPress-向后兼容性,php,wordpress,wordpress-theming,backwards-compatibility,Php,Wordpress,Wordpress Theming,Backwards Compatibility,所以我正在学习WordPress主题开发,在WordPress.org上遇到了一些关于向后兼容性的东西。我去看了创建部分模板的函数,如:。在这个页面上,他们有一个关于向后兼容性的评论。它们具有如下功能: <?php if ( function_exists( 'wp_body_open' ) ) { wp_body_open(); } else { do_action( 'wp_body_open' ); } ?> 我有
<?php
if ( function_exists( 'wp_body_open' ) ) {
wp_body_open();
} else {
do_action( 'wp_body_open' );
}
?>
我有点理解它的功能,但我想知道它是如何和为什么被认为是向后兼容的
提前感谢。功能
wp\u body\u open()
已在wp 5.2.0中引入。如果您尝试运行将在早期wp上调用wp\u body\u open()
的代码,将导致致命错误
您提到的代码首先检查函数的存在性。如果它存在,那么它将被调用。如果不存在,则只使用挂钩。这样,即使代码与较旧的WP一起使用,也不会导致错误。这就是向后兼容性的含义。好的,谢谢。我只是不知道它是如何和为什么向后兼容的。