变更集1591299
时间戳: 2017年7月2日07:17:38 PM ( 8年 (之前) 位置: twitter/中继 文件夹: -
10已编辑
-
自述.txt (已修改) ( 2个差异 ) -
src/Twitter/WordPress/Admin/Post/TweetIntent.php (已修改) ( 5个差异 ) -
src/Twitter/WordPress/Admin/Post/TwitterCard.php (已修改) ( 2个差异 ) -
src/Twitter/WordPress/PluginLoader.php (已修改) ( 3个差异 ) -
src/Twitter/WordPress/Widgets/Advertising/Tracing.php (已修改) ( 3个差异 ) -
src/Twitter/WordPress/Widgets/Buttons/Follow.php (已修改) ( 1个差异 ) -
src/Twitter/WordPress/Widgets/Buttons/Periscope/OnAir.php (已修改) ( 1个差异 ) -
src/Twitter/WordPress/Widgets/Embeds/Timeline.php (已修改) ( 1个差异 ) -
src/Twitter/WordPress/Widgets/WidgetInterface.php (已修改) ( 1个差异 ) -
推特.php (已修改) ( 2个差异 )
图例:
未修改 补充 远离的
-
twitter/trunk/readme.txt 1590191兰特 1591299兰特 4 4 要求至少:4.1 5 5 测试达到:4.7 6 稳定标签:2.0。 0 6 稳定标签:2.0。 1 7 7 许可证:麻省理工学院 8 8 许可证URI: https://opensource.org/licenses/MIT … … 73 73 74 74 ==变更日志== 75 = 2.0.1 = 76 *如果页面上的小部件处于活动状态,则在页面构建过程的早期将Twitter小部件JavaScript和广告JavaScript排队 77 *推特按钮:使用HTTP方案更新包裹的t.co URL的预期长度 78 *支持WordPress 4.6+中扩展的帖子元数据描述符。 包括对自定义推特按钮和推特卡值的REST API支持 79 *修复自定义推文按钮和推特卡片文本的帖子元数据删除 80 75 81 = 2.0.0 = 76 82 *嵌入[profile timeline]( https://dev.twitter.com/web/embedded-timelines/user “推特嵌入个人资料时间轴”),[列出时间轴]( https://dev.twitter.com/web/embedded-timelines/list “推特嵌入列表时间线”),或[集合]( https://dev.twitter.com/web/embedded-timelines/collection网站 “Twitter嵌入式集合”),通过粘贴URL、自定义短代码或小部件 -
twitter/trunk/src/twitter/WordPress/Admin/Post/TweetIntent.php 1590191兰特 1591299兰特 72 72 公共静态函数registerPostMeta() 73 73 { 74 $args=数组(get_called_class(),'sanitizeFields'); 75 //WordPress 4.6的额外参数+ 76 if(function_exists('registered_meta_key_exists')){ 77 $args=阵列( 78 “sanitize_callback”=>$args, 79 “description”=>__(“自定义推特按钮预填充的共享文本和哈希标签”,“twitter”), 80 “show_in_rest”=>真, 81 “type”=>“array”, 82 “single”=>真, 83 ); 84 } 74 85 寄存器_元数据( 75 86 “发布”, 76 87 静态::META_KEY, 77 数组(__CLASS__,'sanitizeFields') 88 $个参数 78 89 ); 79 90 } … … 87 98 *@自1.0.0起 88 99 * 100 *@参见 https://dev.twitter.com/rest/reference/get/help/configuration网站 101 * 89 102 *@return对象,具有short_url_length和可选的short_url_lendth_https属性 90 103 */ … … 92 105 { 93 106 $config=new\stdClass(); 94 $config->short_url_length=22; 95 $config->short_url_length_https=$config->short_url_lendth+1; 107 $config->short_url_length=23; 96 108 97 109 返回$config; … … 112 124 返回0; 113 125 } 114 $url_length=absint($config->short_url_longth); 115 116 //检查要包装的post URL是否使用HTTPS方案 117 if(isset($config->short_url_length_https)){ 118 $post_url=获取permalink(); 119 if($post_url){ 120 $is_https=false; 121 尝试{ 122 if(“https”===strtolower(parse_url($post_url,PHP_url_SCHEME)){ 123 $is_https=true; 124 } 125 }捕获(\异常$e){ 126 //如果parse_url抛出异常,则假定不是HTTPS 127 } 128 if($ishttps){ 129 $url_length=absint($config->short_url_length_https); 130 } 131 } 132 } 133 134 返回$url_length; 126 返回absint($config->short_url_length); 135 127 } 136 128 … … 303 295 $fields=static::sanitizeFields($fields); 304 296 if(空($字段)){ 305 删除post_meta _按关键字(_K)( 静态::META_KEY); 297 删除post_meta ($post->ID, 静态::META_KEY); 306 298 }其他{ 307 299 update_post_meta($post->ID,静态::meta_KEY,$fields); -
twitter/trunk/src/twitter/WordPress/Admin/Post/TwitterCard.php 1590191兰特 1591299兰特 72 72 公共静态函数registerPostMeta() 73 73 { 74 $args=数组(get_called_class(),'sanitizeFields'); 75 if(function_exists('registered_meta_key_exists')){ 76 $args=阵列( 77 '消毒_回调'=>$args, 78 “description”=>__(“自定义Twitter链接预览中显示的标题和描述”,“Twitter”), 79 “show_in_rest”=>真, 80 “type”=>“array”, 81 “single”=>真, 82 ); 83 } 74 84 寄存器_元数据( 75 85 “发布”, 76 86 静态::META_KEY, 77 数组(__CLASS__,'sanitizeFields') 87 $个参数 78 88 ); 79 89 } … … 249 259 $fields=static::sanitizeFields($fields); 250 260 if(空($fields)){ 251 删除post_meta _按关键字(_K)( 静态::META_KEY); 261 删除项目名称 ($post->ID, 静态::META_KEY); 252 262 }其他{ 253 263 update_post_meta($post->ID,静态::meta_KEY,$fields); -
twitter/trunk/src/twitter/WordPress/PluginLoader.php 1590191兰特 1591299兰特 42 42 *@type字符串 43 43 */ 44 const版本='2.0。 0 '; 44 const版本='2.0。 1 '; 45 45 46 46 /** … … 168 168 169 169 /** 170 *如果要呈现依赖小部件,请在页面构建的早期加载Twitter小部件JavaScript 171 * 172 *@自2.0.1起 173 * 174 *@返回无效 175 */ 176 公共静态函数loadTwitterWidgetsJavaScriptWhenWidgetsActive() 177 { 178 $widgets_js_widgets=静态::getAvailableWidgets(); 179 //删除不依赖Twitter小部件的小部件JS 180 unset($widgets_js_widgets[\Twitter\WordPress\Features::TRACKING_PIXEL]); 181 if(空($widgetsjswidgets)){ 182 回报; 183 } 184 185 $features=\Twitter\WordPress\features:getEnabledFeatures(); 186 foreach($widgets_js_widgets作为$feature_name=>$widget_class){ 187 if(isset($features[$feature名称])){ 188 if(method_exists($widget_class,'getBaseID')){ 189 $base_id=$widget_class::getBaseID(); 190 if($baseid和isactivewidget(false、false、$baseid、true)){ 191 //在wp_enqueue_scripts操作优先级1中注册脚本后排队 192 add_action('wp_enqueue_scripts',数组('\Twitter\WordPress\JavaScriptLoaders\Widgets','enqueue'); 193 194 //在以wp_head优先级2运行WordPress资源提示之前注册DNS预取 195 add_action('wp_head',数组('\Twitter\WordPress\JavaScriptLoaders\Widgets','dnsPrefetch'),1); 196 197 //仅排队一次 198 回报; 199 } 200 取消设置($base_id); 201 } 202 } 203 } 204 } 205 206 /** 207 *如果将呈现广告跟踪器小部件,则在页面构建的早期加载Twitter广告JavaScript 208 * 209 *@自2.0.1起 210 * 211 *@返回无效 212 */ 213 公共静态函数loadTwitterAdvertisingJavaScriptWhenWidgetsActive() 214 { 215 $features=\Twitter\WordPress\features::getEnabledFeatures(); 216 if(!isset($features[\Twitter\WordPress\features::TRACKING_PIXEL]){ 217 回报; 218 } 219 220 if(is_active_widget(false,false,\Twitter\WordPress\Widgets\Advertising\Tracking::getBaseID(),true)){ 221 //在wp_enqueue_scripts操作优先级1中注册脚本后排队 222 add_action('wp_enqueue_scripts',数组('\Twitter\WordPress\JavaScriptLoaders\Tracking','enqueue'); 223 224 //在以wp_head优先级2运行WordPress资源提示之前注册DNS预取 225 add_action('wp_head',数组('\Twitter\WordPress\JavaScriptLoaders\Tracking','dnsPrefetch'),1); 226 } 227 } 228 229 /** 170 230 *连接到特定于WordPress管理视图的操作和过滤器 171 231 * … … 210 270 211 271 //如果Twitter小部件处于活动状态,则加载小部件JS 212 if((isset($features[\Twitter\WordPress\features::FOLLOW_BUTTON])&&is_active_widget(false,false,\Twiter\WordPress\Widgets\Buttons\FOLLOW::BASE_ID,true)) 213 ||(isset($features[\Twitter\WordPress\features::PERISCOPE_ON_AIR])&&is_active_widget(false,false,\Twiter\WordPress\Widgets\Buttons\PERISCOPE\OnAir::BASE_ID,true)) 214 ) { 215 //在wp_enqueue_scripts操作优先级1中注册脚本后排队 216 add_action('wp_enqueue_scripts',数组('\Twitter\WordPress\JavaScriptLoaders\Widgets','enqueue'); 217 //在以wp_head优先级2运行WordPress资源提示之前注册DNS预取 218 add_action('wp_head',数组('\Twitter\WordPress\JavaScriptLoaders\Widgets','dnsPrefetch'),1); 219 } 272 静态::loadTwitterWidgetsJavaScriptWhenWidgetsActive(); 273 //如果广告跟踪小部件处于活动状态,则加载广告JS 274 static::loadTwitterAdvertisingJavaScriptWhenBridge活动(); 220 275 221 276 //不要向HTTP 404响应添加内容筛选器 -
twitter/trunk/src/twitter/WordPress/Widgets/Adverties/Tracking.php 1590191兰特 1591299卢比 36 36 { 37 37 /** 38 *小工具基础ID 39 * 40 *@自2.0.1起 41 * 42 *@type字符串 43 */ 44 const BASE_ID=“twitter跟踪”; 45 46 /** 38 47 *相关短代码处理程序的类 39 48 * … … 55 64 $shortcode_class=静态::shortcode_class; 56 65 父级::__construct( 57 “推特追踪” //基本ID 66 静态::BASE_ID, //基本ID 58 67 $shortcode_class::featureName(),//名称 59 68 阵列( … … 64 73 65 74 /** 75 *获取用于标识安装在窗口小部件区域中的此类型窗口小部件的基本ID 76 * 77 *@自2.0.1起 78 * 79 *@return字符串小部件基本ID 80 */ 81 公共静态函数getBaseID() 82 { 83 返回static::BASE_ID; 84 } 85 86 /** 66 87 *描述小部件提供的功能 67 88 * -
twitter/trunk/src/twitter/WordPress/Widgets/Buttons/Follow.php 1590191兰特 1591299兰特 61 61 ) 62 62 ); 63 } 64 65 /** 66 *获取用于识别安装在窗口小部件区域中的此类窗口小部件的基本ID 67 * 68 *@自2.0.1起 69 * 70 *@return字符串小部件基本ID 71 */ 72 公共静态函数getBaseID() 73 { 74 返回static::BASE_ID; 63 75 } 64 76 -
twitter/trunk/src/twitter/WordPress/Widgets/Buttons/Periscope/OnAir.php 1590191兰特 1591299兰特 61 61 ) 62 62 ); 63 } 64 65 /** 66 *获取用于标识安装在窗口小部件区域中的此类型窗口小部件的基本ID 67 * 68 *@自2.0.1版本起 69 * 70 *@return字符串小部件基本ID 71 */ 72 公共静态函数getBaseID() 73 { 74 返回static::BASE_ID; 63 75 } 64 76 -
twitter/trunk/src/twitter/WordPress/Widgets/Embeds/Timeline.php 1590191兰特 1591299兰特 55 55 56 56 /** 57 *获取用于标识安装在窗口小部件区域中的此类型窗口小部件的基本ID 58 * 59 *@自2.0.1起 60 * 61 *@return字符串小部件基本ID 62 */ 63 公共静态函数getBaseID() 64 { 65 $shortcode_class=静态::shortcode_class; 66 返回$shortcode_class::HTML_class; 67 } 68 69 /** 57 70 *使用标签获取铬配置的显示选项 58 71 * -
twitter/trunk/src/twitter/WordPress/Widgets/WidgetInterface.php 1590191兰特 1591299兰特 40 40 */ 41 41 函数__construct(); 42 43 /** 44 *获取用于标识安装在窗口小部件区域中的此类型窗口小部件的基本ID 45 * 46 *@自2.0.1起 47 * 48 *@return字符串小部件基本ID 49 */ 50 公共静态函数getBaseID(); 42 51 43 52 /** -
twitter/trunk/twitter.php 1590191兰特 1591299兰特 25 25 /** 26 26 *@package推特 27 *@版本2.0。 0 27 *@版本2.0。 1 28 28 */ 29 29 /* … … 31 31 插件URI: http://wordpress.org/plugins/twitter/ 32 32 描述:WordPress的官方推特插件。 嵌入推特内容并在推特上增加你的受众。 需要PHP 5.4或更高版本。 33 版本:2.0。 0 33 版本:2.0。 1 34 34 作者:推特 35 35 作者URI: https://dev.twitter.com/