×

Wordpress技巧

记录分享Wordpress技巧和使用经验,提供免费的技术支持和分享!
优畅主题 2013-06-19 17:10 2,357℃ 0 条
 0 

标题很蛋疼,这个功能也蛋疼,类似的也有几个人写过了,我记得万戈写过,貌似qiqiboy也写过,囧~ 我还是要写,这是另外一种方法,当然也差不多,无聊罢了。 不啰嗦直接上代码,效果见我博客首页。 方法是使用WordPress内置函数 human_time_diff($from, $to),关于此函数具体看官方codex 把下面的代码放到文章主循环内,就是 while ...... end while 里面啦,替换原来的文章时间。 <?php $days = 7;//7天以内发表的文章的显示 xxx 前 if( current_time('timestamp') - get_the…

阅读全文 >>
优畅主题 2013-06-19 16:49 2,756℃ 0 条
 0 

总是有朋友问起我现在用的 zSnos-private 首页文章列表的2种样式(头5篇显示摘录,后面的只有标题)是怎样实现的,老是用 QQ / Gtalk 回复多了很累,所以还是说说吧。 其实很简单,就是加个计数器和页数判断,下面举例简单说明。 为了排版,这一行是废话…… 下面正式开始(这一行也是废话……) 假如主题文件 index.php loop 语句如下(有些主题有 home.php 就改 home.php) <?php if (have_posts()) : while (have_posts()) : the_post();?> <div class="post" id="post-<…

阅读全文 >>
优畅主题 2013-06-19 16:22 2,301℃ 0 条
 0 

这个功能算是老需求了,因为自己不怎么需要,所以也没写过。最近一个朋友需要此功能,而且不要网上搜到的直接方式,而是要写成函数。我记得收藏过一段类似的代码,是国外一个 WPer 写的,至于是不是原创就不知道了,但代码里面我是注明是基于他那篇文章里面的代码修改的。 “某段时间内最热文章”,就是指自定义一段时间内的文章中评论最多的文章,以前很多人用的是全部文章的最热文章功能,用处不大。 某段时间内的最热文章也很多人写过吧,具体就记不清了,我这里也贴一下自己修改的…

阅读全文 >>
优畅主题 2013-06-18 11:12 2,817℃ 0 条
 0 

wordpress中有很多有很用的函数,如果再结合一些php其它去扩展,真的可以实现各种各样的变态的请求。比如下面的这段代码,用了php的foreach循环,就可以把wordpress中所有的分类栏目及其栏目下的所有文章都列出来: <?php //for each category, show all posts $cat_args=array( 'orderby' => 'name', 'order' => 'ASC' ); $categories=get_categories($cat_args); foreach($categories as $category) { $args=array( 'showposts' => -1, 'category__in' =>…

阅读全文 >>
优畅主题 2013-06-18 11:07 2,338℃ 0 条
 0 

你可能已经注意了一些网站,你在网页上复制任何东西粘贴到其它地方,都会自动的在内容丘,添加一个网站链接。这对于吸引新用户是非常好的一种方法。人们经常地从网页上复制内定到email或文本中。有些人使用保存信息,有些人用来和家人,同事,朋友等分享。这无疑会对添加用户到网站上来的,那么在wordpress中如何实现这个功能? 复制下面的代码到主题的functions.php文件中。 function add_copyright_text() { ?> <script type='text/javascript'> function addLink() { …

阅读全文 >>
优畅主题 2013-06-18 11:02 2,576℃ 0 条
 0 

看到了一个新的方法,原理一样,特此翻译过来和大家分享一下。 先把下面的代码粘贴到主题的functions.php文件中:  function cptl_title($char) { $title = get_the_title($post->ID); $title = substr($title,0,$char); echo $title; } 再在你想要使用自定义长度标题的地方使用下面的代码 <?php cptl_title(100);?> 代替 <?php the_title();?> 函数中的100为默认输入长度,你可以自由地修改为你想要输出的长度。

阅读全文 >>
优畅主题 2013-06-18 10:57 3,997℃ 2 条
 0 

今天翻看订阅的feed中发觉有国外高手已经可以做到wordpress更新密码的方法了,这个方法可是我之前一直无法解决的难题。 很久之前,有个朋友想做一个页面用来显示一些基本的用户信息,而不是wordpress系统中默认的那个很烦琐的个人信息页面。 要做一个页面显示和可以修改个人信息不难,但是要可以让用户修改密码,这个就是一个难题了,我当时google了很久也没有找到好的解决方法,没有想到现在这里看到了一个可行的方案。 下面的代码是一个简单的例子,创建了一个非常简单的带密码修改…

阅读全文 >>
优畅主题 2013-05-16 15:28 3,057℃ 0 条
 0 

可能会有人用公共帐号登录,进入后台修改密码,导致其他人无法使用这帐号。在WordPress中,如何禁止特定用户修改密码呢? 方法很简单,去掉这个公共帐号修改密码的权限即可,我们可以在主题目录下的functions.php中添加以下代码: $disable_ids = array( 2 ); // 禁止修改密码的用户id global $current_user; get_currentuserinfo(); if ( in_array( $current_user->ID, $disable_ids ) ) { // 后台个人资料页,隐藏密码输入框 add_filter('show_password_fields', create_…

阅读全文 >>
优畅主题 2013-05-16 15:23 3,975℃ 0 条
 0 

我们有的时候在WordPress中需要创建一个公用帐号,密码公开,任何人都可以使用。但是又不想让使用这个帐号的人修改帐号的密码等个人资料信息,那怎么办呢? 既然如此,因为这个帐号是唯一的,所以问题也很好解决,禁止该用户浏览后台的个人资料页面即可。我们在当前主题的functions.php中添加以下代码: function disable_user_profile() { if ( is_admin() ) { $user = wp_get_current_user(); if ( 2 == $user->ID ) // 2 改成该用户的id wp_die( '禁止访问' ); } } add_…

阅读全文 >>
优畅主题 2013-05-16 14:55 3,427℃ 0 条
 0 

在多人共用一个帐号的情况下,有这样一种需求,我不需要知道WordPress的用户名和密码,就能自动登录到公共帐号。这样的需要该如何实现呢? 方法一:wp_signon() 在主题中使用WordPress内置函数 wp_signon() ,可将用户名和密码直接放到代码中,无需再去要求用户输入,快捷登录,省时省力: if (!is_user_logged_in()) { $creds = array(); $creds['user_login'] = 'example'; // 用户名是example,自行修改 $creds['user_password'] = 'plaintextpw'; // 密码是plaintextpw $creds…

阅读全文 >>
优畅主题 2013-05-10 11:25 3,813℃ 0 条
 0 

偶尔在日志中加入一些代码,感觉完全没必要安装代码高亮插件,万一某天不用插件了,页面可能会很乱。其实大部分插件都是在代码中强行加入一些标签,然后用CSS定义样式,通过查看页面源文件可以清楚地看到。 有一个叫“发芽网”的在线代码高亮转换网站。通过在线程序同样是向代码中加入不同的标签,然后定义样式,如果感兴趣可以到发芽网试试,但每次转换都需打开网址操作略显麻烦,不是本篇介绍的重点。 今天推荐的是一款本地转换代码高亮显示的小工具:CodeRender,本程序是基于 dp.Sy…

阅读全文 >>

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册