atomicsmash / twitter-feed-wordpress
此包最新版本(0.2.1)没有可用的许可信息。
Atomic Smash - WordPress的Twitter Feed插件
0.2.1
2020-07-14 10:33 UTC
Requires
- composer/installers: v1.0.6
- guzzlehttp/guzzle: 6.2.1
- guzzlehttp/oauth-subscriber: 0.3.*
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