标签归档:wordpress代码

【简单云】简单实现WORDPRESS同步微博的方法

在这信息泛滥的年代,在这微博横行的岁月,无博不成席。一句话、一件事、哪怕你放了一个与众不同的屁,都有可能在微博之间引发转载。作为个人博客发布站的龙头老大wordpress个人博客系统,能与微博同步的插件也是多的让你无从选择。本文不介绍插件,每多安装一个插件,就会网站就会失去一分性能,简单主机(www.simplehost2.com)将从修改wordpress源代码方式实现:wordpress向各大微博同步。

 

目标:wordpress同步各大微博。(ps:请注意同步方向,是从wp到微博)

方法:修改functions.php文件,加入一段代码即可搞定问题。简单又实用。

原理:调用微博通的api接口,实现同步。

步骤:

1、  登录微博通官方网站,申请一个帐号备用,并配置授权自己的微博(如新浪微博、腾讯微博等等)

2、  下载functions.php文件,修改文件,加入如下代码,即可。

(注意在引用复制下面的代码的时候,注意如果执行报错,请确认将代码中的标点符号全部在全英文状态下修改一次)

function update_wbt($wbtstatus){

require_once(ABSPATH.WPINC.’/class-snoopy.php’);

$snoop = new Snoopy;

$snoop->user = “你申请微博通帐号”;

$snoop->pass = “你的密码”;

$snoop->submit(

‘http://api.weiboto.com/statuses/update.json’

, array(

‘status’ => $wbtstatus

, ‘source’ => ‘wpthread’

)

);

}

add_action(‘publish_post’, ‘publish_post_2_wbt’, 0);

function publish_post_2_wbt($post_ID){

$wbt = get_post_meta($post_ID, ‘wbt’, true);

if($wbt) return;

$wbtstatus = $_POST[‘post_title’].’ ‘.get_permalink($post_ID);

update_wbt($wbtstatus);

add_post_meta($post_ID, ‘wbt’, ‘true’, true);

}

如果你觉得太复杂,你也可以通过安装微博通的wp插件来实现,本方法是最简单,也最不费资源的方法,我已经测试通过。Wp站长都知道一个道理,插件安装越多,wp运行的就越慢,能用代码搞定,就尽量用代码实现把。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】如何利用.HTACCESS实现ZBLOG和WORDPRESS之间的链接跳转

站长朋友们都是知道.htaccess可以实现很多我们想要的功能,比如301 伪静态等等,简单主机php空间也是支持.htaccess的。那么既然是这样,站长朋友只知道htaccess可以实现简单的域名跳转,但是要实现链接跳转,比如说要实现zblog的xxx.com/post /25.html 要跳转到wordpress的vvv.com/25.html,像这样的跳转要怎么跳转呢,根据小编不断的找资料进行查看,根据测试,还是蛮不错的。至少我们可以从这个博客跳转到这个博客的链接。接下来就看简单主机小编的方法:
1、首先我们要把zblog的这个站点的域名指向wordpress这个站点去,然后在wordpress根目录下建立.htaccess,把wordpress的规则复制进去:

1 # BEGIN WordPress
2 RewriteEngine On
3 RewriteBase /
4 RewriteRule ^index.php$ - [L]
5 RewriteCond %{REQUEST_FILENAME} !-f
6 RewriteCond %{REQUEST_FILENAME} !-d
7 RewriteRule ./index.php [L]
8 # END WordPress

2、然后在wordpress的根目录index.php里面把一下代码放进去:

1 $pageurl=str_replace("/post", "", $_SERVER[REQUEST_URI]);
2 $pageurl=str_replace("/catalog.php?tags=","/tag/", $pageurl);
3 $pageurl=str_replace("&page=", "/page/",$pageurl);
4 $pageurl=str_replace("/catalog.php?date=","/date/", $pageurl);
5 $pageurl=str_replace("-","/",$pageurl);
6 Header("HTTP/1.1 301 Moved Permanently");
7 header("location: http://vvv.com/".$pageurl);

这样就完美的实现了跳转
需要注意的是:如果您的zblog是asp的那么就需要把最后代码里面的php换成asp即可。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】WORDPRESS小技巧:实现登录或退出后返回首页

WordPress这个程序如果开启用户注册的话,在小工具里添加登录功能在某个页面点击登录或者登出,注销是就会跳转到后台,这样可能会让访客很困扰,弄不好可能会丢失一些用户的,所以要是有一种方法无论是登录,登出或注销后都会返回到首页页面就完美了,下面简单主机(www.simplehost2.com)小编为大家介绍一下这个实现这个功能的方法。实现wordpress登录或退出后直接跳转回首页的方法,可实现对跳转页面的控制,是非常实用的技巧,小编就来给大家用自己的php独立ip空间中的wordpress程序详细介绍一下解决方法。
首先定位到登录链接所在位置,你会看到类似下面的代码:

1 <a href="<?php echo wp_login_url(); ?>" title="登录">登录</a>

比如你要登录后重新进入首页,代码如下:

1 <a href="<?php echo wp_login_url(home_url()); ?>" title="登录">登录</a>

比如你要登录后重新进入登录前浏览的页面,代码如下:

1 <a href="<?php echo wp_login_url(get_permalink()); ?>" title="登录">登录</a>

就是这么简单,改一下参数轻松搞定,再也不用为登录后直接进入后台,而你本身又不想进入后台而烦恼啦!
值得注意的是注销登录状态后,wp默认会跳转到wp登录页,但往往我们是想直接跳转到首页或返回原先浏览器的页面,改法同之前修改wp_login_url()一样,只是操作的函数是针对wp_logout_url()来操作的,假如你要登出后重新进入首页,代码如下:

1 <a href="<?php echo wp_logout_url(home_url()); ?>" title="登出">登出</a>

比如你要登出后重新进入登出前浏览的页面,代码如下:

1 <a href="<?php echo wp_login_url(get_permalink()); ?>" title="登出">登出</a>

退出登录后跳转到指定页面,如果是要跳转到退出前所在的页面,可以使用以下代码:

1 function back_curPageURL() {
2 $pageURL = 'http';
3 if ( isset( $_SERVER["HTTPS"] ) AND $_SERVER["HTTPS"] == "on" )
4 $pageURL .= "s";
5 $pageURL .= "://";
6 if ( isset( $_SERVER["SERVER_PORT"] ) AND $_SERVER["SERVER_PORT"] != "80" )
7 $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
8 else
9 $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
10 return $pageURL;
11 }
12 add_filter('login_redirect', ' back_curPageURL ');

把上述代码加到function.php文件中即可。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…