Wordpress技巧备忘

作者:葛小飞 发表于:2008-03-23,#4条评论。

折腾了两天的wordpress 2.5,做出了两个wordpress模板,一个就是这个博客上用的Simjr,另外一个暂时不公布了。Simjr是比较简洁的主题,没有多加什么功能,但是在做另外个主题的时候要添加很多个性化的东西,所以查阅了一些老外的博客,收录了不少很酷的wordpress技巧,留存这里备忘。

  • 控制linkroll显示顺序
    1. <?php wp_list_bookmarks('title_li=&orderby=description&order=ASC&categorize=0'); ?>
  • 过滤单篇日志
  • 如果某篇文章需要在wordpress博客文章列表、搜索结果或者其他任何地方不显示的话,可以使用下面语句。

    1. <?php if (have_posts()) : while (have_posts()) : the_post(); if( $post->ID == '179' ) continue; ?>
    2. <?php the_content();?>
    3. <?php endwhile;endif;?>
  • 只有登陆会员可见内容
    1. <?php if (is_user_logged_in()) : ?>
    2. <?php global $user_identity;get_currentuserinfo();?>
    3. <p>Welcome back <?php echo $user_identity;?></p>
    4. <p>Here is a list of private pages only viewable by Members:</p>
    5. <ul>
    6. <?php wp_list_pages('title_li=&child_of=20'); ?>
    7. </ul>
    8. <?php else :? >
    9. Welcome, visitor!
    10. <?php endif;?>
  • 限制目录搜索
  • 如果想让搜索只在某个目录分类下进行的话

    1. <form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
    2. <div><input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
    3. <input type="hidden" name="cat" value="22" />
    4. <input type="submit" id="searchsubmit" value="Search" />
    5. </div>
    6. </form>