atomicsmash/twitter-feed-wordpress 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

atomicsmash/twitter-feed-wordpress

Composer 安装命令:

composer require atomicsmash/twitter-feed-wordpress

包简介

Atomic Smash - Twitter Feed for WordPress

README 文档

README

Installation

To make the class available, please add the following to your composer file:

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

Next, create a twitter app and generate your API access keys here.

Then add these inside your environment specific constants to your wp-config file, filling in the values as appropriate:

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

At the current time you can only have one twitter feed per site however this may be changed in the future.

Pulling Tweets from a Specific User

Just add a constant specifying the username:

define('TWITTER_USERNAME','');

Don't worry about adding the '@' symbol. For example define('TWITTER_USERNAME','atomicsmash')

Using feed in theme

You can query the cached tweets simply by calling the get method of the twitterAPI class:

if( isset( $twitterAPI ) ){

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

}
Parameter Type Description
results_per_page int The number of results to show per page
order string desc for newest first, asc for oldest
tweet_type string One of all, tweet, retweet or reply. What kind of tweets should be returned.

Background syncing

To sync tweets in background, schedule a cron job to run the command:

wp twitter sync_tweets

If you are using composer in your project, then your WordPress core files might be inside a subfolder. Please modify the path to reflect this. The cron job might look like this:

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

atomicsmash/twitter-feed-wordpress 适用场景与选型建议

atomicsmash/twitter-feed-wordpress 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.76k 次下载、GitHub Stars 达 1, 最近一次更新时间为 2019 年 02 月 20 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「plugin」 「wordpress」 「twitter」 「apis」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 atomicsmash/twitter-feed-wordpress 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 atomicsmash/twitter-feed-wordpress 我们能提供哪些服务?
定制开发 / 二次开发

基于 atomicsmash/twitter-feed-wordpress 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 1.76k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 7
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 3
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2019-02-20