WORDPRESS完美的缩略图方案-Timthumb-用不用插件随你
我的趣看下网站的主要一方面是创意图片相关的,所以我一直都很关心图片缩略图方案的解决,以前只是选取内容里的第一张图片然后进行缩放,然后做为缩略图,其实这样的做法也不错,但是现在随着网站访问量越来越大,这种方法也已经有一点问题了,因为如果按原大小选择第一张,那么首页的图片总大小其实是很夸张的,甚至是整个网站总字节数的好多倍。那么有什么办法呢?先来看下Wordpress自带的缩略图解决方案。
wp代码高亮插件与网址固定链接
这两天我又折腾了一下f趣看下网站,添加了一点新功能,修补了一下BUG,释然了一个问题:如固定链接的选择,也碰到了一些奇怪的问题,如IE下js失效啊,插件冲突啊,代码高亮插件的选择啊,唉,总之又是一阵折腾,这次过后应该会很久不碰主题了,好累.但是还是要在这里记录了一下,分享给那些需要的人,让你们少走弯路.
wordpress网址固定链接选择
这两天稍微调整了一下网站的分类结构,其实我现在不是很满意我现在网址结构,算是有点遗憾吧!当时也是听信了wordpress的官方推荐网址结构为:www.qukanxia.com/postname/,然后我又装了一个slug translation插件~这样可以把所有的中文标题翻译到英文的~这样的话,网址结构看起来也
疑惑
离不惑之年不远,却仍有那么多的不惑。
网站
年初我就一直想做一个网站,做一个分享有趣的东西的网站,然后从什么都不懂的人,连虚拟空间是什么都不知道的人,连域名怎么去连接空间都不知道的人,从wordpress是什么都不知道的人,慢慢的折腾,我不想用别人现有的主题,因为找不能我满意的。就算一个很好的主题,我也不知道怎么去填充内容让它变得丰满,于是我学着自己做主题,于是从此迷上了wordpress,喜欢那种一段代码能成功运行后带来的成就感,那是一种说不出的感觉,现在的网站我自己编写的功能及代码也有很行了,那种什么都能掌控在手中的感觉真的很好,我是一个不喜欢一件事情有太多变数太多隐性因素的人。网站域名也改了两三次了,发展的方向也变过几次,但是大方向还是没有变。可能现在获取信息的渠道慢慢的偏向微博了吧,也慢慢的把信息渠道偏向了人人,小站,点点等一些轻微博,这些轻网站的出现让信息的获取变得方向,人也慢慢变得浮躁,很难再看一段很长的文字,变成一个只会看图片的人,没有图片就会马上关掉网页人。前阵子同事听说我现在还在搞个博客,就觉得非常好笑,说了一句:现在还搞博客?呵呵。
网站以后的发展方向应该会跟着我的兴趣走,这是我的站我做我感兴趣的东西,不管是数码,创意,设计,产品,小玩艺,或者小清新,甚者连这两个完全不搭边的wordpress代码也罢,不会放什么神油壮阳乱七八糟的广告,跟自己说,少关注什么IP,PV之类的,只要还有一个人在看,我就会坚持更新。
工作
一直觉得人会在工作中要体会到快乐,要能在工作中找到开心,这是基本的。可是事实上这是很少人能做到的,就算从事了自己以前一直喜欢的事业,或者甚至把自己的兴趣当作工作这些都不能做到在工作中体会到快乐,可能带来的只会是更多的反感吧。
生活
出生,活着。
夜深,睡觉。
给趣看下添加了抽奖页面
大家可以点击首页右上角的抽奖,或者点击这里查看:http://www.qukanxia.com/lucky/
原理:随机从所有文章中抽取一篇文章,如果抽到的文章是 创意DIY木偶摆件 的话,( 按F5刷新就可以了 )那就是中奖了~会出现一个评论框,留言后,我给按照地址寄出一个小木偶~每人12小时内只能抽5次,多了就没有了~~~哈哈~祝大家玩得开心.
这个功能的前章
这些天晚上出差,换了个环境一直睡不着觉!晚上半夜的时候就突然想到要给自己的网站加一个抽奖的功能,起初是想设计成以前天猫那种点击式的引用,然后也问了一下枫叶兄~然后初步是用jquery解决了页面局部更新的这一个问题,但是因为wordpress在抽取文章的时候的原来必须要头中尾加载才能通过进入数据库加载数据!辗转了一通,搞了一上午,实在是搞不定,怎么在根目录下判断用户是否登录,如果没法和登录用户联通那一切都没什么用了!但是下面的方法我还是可以介绍一下吧,可以用来实现A站上读取B站上的最新内容~当然这个也仅限于同一台服务器~~~
方法一:在根目录代码调用
这个外部网站调用WordPress博客文章就不仅仅限于最新文章了,它几乎可以调用所有类型的文章,如最热文章,随机文章、最新评论等等,不过唯一不好的就是速度可能慢点.
首先在你要被外部调用文章的网站根目录下建立一个php文件,命名为post-outsite.php。
这里说的根目录是指在wordpress的根目录,就是和wp-content同级目录下.
内容如下:
<?php // Include WordPress //该文件放置在你要调取的博客的主目录 define('WP_USE_THEMES', false); require('./wp-load.php'); query_posts("showposts=10");//这里是调用最新文章,如果是热门文章插件,可以用下面代码获取热门文章, get_most_viewed("post",10);//如果用代码,那可以直接按某个key排列,取前面几位就可以啦! while (have_posts()): the_post(); endwhile; ?>
如果用下面的代码则可以输出自定摘要输出:其实个人建议用上面的代码,上面的代码输出文章标题就可以了。
再把下面那段代码改成你在的就可以了,比如说我的:
<?php //该代码放置在需要调用文章内容和列表的地方 $url=http://www.qukanxia.com/post-outsite.php; echo file_get_contents( $url ); ?>
把这段代码放到你想引用的地方就可以了!
方法二:直接读取数据库
其实 上面这个方法我觉得挺好~可以很方便的通过wp自身函数去调用,看到就知道很熟悉啦~可以按自己的想法去调用文章了!!但是我用了之后没法再用判断用户状态的函数,看来局部更新的办法我现在没这个技术啊!
另外一个方法就是直接从数据库里调用数据!
这样就可以了~我对PHP与数据库操作也不是很懂~~还得继续学习啊!!!!努力!!!
结语
好了,我现在用的这个方法就比上面的简单多了,如果可以用ajax更新局部网站,这个效果会更炫,但是实在是没那技术啊!!只能手动按F5来更新了~~同志们~~我会慢慢改进的~~~~
大家可以点击首页右上角的抽奖,或者点击这里查看:http://www.qukanxia.com/lucky/
原理:随机从所有文章中抽取一篇文章,如果抽到的文章是 创意DIY木偶摆件 的话,( 按F5刷新就可以了 )那就是中奖了~会出现一个评论框,留言后,我给按照地址寄出一个小木偶~每人12小时内只能抽5次,多了就没有了~~~哈哈~祝大家玩得开心.
原创情侣博客HeartV1.0正式发布(12.07.18更新)
其实想做个wordpress的情侣博客主题已经很久了,但是这段时间一直挺忙的没有时间做,刚好今天下午把事情全部搞定后,偷了点闲做了下这个主题。因为跟爱情有关,所以我就把这主题命名为:Heart。我以后每个主题都要以H开头~~哈哈~~上一款是Hint。呃,跑远了,回来,回来。哈哈~我把这个事跟小D讲的时候,他很不屑,似乎想说:靠,连个女朋友都没有的娃还做个什么情侣主题啊,有这个时间还不如去外面泡妞去。。。。好吧。我就把我的生命浪费在这种无意义的事上了。刚好晚上8点的时候我妈又打电话过来说:娃,你在寝室啊?我说:是啊。她说:你咋不出去玩类?我说:去哪里?她说:去找女朋友。我:….她又说:老大不小啦~抓紧啦~我继续….然后说,好吧,好吧,我知道这件事情了。。还有类?然后她又让我买点东西,我说好的,这两天给你寄过去~~HOHO~~~
wordpress首页循环文章使用分享按钮
前两天在一个群里看到几个在讨论一个问题,说怎么才能在一个页面上使用多个分享按钮啊?或者说每篇文章里的分享按钮都能分享该按钮所在的文章啊?因为我们通常分享文章容易把主站网址分享出去了,而不是分享某一篇内容。突然想到以前好像也想过这个问题,但是后来没去再想,现在想把这个问题解决一下,在这里谢谢 DoubleF昵称小D的帮助~~哈哈~~~又学到了一招。原来在PHP下,php代码是可以直接在
标签框里运行的!好吧,活到老,学到老~~~那么就列举几个常见分享的办法吧。
先分享新浪微博的一键分享在多篇文章实现的办法吧
新浪微博的分享按钮可以在下面的地址获得:
http://open.weibo.com/sharebutton
只要把里面的title与url改变一下就可以啦如下:
url:'',
title:'',
//至于其它的,你可以改,也可以不用,不用的话就整行去掉吧~哈哈~~然后把这段代码放到:
while(have_posts()): the_post();
?>;
我是要添加的代码
放到这后面就可以啦,样式的话大家自己添加就可以了。
然后是百度一页面多代码的代码分享
百度的分享按钮可以在下面的地址获得:
http://share.baidu.com
一般来讲默认的百度分享按钮是这样的:
如果想要实现一键多个按钮的话,可以修改第一个
里面加入data标签。改成如下:
其它不要变,就可以啦!哈哈!具体效果可以参照本站首页
趣看下添加图片采集到花瓣功能
本站以前一直是照着Pinterest的样式做的,大家也可以看下这个站的主题 点击这里查看,是我以前做的,但是没有更好的完善。只实现了基本的功能。现在国内这种也很多了!最出名的就是花瓣了。今天也在这个站点里添加了采集到花瓣的功能。只要把鼠标放到图片上就会显示采集到花瓣的图标了!其实添加这个功能非常简单,不只wordpress,其它网页应该也可以实现。下面是非插件实现这项功能的代码,你可以放在single.php,(只能采集详情页的图片)或者footer.php(可以采集全部图片),也可以放在header.php但是不建议放在头部,这样对SEO及网页加载不是很好!
[php]
<!– huaban share begin–>
<script charset="utf-8" defer="defer" type="text/javascript">
(function(d,t) {
var appendScript = function() {
var a = d.createElement(‘script’);
a.id = ‘huaban_share_script’;
a.async = true;
a.setAttribute(‘charset’,'utf-8′);
a.src = ‘http://huaban.com/js/pinmarklet.js?’ + Math.floor(+new Date/1E7);
var s = d.getElementsByTagName(t)[0];
s.parentNode.insertBefore(a, s);
}
if (window.attachEvent) {
window.attachEvent(‘onload’, function(){setTimeout(appendScript, 1000);});
} else {
appendScript();
}
})(document, ‘script’);
</script>
<!– huaban share end–>
[/php]
好啦!至此添加完毕了!大家如果喜欢我网站上的东西,可以采集后分享到花瓣哦~~~
wordpress免插件实现提取文章内容tag关键字设置链接
这几天转了一下网上,有些人的网文章里实现了Tag关键字做为链接,这样的好处是可以保持网站内容之间的粘性。可以更好的留住浏览的用户,也给用户增加一定的用户体验。我觉得这个,不错。当然在这里wordpress是非常强大的,很多功能只要你能想到就能实现,也有很多插件可以实现这个功能。但是我不怎么喜欢用插件~~~那么有没有免插件的做法呢?答案是有的~~~把下面那段代码添加到主题的function.php就可以了~~哈哈哈~~~
[php]
//连接数量
$match_num_from = 1; //一个关键字少于多少不替换
$match_num_to = 10; //一个关键字最多替换
//连接到WordPress的模块
add_filter(‘the_content’,'tag_link’,1);
//按长度排序
function tag_sort($a, $b){
if ( $a->name == $b->name ) return 0;
return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
//改变标签关键字
function tag_link($content){
global $match_num_from,$match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($posttags, "tag_sort");
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
//连接代码
$cleankeyword = stripslashes($keyword);
$url = "<a href=\"$link\" title=\"".str_replace(‘%s’,addcslashes($cleankeyword, ‘$’),__(‘View all posts in %s’))."\"";
$url .= ‘ target="_blank" class="tag_link"’;
$url .= ">".addcslashes($cleankeyword, ‘$’)."</a>";
$limit = rand($match_num_from,$match_num_to);
//不连接的 代码
$content = preg_replace( ‘|(<a[^>]+>)(.*)(‘.$ex_word.’)(.*)(</a[^>]*>)|U’.$case, ‘$1$2%&&&&&%$4$5′, $content);
$content = preg_replace( ‘|(<img)(.*?)(‘.$ex_word.’)(.*?)(>)|U’.$case, ‘$1$2%&&&&&%$4$5′, $content);
$cleankeyword = preg_quote($cleankeyword,’\”);
$regEx = ‘\’(?!((<.*?)|(<a.*?)))(‘. $cleankeyword . ‘)(?!(([^<>]*?)>)|([^>]*?</a>))\’s’ . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( ‘%&&&&&%’, stripslashes($ex_word), $content);
}
}
return $content;
}
[/php]
Hint 仿pinterest花瓣瀑布流主题发布(12.07.20更新)
Hint主题的一些前缘
这个主题是自己编的,当时是参照国外的pinterest做的,最开始的时候配色什么的也是照着做的,今年早些个月对瀑布流非常的痴迷。所以制作了这款主题,当然这个在开始也不是这个样子的,我今天花了一天的时间稍微整改了下。当初这个主题是用在我现在这个网站的前身叫:hinterest.net,哈哈,看域名是不是很像pinterest啊?是的。。当初就是为了仿,结果发现。。根本做不到,很多人反应我的那个域名也很难记,其实很好记啊:hi+interest=hineterest~~~~好吧,现在已经不用了就不废话那么多了。
看个大概: