【小技巧】如何让wordpress首页不显示某一分类文章

在百度知道可以遇到很多场景下的不同需求,如这位道友提出的问题:

如何让wordpress首页不显示某一分类文章
http://zhidao.baidu.com/question/810859304090448132

场景: 首页
需求: 不显示某一分类的文章
大致实现的代码如下:

add_action( 'pre_get_posts', 'wpdit_pre_get_posts' );
function wpdit_pre_get_posts( $wp_query ) {
    if ( is_home() || is_front_page() ){
        $wp_query->set( 'category__not_in', array(1) ); // 1为不想显示的分类ID
    }
    return $wp_query;
}

Continue reading 【小技巧】如何让wordpress首页不显示某一分类文章

wordpress如何统计用户已发布日志数量?

即使接触wordpress很久,也很难全部熟悉wordpress众多内置函数。
遇到一个问题时,我们总会在自己已知的世界里搜寻答案,譬如这个问题:

如何统计当前用户已发布的日志数量?

首先想到可以用WP_Query来实现,如:

    $authorid = get_current_user_id();

    $args = array( 
        'post_type'     => 'post',
        'post_status'   => 'publish',
        'author'        => $authorid,
    );         

    $query = new WP_Query($args);

    $count = $query->found_posts;

    wp_reset_query();

    return $count;

Continue reading wordpress如何统计用户已发布日志数量?

[原创]wordpress中修改文章排序字段的几种方法

关于wordpress排序,默认依post_date排序;wordpress内定允许的排序字段包括:

'post_name', 'post_author', 'post_date', 'post_title', 'post_modified','post_parent', 'post_type', 'name', 'author', 'date', 'title', 'modified','parent', 'type', 'ID', 'menu_order', 'comment_count', 'rand'

如果需要修改文章依ID字段排序,方法大致有:
1、可以向posts_orderby这个hooks添加内容。位于wp-includes/query.php中 3206行。
Continue reading [原创]wordpress中修改文章排序字段的几种方法

[亲测]WordPress中文用户名注册的有效解决方法

在百度知道有一道友提问:

《WordPress中文汉字用户名不能注册怎么办?》
http://zhidao.baidu.com/question/496821217188051324.html

wordpress的注册入口为 /wp-login.php,然后经过 register_new_user(), wp_create_user(), wp_insert_user()等一系列函数,其中对用户名重复进行了验证与过滤,包括sanitize_user(),validate_username().
wordpress注册过程中,对用户名默认进行了严格过滤,即sanitize_user( $username, true );

wordpress自2.0.1版起,就针对sanitize_user提供了hooks给开发者,所以一切皆有可能。
Continue reading [亲测]WordPress中文用户名注册的有效解决方法

wordpress中如何获取指定的文章格式?

有道友提出如下问题:

wordpress获取指定形式的文章
wordpress 自带的有文章形式功能,如链接,聊天,标准.日志等
想获取指定分类下的某一个文章形式文章,比如获取未分类下的 所有日志文章,并且控制显示条数

目前我是这么来的,看下面代码

 
 
  • 这里是文章标题
  • 上面代码功能可以实现,但不完善,检索出500篇或更多文章后,才去匹配文章形式为日志aside的内容,有匹配的则输出.感觉太烂了,查询次数太多,而且无法控制最终输出的数量.

    针对这个查询问题,曾在几招搞定wordpress自由获取指定分类中的日志中罗列了几种方法,并建议使用WP_Query类来执行。

    根据这个问题,列出如下代码: Continue reading wordpress中如何获取指定的文章格式?