分类:折腾日期:2013-01-07 - 19:19:26评论:18条作者:老谢
老谢一直使用pagecookery这款微博程序,今天想折腾折腾把pagecookery发布的消息结合到wordpress,于是乎产生了此文。
本文主要参考:http://imnerd.org/make-a-pagecookery-widget-for-your-website-new.html
演示地址(胡言乱语):http://www.xj123.info/about
首先创建widget.php,内容如下:
<!--?php
require_once("global.php");
?-->
<p>JS插件代码|复制代码到你要引用的地方
<textarea style="width:100%;height:100px;"><div id="pagecookery"></div>
<script type="text/javascript" src="<?php echo BASE_URL; ?>badge.php?mount=10"></script></textarea></p>
<p>效果预览:
</p><div id="pagecookery"></div>
<script type="text/javascript" src="<?php echo BASE_URL; ?>badge.php?mount=10"></script><p></p> |
<!--?php
require_once("global.php");
?-->
<p>JS插件代码|复制代码到你要引用的地方
<textarea style="width:100%;height:100px;"><div id="pagecookery"></div>
<script type="text/javascript" src="<?php echo BASE_URL; ?>badge.php?mount=10"></script></textarea></p>
<p>效果预览:
</p><div id="pagecookery"></div>
<script type="text/javascript" src="<?php echo BASE_URL; ?>badge.php?mount=10"></script><p></p>
继续阅读…
分类:折腾日期:2012-07-26 - 18:17:34评论:23条作者:老谢
//替换评论者的链接
UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, ’http://oldurl’, ’http://newurl’ );
//替换文章中的链接
UPDATE wp_posts SET post_content = REPLACE( post_content, ’http://oldurl’, ’http://newurl’ );
//替换评论者的电子邮箱地址
UPDATE wp_comments SET comment_author_email = REPLACE( comment_author_email, ’old-email@address.com’, ’new-email@address.com’ );
//替换评论者的昵称
UPDATE wp_comments SET comment_author = REPLACE( comment_author, ’old_author’, ’new_author’ ); |
//替换评论者的链接
UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, ’http://oldurl’, ’http://newurl’ );
//替换文章中的链接
UPDATE wp_posts SET post_content = REPLACE( post_content, ’http://oldurl’, ’http://newurl’ );
//替换评论者的电子邮箱地址
UPDATE wp_comments SET comment_author_email = REPLACE( comment_author_email, ’old-email@address.com’, ’new-email@address.com’ );
//替换评论者的昵称
UPDATE wp_comments SET comment_author = REPLACE( comment_author, ’old_author’, ’new_author’ );
PS:出处实在找不到了,这里向原作者表示抱歉,之前保存到本地,为了方便查阅就贴到了博客。
分类:折腾日期:2012-06-08 - 17:58:59评论:49条作者:老谢
首先,在主题文件functions.php加入下面的代码:
function photo($atts, $content=null){
$exif = exif_read_data(''.$content.'', 0, true);
return "<br />\n"."<strong>[器材]</strong> ".$exif[IFD0][Make].$exif[IFD0][Model]."<br />\n"."<strong>[参数]</strong> "."光圈:".$exif[COMPUTED][ApertureFNumber]." 快门:".$exif[EXIF][ExposureTime]." 焦距:".$exif[EXIF][FocalLength]."mm"." ISO:".$exif[EXIF][ISOSpeedRatings]." 拍摄日期:".$exif[EXIF][DateTimeOriginal];
} |
function photo($atts, $content=null){
$exif = exif_read_data(''.$content.'', 0, true);
return "<br />\n"."<strong>[器材]</strong> ".$exif[IFD0][Make].$exif[IFD0][Model]."<br />\n"."<strong>[参数]</strong> "."光圈:".$exif[COMPUTED][ApertureFNumber]." 快门:".$exif[EXIF][ExposureTime]." 焦距:".$exif[EXIF][FocalLength]."mm"." ISO:".$exif[EXIF][ISOSpeedRatings]." 拍摄日期:".$exif[EXIF][DateTimeOriginal];
}
然后编辑主题文件的style.css加入下面css样式:
.exif {
background: #FFD;
height: 50px;
font-size: 12px;
line-height: 16px;
border: 1px solid #999;
border-left: 4px solid #600;
margin: 2px 0;
padding: 4px;
} |
.exif {
background: #FFD;
height: 50px;
font-size: 12px;
line-height: 16px;
border: 1px solid #999;
border-left: 4px solid #600;
margin: 2px 0;
padding: 4px;
}
调用格式:
<div class="exif">[pho]http://图片地址[/pho]</div> |
<div class="exif">[pho]http://图片地址[/pho]</div>
演示效果如图:
ps:本人css实在烂,弄不出来好看的样式
本文参考自:http://cc.80sbar.com/realize-wordpress-display-images-exif-information.html
分类:折腾日期:2012-03-05 - 14:23:38评论:14条作者:老谢
今天老谢查看评论页面,发现评论者的ip全都是nginx反代服务器的ip地址,真实的ip地址全看不到,这个问题不大不小,老谢是个完美主义者,不解决这个问题挺别扭的,于是乎谷歌之,找到了可行的方法,下面与大家分享:
这个方法需要Nginx的HttpRealIpModule模块,如果您按照CentOS编译安装Nginx(附:管理脚本)进行编译的Nginx则不需要再次编译,因为这个安装教程里面已经编译了这个模块,如果没有编译这个模块,需要重新编译这个模块后才可以用。
在Nginx前端添加下面语句:
proxy_set_header X-Real-IP $remote_addr;
PS:如果您之前配置过nginx前端反代,后端apache记录正确访问者ip,这里也不需要进行再次添加了。
这时候,客户真实IP会保存在$_SERVER[‘HTTP_X_REAL_IP’]变量中,如果使用php程序,输出:echo $_SERVER[‘HTTP_X_REAL_IP’];
修改WordPress根目录下的wp-config.php:,在第二行添加:
if (isset($_SERVER['HTTP_X_REAL_IP'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
} |
if (isset($_SERVER['HTTP_X_REAL_IP'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
}
评论测试:
本文参考自:WordPress+Nginx+proxy取得真实IP
分类:折腾日期:2012-02-27 - 18:15:33评论:27条作者:老谢
function reply_to_read($atts,$content=null){
extract(shortcode_atts(array("notice"=>'<span class="reply-to-read">此處內容需要
<a href="'. get_permalink().'#respond" title="評論本文">評論本文</a>後
<a href="javascript:window.location.reload();"
title="刷新">刷新本頁</a>才能查看.</span>'),$atts));
$email=null;
$user_ID=(int)wp_get_current_user()->ID;
if($user_ID>0){
$email = get_userdata($user_ID)->user_email; //如果用戶已登錄,從登錄信息中獲取email
}else if(isset($_COOKIE['comment_author_email_'.COOKIEHASH])){
$email=str_replace('%40','@',$_COOKIE['comment_author_email_'.COOKIEHASH]);
//如果用戶未登錄但電腦上有本站的Cookie信息,從Cookie裏讀取email
}else{
return $notice; //無法獲取email,直接返回提示信息
}
if(empty($email)){
return $notice;
}
global $wpdb;
$post_id=get_the_ID(); //文章的ID
$query="SELECT `comment_ID`
FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id}
and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";
if($wpdb->get_results($query)){
return $content; //查詢到對應的已經審核通過的評論則返回內容
}else{
return $notice; //否則返回提示信息
}
}
add_shortcode('reply', 'reply_to_read'); |
function reply_to_read($atts,$content=null){
extract(shortcode_atts(array("notice"=>'<span class="reply-to-read">此處內容需要
<a href="'. get_permalink().'#respond" title="評論本文">評論本文</a>後
<a href="javascript:window.location.reload();"
title="刷新">刷新本頁</a>才能查看.</span>'),$atts));
$email=null;
$user_ID=(int)wp_get_current_user()->ID;
if($user_ID>0){
$email = get_userdata($user_ID)->user_email; //如果用戶已登錄,從登錄信息中獲取email
}else if(isset($_COOKIE['comment_author_email_'.COOKIEHASH])){
$email=str_replace('%40','@',$_COOKIE['comment_author_email_'.COOKIEHASH]);
//如果用戶未登錄但電腦上有本站的Cookie信息,從Cookie裏讀取email
}else{
return $notice; //無法獲取email,直接返回提示信息
}
if(empty($email)){
return $notice;
}
global $wpdb;
$post_id=get_the_ID(); //文章的ID
$query="SELECT `comment_ID`
FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id}
and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";
if($wpdb->get_results($query)){
return $content; //查詢到對應的已經審核通過的評論則返回內容
}else{
return $notice; //否則返回提示信息
}
}
add_shortcode('reply', 'reply_to_read');
以上代码复制到function.php即可,用法如下:
原文传送门:http://zuidongting.com/non-plug-ins-to-achieve-the-contents-of-the-article-shows-the-code-reply-share.html
分类:折腾日期:2012-02-18 - 14:01:03评论:15条作者:老谢
作为一个爱折腾的博主,怎么能让自己的博客大众呢?windows默认的滑块太丑了,让我们用css自定义一个与众不同的样式吧!
/* webkit scroller */
::-webkit-scrollbar-thumb:vertical{height:10px;background-color:#ccc;}
::-webkit-scrollbar{width:14px;height:5px;background:#FFF;margin-right:15px;} |
/* webkit scroller */
::-webkit-scrollbar-thumb:vertical{height:10px;background-color:#ccc;}
::-webkit-scrollbar{width:14px;height:5px;background:#FFF;margin-right:15px;}
以上css扒自林木木童鞋的博客
以上样式加到主题所在目录的style.css即可,仅支持chrome浏览器!演示见老谢博客 :)
分类:折腾日期:2011-09-02 - 16:21:14评论:8条作者:老谢
之前用,感觉看着不爽,今天适当改改,放出来与大家分享
第一款
—————————————————————————————
.wp_syntax {
color: #100;
background-color: #f9f9f9;
border: 1px solid silver;
margin: 0 0 1.5em 0;
overflow: auto;
}
/* IE FIX */
.wp_syntax {
overflow-x: auto;
overflow-y: hidden;
padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
width: auto;
}
.wp_syntax table {
border-collapse: collapse;
}
.wp_syntax div, .wp_syntax td {
vertical-align: top;
padding: 2px 4px;
}
.wp_syntax .line_numbers {
text-align: right;
background-color: #def;
color: gray;
overflow: visible;
width: 12px;
}
/* potential overrides for other styles */
.wp_syntax pre {
margin: 0;
width: auto;
float: none;
clear: none;
overflow: visible;
font-size: 12px;
line-height: 1.333;
white-space: pre;
} |
.wp_syntax {
color: #100;
background-color: #f9f9f9;
border: 1px solid silver;
margin: 0 0 1.5em 0;
overflow: auto;
}
/* IE FIX */
.wp_syntax {
overflow-x: auto;
overflow-y: hidden;
padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
width: auto;
}
.wp_syntax table {
border-collapse: collapse;
}
.wp_syntax div, .wp_syntax td {
vertical-align: top;
padding: 2px 4px;
}
.wp_syntax .line_numbers {
text-align: right;
background-color: #def;
color: gray;
overflow: visible;
width: 12px;
}
/* potential overrides for other styles */
.wp_syntax pre {
margin: 0;
width: auto;
float: none;
clear: none;
overflow: visible;
font-size: 12px;
line-height: 1.333;
white-space: pre;
}
第二款
—————————————————————————————
.wp_syntax {
color: #100;
background-color: #f9f9f9;
border: 1px;
margin: 0 0 1.5em 0;
overflow: auto;
}
/* IE FIX */
.wp_syntax {
overflow-x: auto;
overflow-y: hidden;
padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
width: auto;
}
.wp_syntax table {
border-collapse: collapse;
}
.wp_syntax div, .wp_syntax td {
vertical-align: top;
padding: 2px 4px;
}
.wp_syntax .line_numbers {
text-align: right;
color: gray;
overflow: visible;
width: 12px;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #00FF00;
}
/* potential overrides for other styles */
.wp_syntax pre {
margin: 0;
width: auto;
float: none;
clear: none;
overflow: visible;
font-size: 12px;
line-height: 1.333;
white-space: pre;
} |
.wp_syntax {
color: #100;
background-color: #f9f9f9;
border: 1px;
margin: 0 0 1.5em 0;
overflow: auto;
}
/* IE FIX */
.wp_syntax {
overflow-x: auto;
overflow-y: hidden;
padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
width: auto;
}
.wp_syntax table {
border-collapse: collapse;
}
.wp_syntax div, .wp_syntax td {
vertical-align: top;
padding: 2px 4px;
}
.wp_syntax .line_numbers {
text-align: right;
color: gray;
overflow: visible;
width: 12px;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #00FF00;
}
/* potential overrides for other styles */
.wp_syntax pre {
margin: 0;
width: auto;
float: none;
clear: none;
overflow: visible;
font-size: 12px;
line-height: 1.333;
white-space: pre;
}
分类:折腾日期:2011-09-01 - 11:33:35评论:20条作者:老谢
主题功能说明:
1.支持widget侧栏小工具(默认为日历,广告,分类,存档,热门文章,随机文章,最新评论,友情链接)
2.无插件支持调用热门文章,随机文章,带评论者头像最新评论,相关文章。
3.支持评论嵌套5层,评论分页。
4.主题自带后台可设置个性头像.
5.主题自带可添加网站流量统计代码。
7.左右两栏布局,右栏宽度自适应.
6.预留插件wp-pagenavi,wp-postviews接口,启用插件即可使用。
7.自动等比例缩小日志内容中过大的图片,保护日志页面不被大图片撑开。
8.主题通过XHTML 1.0,CSS2.1和CSS3验证。
9.兼容浏览器IE6,IE7,IE8,Firefox,Chrome 。
地址:http://www.wpbus.com/?p=84
分类:折腾日期:2011-07-09 - 9:01:05评论:42条作者:老谢
以前就想折腾留言编辑,但是因为懒,要改的东西太多就一直没弄
今天发现一款插件WP AJAX Edit Comments可以实现该功能
于是毫不犹豫的装上后立马测试,效果很好
这样留言有些错别字之类的也很容易修改了,提高了用户体验
老谢推荐大家安装
PS:kan大师代码版
可以让留言的访客在一定的时间内(例如10分钟)
在文章下面的留言区就可以修改自己的留言
而站长也可以直接在留言区里编辑、删除留言,而不用跑到后台。
分类:折腾日期:2011-07-08 - 11:35:32评论:19条作者:老谢
刚刚清理根目录的东西,发现老谢的数据库居然达到了10.8M
我的文章只有248,想想不可能占这么多的体积,于是找到了一款名为WP Cleaner的插件
安装完插件之后,发现我的修订版居然达到了705之多!!!
真是可怕,毫不犹豫的清理了修订版以后,请查看数据库已经降到了4M的水平
修订版:对WP帖子修改后,系统会生成一个历史修订版,比较占用数据库体积!
老谢建议大家:清理清理更健康
注意:清理前请备份数据库,以免导致数据损失
最新评论
老何:不至于跌得这么狠吧
Andy烧麦:这些大厂都能提供必要的售后
王光卫博客:小米生态还是比较丰富
空空裤兜:在天猫买的利维斯顿,阿里智能APP...
林羽凡:我突然发现,你也记录了很多博文了。
菊座:小米的东西还行
zwwooooo:一般电器产品都jd,就是想售后身心
zwwooooo:能随便搞个公司玩玩也算是实力选手
大D:坚持就是胜利哈哈哈
老麦:看着那一排日志存档,老前辈了啊。