【发布时间】:2014-03-17 22:38:46
【问题描述】:
我在我的画廊网站中使用喷气背包轮播,我想添加图像评级功能。我在网站的其他部分运行了“wp-postratings”插件。
我假设我可以将其添加到单个图像中,因为 wp 将每个图像视为一个帖子,如果是这样,我在哪里可以找到我应该将此代码添加到的模板?
所有插件需要的是我在页面/图像中添加一行 php,但我不知道它应该去哪里,因为 carousel 的代码似乎完全是 js 和 php 生成的。
【问题讨论】:
我在我的画廊网站中使用喷气背包轮播,我想添加图像评级功能。我在网站的其他部分运行了“wp-postratings”插件。
我假设我可以将其添加到单个图像中,因为 wp 将每个图像视为一个帖子,如果是这样,我在哪里可以找到我应该将此代码添加到的模板?
所有插件需要的是我在页面/图像中添加一行 php,但我不知道它应该去哪里,因为 carousel 的代码似乎完全是 js 和 php 生成的。
【问题讨论】:
在 js 文件中jetPack_meet_wpPostRating.js 复制此代码(将文件放在您主题的 js 文件夹中):
在您主题的 functions.php 文件中输入以下代码:
- 注意
- 安装上述脚本后,请务必在测试前删除浏览器缓存。
- 使用最新的 wordpress、jetpack 和 wp-postrating 版本进行测试。
- 这也适用于同一页面中的多个图库。
- 不需要任何额外的 [ratings] 短代码。
- 这个答案的赏金太低了... ;)
- 修复
- 已修复的错误向 consol.log 添加了一些检查和调试...
【讨论】:
You can use hook into the Jetpack Carousel on the server-side
(like to output your data, for example).
Then on the client-side, get your Javascript rating code to
load after the Jetpack+Carousel JS, and hook into them
(hook on the bindings, etc).
JetPack provides 2 JavaScript hooks:
1) jp_carousel.afterOpen
2)jp_carousel.beforeClose.
【讨论】: