atomicsmash/twitter-feed-wordpress

此包最新版本(0.2.1)没有可用的许可信息。

Atomic Smash - WordPress的Twitter Feed插件

0.2.1 2020-07-14 10:33 UTC

This package is auto-updated.

Last update: 2024-09-14 19:37:03 UTC


README

安装

要将类可用,请将以下内容添加到您的composer文件中

"atomicsmash/twitter-feed-wordpress" : "*",

接下来,创建一个Twitter应用并生成您的API访问密钥,请在此处操作here.

然后,在wp-config文件中添加您的环境特定常量,并填写适当的值

define('TWITTER_CONSUMER_KEY','');
define('TWITTER_CONSUMER_SECRET','');
define('TWITTER_OAUTH_TOKEN','');
define('TWITTER_OAUTH_TOKEN_SECRET','');

当前,您只能在每个网站上有一个Twitter Feed,但将来可能会有所改变。

从特定用户获取推文

只需添加一个指定用户名的常量

define('TWITTER_USERNAME','');

不必担心添加'@'符号。例如 define('TWITTER_USERNAME','atomicsmash')

在主题中使用feed

您可以通过调用twitterAPI类的get方法来查询缓存的推文

if( isset( $twitterAPI ) ){

	$tweets = $twitterAPI->get([
		'results_per_page'	=> 4, 		// int
		'order'			=> 'asc',	// 'asc|desc'
		'tweet_type'		=> 'all'	// 'all|tweet|retweet|reply'
	]);

}

后台同步

要后台同步推文,请安排一个cron任务来运行命令

wp twitter sync_tweets

如果您在项目中使用composer,那么您的WordPress核心文件可能位于子文件夹中。请修改路径以反映这一点。cron任务可能如下所示

/usr/local/bin/wp twitter sync_tweets --path=/path/to/www.website.co.uk/wp