因此, 我正在学习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一起使用, 也不会引起错误。这就是向后兼容的意思。
推荐阅读
- WordPress背景URL不显示图像
- WordPress/Avada-如何修复中型屏幕上图像周围的文字环绕
- WordPress音频实现(主题开发)
- WordPress/Avada主题(如何全局更改链接样式())
- Prometheus监控运维实战十三(Docker容器监控)
- Azure数据工厂最佳实践之Self-hosted Integration Run小坑
- VRRP
- go常见排序送给大家,自己手写的,个人原创
- (副本)额外域降级报错对应