bitpiston / wp-instagram-widget-js
此包已被废弃且不再维护。未建议替代包。
Scott Evans的WP Instagram Widget插件的客户端替代品。
v3.0.0-beta
2020-08-27 06:31 UTC
Requires
- php: >=7.2
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2021-03-01 00:28:30 UTC
README
关于
WP Instagram Widget JS是Scott Evans的WP Instagram Widget插件的客户端替代品。它不需要您提供登录详情或通过oAuth登录,也不使用即将废弃的Instagram API。
小部件旨在尽可能地与原始版本相匹配,该版本采用了以下理念
- 使用合理且简单的标记
- 不提供样式/css - 样式取决于您如何将小部件应用于您的主题和品味
- 尽可能缓存 - 提供了调整缓存时间的过滤器
- 设置简单 - 例如避免oAuth
安装
要安装此插件
- 将
wp-instagram-widget-js文件夹上传到/wp-content/plugins/目录 - 通过WordPress的“插件”菜单激活插件
- 就这样!
或者您可以使用composer安装插件
composer require bitpiston/wp-instagram-widget-js
访问WordPress.org获取如何安装WordPress插件的详细指南。
钩子和过滤器
以下版本2.0及更早版本的过滤器得到支持
第一个允许您调整从Instagram获取图片的缓存时间
add_filter('null_instagram_cache_time', 'my_cache_time');
function my_cache_time() {
return HOUR_IN_SECONDS;
}
第二个允许您从小部件中过滤视频结果
add_filter('wpiw_images_only', '__return_true');
其余的允许您为[ul]列表容器、每个列表项、链接或图片添加自定义类
add_filter( 'wpiw_list_class', 'my_instagram_class' );
add_filter( 'wpiw_item_class', 'my_instagram_class' );
add_filter( 'wpiw_a_class', 'my_instagram_class' );
add_filter( 'wpiw_img_class', 'my_instagram_class' );
add_filter( 'wpiw_linka_class', 'my_instagram_class' );
function my_instagram_class( $classes ) {
$classes = "instagram-image";
return $classes;
}
在版本1.3中,您还有两个新钩子用于在插件前后添加自定义输出
wpiw_before_widget
wpiw_after_widget
以下过滤器不再支持,因为无法提供兼容的替代品
在版本1.4及更高版本中,您还可以通过在主题中创建一个parts/wp-instagram-widget.php文件来完全自定义图片循环。
在版本1.9.6中,您现在可以使用过滤器更改自定义模板部分的存储位置:wpiw_template_part。
常见问题解答
...
变更日志
3.0
- 重写为客户端抓取