建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

跨平台分享文件最好用的一定是他!(wordpress进阶教程(二十八):站内链接跳转到外部链接)

GG网络技术分享 2025-03-18 16:12 0


跨平台分享文件最好用的一定是他!

hello gays,我是果妹

上周给你们介绍了chrome插件的基础篇

大家都很喜欢

(传送门)

所以果妹这两天都在忙着找进阶篇

刚好发现了一款

很!好!用!的插件

好用到我需要单独为它写一篇介绍❤

我想你们应该会跟果妹一样,经常需要跨平台互传文件传文件的常见姿势是:手机QQ↔PC端QQ,手机微信↔PC端微信~

今天发现的这个插件叫Send Anywhere~同样是一款跨平台的文件共享服务~可以用来发送任何类型的文件(最大支持10G),不限制发送次数,并且完全免费~

操作也很简单,根本不用注册!而且界面简洁,首页顶端只有【发送】和【接收】键~

点击【发送】分享的自己的东西(支持照片、视频、联系人和文件等)可以手动逐个点击需要共享的文件,或者一键全选。

之后它会给出一个 6 位的密钥。接收方在客户端或者web端输入这个随机密码就能下载文件了~

(密钥有效期只有 10 分钟)

当然如果接收的人就在你身边,可以点击 QR 生成二维码,接收方只要扫一下二维码就行~简直就跟买单扫码付款一样方便!!不耽误你一分一秒~(特别适用身边都是苹果机但是自己却手持安卓机的少年)

果妹说了这是我找chrome插件的时候发现的,所以手机和PC互传只要在chrome上面直接增加Send Anywhere插件就好!

贴心的是,如果你得浏览器不是chrome,可以选择直接进入 https://send-anywhere.com/web/page/api#widget 这个网页拖拽发送就行~

(web端图示)

手机到电脑再也不用忍受被QQ和微信压缩软件的痛苦了!果妹测试过程中发现传输速度还是比较快的(反正比用QQ分享视频快)

而且它支持的平台很多。。。只有你想不到的没有你找不到的

(比如outlook、wordpress)

反正这是果妹目前看到最全的跨平台分享软件了。。。

除此以外,它考虑到“另一台设备暂时不在身边”的情况,密匙的十分钟时效可能太短,所以在发出文件后会在再生成一个短链接!

在首页找到历史分享

就能看到分享出去的文件短连接~

这时候只有把短链接分享给接收方,他们在浏览器上输入相对应的短链接就能完成文件的下载!这些文件则能保存48 小时!

关注微信公众号:Appiction,让你的生活更有逼格~~~

wordpress进阶教程(二十八):站内链接跳转到外部链接

由于上次免费发布的一个主题,很多网友都说主题的推广跳转链接没有跳转,原因很多都是伪静态造成的,不管什么原因,现将实现跳转链接的教程先写出来,也许能给无法跳转的网友一点灵感。

我们需要的功能:站内的链接类似 http://ashuwp.com/go/111   这种类型的地址,点击进去跳转到一个站外链接,其中前面的111为文章ID,要跳转的站外链接由文章的自定义字段添加。

实现方法:所有 http://ashuwp.com/go/xxx 这种类型的链接由主题中的 go.php文件中处理,然后通过地址中的文章ID,获取到要跳转的站外链接,通过wordpress的wp_redirect函数跳转或者输出js实现跳转。

步骤一、添加外部链接

先给文章添加一个自定义字段用来输入一个要跳转的站外链接,比如淘宝客的推广链接,自定义字段的添加可以通过本工作室提供的自定义字段类文件实现:wordpress进阶教程(十):后台创建自定义面板类文件,当然你也可以通过文章编辑器下面的自定义栏目添加,如图(我们添加了一个名为_buy_link的自定义字段,用来输入我们的推广链接):为文章添加自定义字段
步骤二、将站内链接重写到主题的go.php处理文件
在主题中新建一个go.php文件,然后在functins.php文件中添加下列代码:关于url重写,请参考本站教程wordpress进阶教程(16):添加一个重写规则,构建新页面初试前后的几篇文章。

  1. //为不带http的地址添加 http   
  2. function addhttp($url) {   
  3.     if (!preg_match(\"~^(?:f|ht)tps?://~i\"$url)) {   
  4.         $url = \"http://\" . $url;   
  5.     }   
  6.     return $url;   
  7. }   
  8.   
  9. /********添加query变量************/  
  10. function ashuwp_query_vars($public_query_vars) {   
  11.     $public_query_vars[] = \'my_custom_page_type\';    
  12.     $public_query_vars[] = \'pid\';   
  13.     return $public_query_vars;     
  14. }   
  15.   
  16. /************重写规则*************/  
  17. function ashuwp_rewrite_rules( $wp_rewrite ){   
  18. $new_rules = array(   
  19. \'go/?([0-9]{1,})/?$\' => \'index.php?my_custom_page_type=buy_page&pid=\'.$wp_rewrite->preg_index(1),   
  20. );   
  21. $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;   
  22. }   
  23.   
  24. /************模板载入规则****************/  
  25. function ashuwp_template_redirect(){   
  26.     global $wp,$wp_query,$wp_rewrite;   
  27.     if( !isset($wp_query->query_vars[\'my_custom_page_type\']) )   
  28.         return;   
  29.     $reditect_page =  $wp_query->query_vars[\'my_custom_page_type\'];   
  30.        
  31.     if ($reditect_page == \"buy_page\"){   
  32.         include(get_template_directory().\'/go.php\');   
  33.         die();   
  34.     }   
  35. }   
  36.   
  37. /*********更新重写规则***************/  
  38. function ashuwp_flush_rewrite_rules() {   
  39.     global $pagenow$wp_rewrite;   
  40.   
  41.     if ( \'themes.php\' == $pagenow && isset( $_GET[\'activated\'] ) )   
  42.         $wp_rewrite->flush_rules();   
  43. }   
  44.   
  45. add_action( \'load-themes.php\', \'ashuwp_flush_rewrite_rules\' ); //启用主题的时候   
  46. add_action(\'generate_rewrite_rules\', \'ashuwp_rewrite_rules\' ); //添加重写规则   
  47. add_action(\'query_vars\', \'ashuwp_query_vars\');     
  48. add_action(\"template_redirect\", \'ashuwp_template_redirect\');  

标签:

提交需求或反馈

Demand feedback