该功能主要用于生成WordPress主题海报分享功能,海报分享其实就是利用PHP的GD库来让图片生成,所以你所使用的 PHP 环境必须支持 GD 库,具体显示效果如下:
核心代码打包至poster文件夹,方便调用及维护(文章底部下载文件)
教程/步骤
1.下载主要文件并解压后,将里面的poster文件夹上传到begin主题根目录。
2.将以下代码加入主题的functions.php文件中。
require get_stylesheet_directory() . '/poster/poster.php';
3.网站文章左上角就会添加一个分享海报的图标,点击”分享海报”按钮后,将在wp-content\uploads\posterimg目录生成海报图片,并以弹窗方式展示。位置如下图:
注意事项:
- 将poster文件夹中的cache目录设置755或777权限,用于生成海报上面的封面图片。
- 如果点击“分享海报”按钮未生成海报,检查wp-content\uploads\是否自动生成posterimg目录,并给予755或777权限。
- 如果文章添加了特色图片图片,则使用特色图片生成海报中的封面。
- 生成海报时会自动自定义栏目:begin_poster和begin_poster_qq及begin_poster_weibo用于分享。
- 分享到微博图片会自动加上https,如果你没有https将不显示图片)。
- 文章摘要截断有时间会有乱码产生。
- 请定期清理wp-content\uploads\posterimg目录中的海报图片(包括:begin\poster\cache目录中是文件),因为生成的海报图片尺寸较大都在700K以上,很占空间。清空后,并不影响再次生成海报。
- 如果你的WP安装在子目录中,比如本地环境使用,可以打开begin\poster\js目录的poster.js文件,将第9行删除,并将第10行的前面的注释”//”去掉,修改“目录名称”为子目录名称,如图:
去看你博客原创文章,作者:去看你博客,如若转载,请注明出处:https://www.7kanni.cn/1571.html
评论列表(12条)
我怎么找不到下载在哪里啊
@chaisiyuan:https://pan.baidu.com/s/1YXCvcjLo4LjnzN-5WUqW0g 提取码20lr
为何我的不会自动生成posterimg目录,点击生成海报没反应
@玩命蜗牛:检查wp-content\uploads\是否自动生成posterimg目录,并给予755或777权限。
海报logo为什么我没有显示
@小熊资源网:你可以自己检查下里面的文件。
海报功能看起来很不错,不过现在分享好像很少人点击了
试了下没有生产那个小图标,不知道怎么回事
@橡胶隔震支座:有没有放对位置?你们博客只会显示示例图那个小图标,我的是更改过样式的。
我来试试看
用知更鸟主题的BLOG可真多呀。
这功能很实用啊!搞一个试试!