WordPress的开发人员中,最活跃的要数国外的开发者和公司。很多优秀的主题、插件都来自国外的开发人员,有时候为了本土化,或者为了国际化,都需要了解翻译方法。
标签归档:wordpress
MP6插件:WordPress后台扁平化
iOS7的正式发布,惊艳了不少眼球,但也挣来了不少批评。和前代迥然不容的扁平化风格,其实也不错了,有一种大道至简的感觉。尤其是适应了当前的UI风格之后,换换口味也别有新的滋味。话说WordPress后台风格总是一陈不变,不知道大家厌倦没。今天推荐一个MP6插件,可以体验一下后台扁平化的风格。
Wordpress首页循环中排除某个分类
主循环外排除特定分类
在一些Wordpress主题中可能会有特殊需求,有的日志不能在首页index.php显示,但是又必须在其他地方显示,所以不能用私有日志方法。这个时候就要在循环中排除分类。
在文章调用主循环中:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
//主循环内容
<?php endwhile; ?>
<?php endif; ?>
排除某个分类,要使用query_posts()函数:
<?php query_posts('cat=-1'); ?>
以上代码是排除分类ID为的文章,将其插入到主循环之前即可。
但是query_posts()函数会与分页功能冲突,需要分页的处理:
<?php
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=-1&showposts=' . $limit=10 . '&paged=' . $paged);
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
//主循环内容
<?php endwhile; endif; ?>
ifttt加delicious,在wordpress上分享精选文章
Delicious是目前最大的书签类站点,即“美味书签”。主要的作用是分享网站链接。ifttt可能还是比较小众的东西,它是“if this then that”的缩写,这个意思大家都懂。简单的说就是设置条件,然后到时候会自动触发设定好的事件。
ifttt旨在帮助人们利用各网站的开放API,将Facebook、Twitter等各个网站或应用衔接,完成任务,使“每个人都可以成为整个互联网不用编程的程序员”。ifttt通过流程将各种信息串联起来,然后再集中把你要的信息呈现给你。解决了信息的冗杂,收取或关注重要信息的问题。
1.ifttt创建delicious到wordpress的触发器
这一个步骤比较简单,按照向导操作即可。需要注意的是:delicious只支持国际版的,对于国内的美味书签是不支持的。
2.浏览器添加delicious书签
打开https://delicious.com/tools,拖动“Add to Delicious”按钮到浏览器书签栏。
3.wordpress添加小工具
在sidebar侧边栏相应位置,贴入以下代码:
<div id="iRead" class="widget">
<h2>i Read</h2>
<?php $posts = get_posts( "category=57&numberposts=5" ); ?>
<?php if( $posts ) : ?>
<ul>
<?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
<li> <a href=" <?php echo $post->post_content ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>
其中category是通过ifttt添加的文章所在分类,numberposts就是显示数量了。
然后在index.php首页排除特定分类,因为发表的文章内容是url的形式,看着不太雅观了。
在 if (have_posts()): while (have_posts()) : the_post();
遍历分类之前加入:
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=-57&showposts=' . $limit=8 . '&paged=' . $paged);
cat之后的-57是排除的分类目录的id号,负号自己加上的。如果首页还用到了分页方法,那么就是使用上面的代码了。$limit是每页的数量。
如果没用到分页,那么只要用到 query_posts('cat=-57');
即可。
最后,恭喜你,大功告成了。
WordPress收集系列-随机文章代码
最近有些想法想丰富一下博客内容,但是总感觉无从入手,其实我很想把我看到的一些文章推荐给大家,就是嫌搬运有点麻烦。所以想有个东西可以记录我喜欢的东西,然后再博客上显示,不知道有没有这样的软件呢。离题这么远了,不过这次也不用啥介绍,就是随机显示文章了。
Wordpress收集系列-相关文章代码
有个想法,就是做一个wordpress的收集,把平常模板用到的代码汇总下,以后可以随时查阅。另外,也可能我本身有个收集癖好了。第一弹是wordpress相关文章的代码,内容是比较多了。
一些东西
真心无力说啥了,最近真的好累。
输出wordpress数据库查询内容
1.首先在wp-cofig.php添加如下代码:
define('SAVEQUERIES', true);
2.在footer.php中添加:
<?php if (is_user_logged_in()){
global $wpdb;
echo "<pre>";
print_r($wpdb->queries);
echo "</pre>";
} ?>
此结果只有是登陆状态下才显示。
wordpress后台菜单栏始终停靠
在主题functions.php文件中添加如下代码:
/使管理工具一直停靠左则
add_action('admin_head', 'lmm_fixed_adminmenuwrap');
function lmm_fixed_adminmenuwrap(){
echo '<style type="text/css">#adminmenuwrap{position:fixed;left:0px;z-index:2;}</style>';
};
我的处女作wp-video视频插件
前阵子,我一直在忙着获取各大视频网站的mp4源和去广告的事情。花了不少精力,但是收效甚微,只做了一个优酷的chrome插件,无广告播放视频。
后来又看到我爱水煮鱼写的wordpress视频插件WPJAM Video,这个插件是通过短代码的方式插入视频,对于iOs用户,就用Html5播放视频。不过缺点就是支持的视频网站很少,就优酷一个。所以我萌生了给它添加支持的想法,所以也就有了今天的这篇文章。
v1.0支持优酷,土豆,56,搜狐,爱奇异,腾迅,新浪。
v1.01 应答大师厨房的要求增加对PPTV视频的支持
将日志发布日期链接到对应的归档页面
大多数情况下WordPress博客为了更多地展示精彩文章,会在侧边小工具中添加一个基于日期的文章归档列表,不过这样不仅占用了侧边大块的空间,而且也不是很美观。下面的方法可以在不占用任何额外的空间的前提下,方便读者按年,月,日阅览日志文章,增加流量。
但是,我仍然希望有一种方法,很容易让读者来访问我的档案。我也想不只是显示每月的档案,如标准的WordPress档案部件。我决定的方法有三大好处:
一般的WordPress主题都会在显著的位置注明日志的发布或者修改日期,并没有什么实用价值,我们的目的就是将年,月,日连接到相应的存档页面。