昨天的文章中,有朋友在评论中“举报”Headline Images 与 WordPress 2.3 无法兼容。我今天改好另一个插件后,花了点时间看了看这个插件,发现不难修正便顺便改好了它。
Headline Images 是一款图形化标题插件,通过将标题文字运用 GD 模块渲染为图片,实现丰富的显示效果。以往我见过不兼容的插件,大多数是由于 WordPress 2.3 对于分类结构的改变而引起的。但这一款显然没有用到数据库操作,不属于这类问题。通过检查 WordPress 2.3 的代码,终于找到了问题。
在 WordPress 1.5 到 2.2 版本中,the_title() 函数最终返回的值要经过 apply_filter(”the_title”,$before.$title.$after,$before,$after); 这样,Headline Image 通过插入 the_title 过滤器,达到自动变更标题的目的。但是在 WordPress 2.3 中,the_title 函数不再调用 the_title 过滤器,而转由 get_the_title() 函数调用。这就给我们针对插件的修改造成了一点小小的困难。
最终我决定用在插件中添加一个函数 the_title_image() 的方法来弥补这个问题。在 WordPress 2.3 版上测试通过。
使用方法:
- 在本文后下载我修改好的 Headline Images 插件,解压;
- 将相关文件上传至 wp-content/ 目录下,覆盖掉原有插件;
- 将模板中原来用 the_title(’-image’) 方式调用,修改为 the_title_image() 来调用图形化插件;
下载链接在这里,老规矩,转载请勿直接引用下载链接,请引用本文链接。
此外希望大家继续提交不兼容插件,参考测试方案在这里。
分享到:
相关推荐
flannel-cni-plugin-1.0.0镜像
Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ... central junit junit Address/ ...
struts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jarstruts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jar
rancher/mirrored-flannelcni-flannel-cni-plugin:v1.0.1 rancher/mirrored-flannelcni-flannel:v0.16.1 k8s.gcr.io/kube-proxy:v1.15.1 k8s.gcr.io/kube-scheduler:v1.15.1 k8s.gcr.io/kube-controller-...
maven-deploy-plugin-2.8.2.jar
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
赠送jar包:spring-plugin-core-2.0.0.RELEASE.jar; 赠送原API文档:spring-plugin-core-2.0.0.RELEASE-javadoc.jar; 赠送源代码:spring-plugin-core-2.0.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring...
struts2-convention-plugin-2.3.24.1
java运行依赖jar包
`maven-db-plugin` 插件有两个版本,即 `1.3` 和 `1.4`,这两个版本的 JAR 文件在压缩包中分别以 `maven-db-plugin-1.4.jar` 和 `maven-db-plugin-1.3.jar` 的形式存在。这些 JAR 文件包含了插件所需的全部类和资源...
赠送jar包:spring-plugin-metadata-2.0.0.RELEASE.jar; 赠送原API文档:spring-plugin-metadata-2.0.0.RELEASE-javadoc.jar; 赠送源代码:spring-plugin-metadata-2.0.0.RELEASE-sources.jar; 赠送Maven依赖信息...
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project
maven-site-plugin-3.3.jar
maven-install-plugin-2.3.jar
maven打包,指定入口类的jar包,具体的pom配置为:<plugin> <groupId>org.apache.maven.plugins <artifactId>maven-shade-plugin <version>3.1.0 <phase>package <goal>shade implementation=...
flannel-flannel-v0.25.1-amd64.tar.gz和flannel-flannel-cni-plugin-v1.4.1-flannel1-amd64.tar.gz k8s的flnannel网络插件docker镜像离线资源包
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
maven-jar-plugin-2.6.jar。解决maven官网上下载不下来或者下载速度慢的问题。