如题,该功能主要用于生成一份海报页面,具体显示效果如下:
代码参考自精品资源分享博客,原代码存在一些问题导致添加后不能正常使用,自己对代码做了些简单调整,具体调整内容如下:
- 核心代码打包至 poster 文件夹,方便调用及维护
- 更改上传目录为 upload/posterimg (原代码将海报直接上传到媒体库并与文章相关联,并且每次都会生成新的海报,时间长了会导致媒体库臃肿,堆积大量无用文件)
- 调整前段显示样式(新的样式更好看)
- 还有一些其他的。。。(我也忘了具体是什么了☹)
使用前请注意:
- PHP 必须开启 GD 库,绘制海报图片要用到。开启方法看这里>>>PHP 如何开启 GD 库?
- 必须引入 jQuery ,javascript 中 AJAX 提交到 admin-ajax.php 处理要用到
好了,下面简单说下使用方法。
single.php 文件修改
在single.php 文件中合适位置添加如下代码(前端按钮):
footer.php 文件修改
在footer.php 文件中添加如下代码(前端弹窗):
functions.php 文件修改
在footer.php 文件中添加如下代码(海报生成):
生成海报失败的原因
如果海报生成失败了,可能是下面这段 js 代码中路径的问题,默认是没有将 WordPress 安装到子目录的方式,将其修改为你网站的 admin-ajax.php 文件位置应该就可以了。
如果按以上步骤设置正确了 ,那么你的主题应该已经实现了海报分享的功能。
如果你是的主题使用了 OptionsFrameWork 框架搭建的后台设置面板,那么下面的步骤将有助于你生成一些后台控制按钮。
options.php 文件修改
将以下代码添加到主题 options.php 文件中去(部分主题可能不叫这名):
single.php 文件调整
将 single.php 文件中的调用代码调整为如下代码:
poster.php 文件调整
取消 poster.php 文件中如下代码的注释(大概在342行位置):
应该就这些了,其他问题留言吧。
不努力就只能听到别人的好消息。
没有BUG的代码是不完美的!