bitpiston/wp-instagram-widget-js

此包已被废弃且不再维护。未建议替代包。

Scott Evans的WP Instagram Widget插件的客户端替代品。

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 1

分支: 65

类型:wordpress-plugin

v3.0.0-beta 2020-08-27 06:31 UTC

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

  • 重写为客户端抓取