作者: admin

  • jquery 自制简单实用的幻灯片

    jquery 自制简单实用的幻灯片,重点在于学习代码的使用。

    huandengpian

    http://pan.baidu.com/s/1i3sS02T

    http://pan.baidu.com/s/1dDgYgKh

    slide

  • input text文本框禁用并且变成灰色

    有时候我们为了结构的布局不能删除原来的input,但是又不使用只好将其禁用掉其禁用的功能只需要添加

    disabled="disabled"

  • wordpress只获取相邻文章的URL

    在wordpress中已经内置了很多功能强大的函数我们只需要调用即可使用,

    [code]<?php $prev = get_permalink(get_adjacent_post(false,”,false)); if
    ($prev != get_permalink()) { ?><a href=”
    <?php echo $prev; ?>”>Previous Post Only Displaying If Available</a><?php } ?>[/code]

     

    [code]$prev = get_permalink(get_adjacent_post(false,”,false));[/code]

    [code]$next = get_permalink(get_adjacent_post(false,”,true));[/code]

    [code]<a href=”<?php echo $next; ?>”>Next Post</a>[/code]

  • wordpress 统计指定分类目录文章数量

    有时候我们想获取某个分类(category)下的文章数目,以便在博客的某个地方显示出来。下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择:

    方法一:

    将以下PHP代码放置在主题目录下的functions.php中:

    [code]function wt_get_category_count($input = ”) {
    global $wpdb;

    if($input == ”) {
    $category = get_the_category();
    return $category[0]->category_count;
    }
    elseif(is_numeric($input)) {
    $SQL = “SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input”;
    return $wpdb->get_var($SQL);
    }
    else {
    $SQL = “SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug=’$input’”;
    return $wpdb->get_var($SQL);
    }
    }[/code]

    然后在需要的地方调用该函数即可,该函数提供三种调用方式:

    1、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数:

    [code]<?php echo wt_get_category_count(); ?>[/code]

    2、提供的参数为数字,且该数字为分类的ID号,则返回对应ID的分类的文章数:

    [code]<?php echo wt_get_category_count(1); ?>[/code]

    3、提供分类的别名,则返回对应缩略名(别名)的分类文章数:

    [code]<?php echo wt_get_category_count(‘hello-world’); ?>[/code]

    该函数对于含有子分类的分类,文章数统计上会有稍许误差。对于分类文章数为0的情况统计得也不是很好。

    方法二:

    其实我们可以直接使用WordPress的内置函数wp_list_categories(),只是传递函数的时候注意一下就行了:

    [code]<?php echo strip_tags(wp_list_categories(‘include=3&hide_empty=0&use_desc_for_title =0&echo=0&show_count=1&style=none&hierarchical =0&title_li=’)); ?>[/code]

    方法三:

    使用WordPress内置函数get_category_by_slug()

    [code]<?php
    // 将以下category-name改成你的分类别名即可
    echo get_category_by_slug(‘category-name’)->count;
    ?>[/code]

    方法四:

    使用WordPress内置函数get_category

    [code]<?php
    // 将以下cat_ID改成你的分类ID即可
    echo get_category(cat_ID)->count;
    ?>[/code]

    总结:

    方法一、三、四可以获取到单纯的文章数量,就代码量来说,方法一的代码是最多的,方法三、四的代码是最少的。就执行效率来说,方法一执行时间约为0.002秒,效率最高;方法四次之,执行时间约为0.004秒;方法三最差,执行时间约为0.008秒。执行效率之所以会有这么大的差异,原因在于方法一专注于一件事,就是查找文章数量,只执行一次数据库查询,而方法三和方法四的是WordPress内置函数,虽然只需一行代码,但是他们并不是专门为查询分类文章数而设计的,而是用于获取分类的全部信息!另外,这三种方法都不会统计子分类下的文章数。

    以上所有方法不存在孰优孰劣之分,执行时间所差的几毫秒根本感觉不出来,你可以根据个人喜好来选择相关的方法。

  • CSS3 边框阴影

    CSS3 边框阴影的制作也只需要到指定的参数就可以控制,代码如下:

    [code]box-shadow: 10px 10px 5px #888888;[/code]

    阴影参数介绍:box-shadow: 右 下 模糊 颜色