WordPress常用函数

WordPress常用函数
WordPress常用函数

WordPress是目前十分流行的独立博客程序,因傻瓜化安装和使用,其在网民中的应用已近乎普及。但也因为很多新入门的用户几乎对 WordPress程序没有任何了解,造成使用中碰到问题无法解决,求助也十分不易。而且,根据月夜的经验,WordPress用户学习了解并掌握一些基本的WordPress知识尤其是WordPress中功能强大使用方便的函数会极大地方便自己的应用,从而定制一个自己心仪的独立博客。

在这一系列文章中,月夜试着将自己在长期的WordPress生涯中摸索积累的WordPress函数以自己的语言与朋友们分享,希望这一系列文章能够为朋友们使用WordPress程序带来方便。

在讲述下面的WordPress函数之前,我们需要明确这样一点,所有的WordPress函数都是已经定义好的PHP函数,它们都需要写在PHP 语句中()才能执行;而且,所有这些函数在PHP语句中都应以分号”;”结尾。其实,为了用好这些函数,为你的WordPress服务,你最好具有 PHP语言的基础。

1.bloginfo()

顾名思义,该函数主要用来显示博客信息;而且根据参数的不同,可以用来显示博客信息中的不同部分。常用的有以下几种:

bloginfo(’name’) 显示博客题名,如“月夜”;默认(不写参数)输出该项;

bloginfo(’description’) 显示博客描述部分,如“分享网络知识·享受快乐生活”;

bloginfo(’url’) 输出博客URL地址,如https://www.360docs.net/doc/5c16775630.html,;

bloginfo(’rss2_url’) 显示博客的RSS2.0 feed地址,如

https://www.360docs.net/doc/5c16775630.html,/feed;

bloginfo(’template_url’) 用来获取WordPress博客的模板地址;

bloginfo(’charset’) 显示博客的编码方式,如“UTF-8”;

一种常见的使用bloginfo()函数的组合如下:

” title=”

bloginfo(’description’); ?>” >

在月夜博客中,如上信息输出形如月夜的样式。这种形式通常会用来添加博客的底部信息,如Copyright @ 月夜,经常在主题模板中使用。

需要注意的是bloginfo()函数只能输出显示这些参量,如果你想在PHP语句中使用得到的这些值,则需使用get_bloginfo()函数,该函数和bloginfo()使用相同的参数,获得相同的结果。

2.wp_title()

该函数用来显示页面的标题,如在文章页面,则显示文章标题;在分类页面,则显示分类名称;等等。

wp_title()函数可以跟三个参数,即

wp_title(’separator’,echo,seplocation),其中 separator是title和其余部分之间的分割符号,默认是>>;echo是个bool变量,取true显示标题,取false则将标题作为一个PHP参量返回;seplocation定义分隔符的位置,取right定义分隔符在标题后面,取其他任何值,都表示将分隔符放在标题前面。

比如形如主题文件夹下header.php中的一段代码:

</p><p><?php wp_title(’ | ‘,true,’right’); ?></p><p><?php bloginfo(’name’); ?> - <?php bloginfo(’description’); ?></p><p>

在博客首页可以显示这样的效果“月夜 - 分享网络知识·享受快乐生活”;在文章页,可以显示这样的效果“用好WordPress不可不知的50个函数 | 月夜 - 分享网络知识·享受快乐生活”;而在分类页面,则可以显示这样的效果“网站相关 | 月夜 - 分享网络知识·享受快乐生活”;等等。

3.wp_get_archives()

该函数用来获取博客的文章存档,通过设置函数的参数,可以按各种方式获取,如按月,按年等等。

wp_get_archives()函数后面同样可以跟多种参数,只不过所有参数都需要使用&连接,并放在单引号(’)中以字符串方式传递给函数,形如

wp_get_archives(’type=monthly&format=html&

show_post_count=1&limit=10′)。

如上的参数意义描述如下:

type=monthly表示按月显示文章存档,可以使用yearly、daily、weekly等代替monthly表示按年、日、以及周显示文章存档;

format=html表示使用通常的HTML中

  • 格式化文章列表;

    show_post_count=1表示在文章存档后面显示属于该类别(年、月等)的文章数量,该参量是个bool值;

    limit=10表示显示的文章存档的最大数量为10,超过次数,则超出部分不显示;

    尽管参数稍多,显得略为复杂,但其实只需注意type、show_post_count以及limit等三个参量即可。

    4.wp_list_categories()

    和wp_get_archives()函数类似,wp_list_categories()函数用来获取博客文章的分类信息,并可以通过设置适当的函数参数,将其显示出来。该函数的参数和wp_get_archives()函数类似,都需要使用&连接,放在单引号(’)中以字符串方式传递。形如wp_get_archives(’orderby=name&order=ASC&

    show_count=1&use_desc_for_title=1&feed=订阅&exclude=2,5&

    number=10′)。

    如上示例中,函数各参数的意义如下:

    orderby=name表示按照分类名称的字母先后顺序显示分类信息,可以将name换为ID等;

    order=ASC表示按照分类名称的字母的升序显示分类信息,将ASC改为DESC表示按降序;

    show_count=1在每个分类名称后面显示属于该分类的文章数;

    use_desc_for_title=1使用该分类的描述信息为每个分类名称超链接添加一个title属性;

    feed=订阅:在每个分类信息旁边添加一个名为“订阅”的超链接,提供该分类的RSS订阅;

    exlude=2,5:在显示的分类中去除ID为2和5的分类;也可以用include=2,5表示只显示ID为2和5的分类;

    number=10:表示只显示最先的10个分类。

    5.get_the_category()

    get_the_category()函数用来返回当前文章所属的类别的若干属性所组成的一个数组,该数组包括以下内容:

    cat_ID:当前类别的ID(也可以写作’term_id’);

    cat_name:当前类别的名称(也被写作’name’);

    category_description:当前分类的描述(也可以写作’description’);

    category_count:属于当前分类的文章数量(也被写作’count’)。

    具体的使用方法,我们通过下面的几个句子来说明:

    形如get_the_category()->cat_ID的语句,返回当前文章所属分类的ID号;

    形如get_the_category()->description的语句,返回当前文章所属分类的描述;等等。

    6.the_category()

    该函数返回当前文章所属的类别名称,而且是文章类别的超链接形式。

    默认的无参数形式the_category()直接以超链接形式显示类别名称,显示为:精品推介;

    可以在函数中跟上分隔符等参数来格式化输出,如the_category(’-'),若当前文章属于两个以上分类,可以显示这样的形式:精品推介-经验知识;如只属于一个分类,则显示为这样的形式:精品推介。

    7.category_description()

    该函数以分类的ID为输入,得到该分类的描述。常和echo、get_the_category()配合使用,将当前分类描述输出:

    echo category_description(get_the_category()->cat_ID);

    如上语句,get_the_category()得到保存有当前分类信息的一个数组;cat_ID 为该数组中该分类的ID;将该ID输入给category_description()函数,即可得到该分类的描述;然后使用echo将其输出。

    但经月夜试验,使用如下的语句可以实现和上面语句相同的功能:

    echo category_description();

    这可能是因为该函数在默认无参数输入的情况下会输出当前分类描述的结果吧。

    8.is_home()

    is_home()用以判断当前显示的博客页面是否是博客首页,返回的是一个Bool 值。如果是在首页,则返回TRUE;否则返回FALSE。

    该函数常用来控制博客侧边栏的显示方式,经常使用如下代码段:

    if ( is_home() ) {

    //此为在博客首页应该显示的内容

    } else {

    //此为非博客首页应该显示的内容

    }

    ?>

    9.is_archive()

    is_archive()用以判断当前显示的内容是否是博客存档页面,比如按日期的存档,或者按分类的存档,等等;其和is_home()函数一样,返回一个Bool值。

    10.is_page()

    is_page()函数判断当前显示的内容是否是博客的独立页面(page),如“月夜私语”、“关于月夜”等页面;它也返回一个Bool值。

    我们可以在模板中通过该函数判断当前是否是一个独立页面,从而决定是否为当前显示的文章显示发布时间等等。

    11.is_paged()

    该函数用以判断当前文章是否因为内容过多而分页显示;需要注意的是,如果你在写文章时手动添加了标签,来强制分页的话,该函数并不会因此而返回TRUE。

    12.is_page_template()

    is_page_template()函数需要跟一个参数,通常以如下方式使用:

    is_page_template(’guestbook.php’);

    藉此判断当前显示的独立页面(page)是否使用了参数所示的模板guestbook.php;如果不跟参数,函数返回当前独立页面是否使用了模板。

    13.is_single()

    is_single()用以判断当前显示的页面内容是否是一篇单独的文章。其后面可以跟三种参数,一种是文章ID;一种是文章题目(title);一种是文章名称(slug,文章题目的一种简短说明形式);或者可以将三种参数组合使用,藉此来判断当前页面内容是否是具体的某篇文章。

    一个简单的例子如下,我们可以通过如下几种方式判断当前显示的内容是否是本文:

    is_single(’808′);

    is_single(’用好WordPress不可不知的函数(二)’);

    is_single(’functions-must-known-using-wordpress-second’);

    is_single(’808′,’用好WordPress不可不知的函数

    (二)’,'functions-must-known-using-wordpress-second’);

    在这里,月夜需要对上述最后一种方式做些说明:该函数后跟三个参数时,有优先级,如果第一个参数符合条件,则返回TRUE;否则,则返回FALSE;貌似后面的参数并没有什么意义。

    14.is_category()

    该函数用以判断当前显示的页面内容是否是一个分类页面,如网站相关;其中无需参数。函数返回一个Bool值。

    15.is_tag()

    is_tag()用以判断当前显示的页面是否是一个标签页面,比如WordPress;其后也不需要跟参数。该函数同样返回一个Bool值。

    16.is_date()

    此函数用以判断当前显示的内容是否为按时间归档的页面,比如2009年四月,或者2009年4月8日,等等。

    17.is_day()、is_month()、is_year()

    这些函数用以判断当前显示的内容是否为按天、按月、按年份归档的页面。它们和is_date()类似,只不过将归档时间更具体化而已。

    18.is_author()

    该函数用以判断当前显示的内容是否为以作者名归档的页面,比如月夜博客的admin作者页面。

    19.is_admin()

    is_admin()函数用以判断当前是否在控制面板页面,或者管理员面板页面。

    20.get_bloginfo()

    该函数和我们前面的文章用好WordPress不可不知的函数(一)中介绍的bloginfo()函数实现近乎相同的功能。主要用来显示博客的信息;而且根据后跟参数的不同,会输出博客的不同信息。

    其后不跟参数时,get_bloginfo()可以显示博客名称,形如“月夜”;

    后跟其他参数时,可以显示对应的信息,比如get_bloginfo ( ‘description’ )用以显示博客描述信息;

    其他还可以使用的参数包括name、url、wpurl以及admin_email等等。但因为其与bloginfo()函数实现相同的结果,所以,在bloginfo能够实现的情况下,月夜不推荐使用get_bloginfo()函数。

    21.query_posts()

    query_posts()函数结合适当的参数用来控制哪些文章会在页面上显示。

    形如query_posts(”cat=3,6&cat=-5,-10″)表示取分类ID为3和6的文章显示,不取分类ID为5和10的文章显示;

    形如

    query_posts(”order=ASC&showposts=10&offset=1&orderby=date&posts_per_ page=5″)意义如下:

    order=ASC表示按照升序排列,取为DESC则表示按降序;

    showposts=10则表示获取10篇文章;

    offset=1表示取最新的文章;

    orderby=date表示将文章按照日期排序;

    posts_per_page=5表示每页显示5篇文章。

    需要注意的是该函数只是将文章内容从MySQL数据库中查询出来,要将其显示,还需要与其他语句配合,比如一个经常在侧边栏中使用的形式如下:

  • 最近文章

  • 如上的这段代码用以在侧边栏的指定位置上显示最新的5篇文章。

    query_posts()函数后面可以跟众多种类的参数,功能十分强大,在此,我们不进行过多介绍。如果时间和精力允许,月夜会在以后的文章中专门撰文详细地为朋友们做一介绍。

    22.get_posts()

    该函数和query_posts()函数功能大体相同,都是用来从数据库中查询并得到符合某条件的文章。不过get_posts()函数的使用有一个固定的形式,如下:

    $lastposts = get_posts(’numberposts=5′);

    foreach($lastposts as $post) : setup_postdata($post);

    ?>

    ” id=”post-

    the_ID(); ?>”>

    即首先使用get_posts()函数查询得到文章数据,然后使用形如

    foreach($lastposts as $post) : setup_postdata($post);的循环将查询得到的文章内容显示出来。

    get_posts()函数使用和query_posts()函数相同的参数,在此我们也不再作详细介绍。

    23.wp_list_cats()

    该函数和前文用好WordPress不可不知的函数(一)中wp_list_categories()函数实现相同的功能,不过在最新的WordPress版本中,此函数已经被弃用,其功能为wp_list_categories()函数完全取代。

    24.get_calendar()

    get_calendar()函数用以在WordPress上显示日历,日历样式和使用widget显示的效果相同,如下图所示:

    其后可以跟一个BOOL参数,用以控制日历上方星期的显示样式。但经月夜测试,在中文状态下,使用TRUE或FALSE参数,日历的显示效果并没有什么区别。

    25.wp_list_bookmarks()

    该函数用来显示博客的友情链接,并可以使用各种参数来控制显示的数量、种类以及样式等等。

    形如

    wp_list_bookmarks(’title_li=&categorize=0&orderby=rand&include=41,40 ,37,54′);的形式,意义解释如下:

    title_li=&categorize=0是一种通常使用的组合,意为不显示WordPress后台控制面板中设置的友情链接标题,但所有友链都按照设置的分类显示出来;单独的一个title_li=还可以用来设置被显示友链的类别名称;

    orderby=rand设置友链的显示方式为随机顺序,当然,还可以设置为其他的方式,比如id、url、name等等;

    include=41,40,37,54表示只显示ID为这四个数字的四个友链;与此对应,还支持使用exclude,表示不显示ID为多少的友链。

    此外,该函数还经常用到的参数有before和after,用来设置每个链接前后的文字,默认的是

  • 标记。

    26.get_links()、wp_get_links()

    这两个函数实现和25.wp_list_bookmarks()相同的功能,不过此二函数已在WordPress升级的过程中为25.wp_list_bookmarks()所取代。

    27.wp_list_pages()

    该函数以页面名称的超链接形式显示WordPress博客内的所有页面,经常用来建立顶端导航页面,或用来修饰侧边栏。

    形如

    wp_list_pages(’title_li=&sort_column=menu_order&include=12,25,38,57& depth=1&’);的函数调用,各参数意义如下:

    title_li=用来设置所有显示页面的一个总名称;后面没有参数值时,表示不显示名称;

    sort_column=menu_order用来设置页面的显示顺序,表示按照WP后台设置的各页面顺序显示,其他的常用顺序设置可能还包括post_title、post_date、ID

    等等;

    include=12,25,38,57表示只显示ID为这四个数值的四个页面;同样,可以使用exclude来排除相应ID的页面;

    depth=1表示只显示父页面,对所有子页面不予显示;其他数值还包括默认的0,表示显示所有页面(子页面有缩进);-1显示所有页面(子页面无缩进);等等。

    此外,该函数可能会用到的属性还包括link_before和link_after,用于设置显示的页面链接前后的字符。

    28.wp_tag_cloud()

    顾名思义,wp_tag_cloud()函数用来显示WordPress博客的标签云。

    一种形如

    wp_tag_cloud(’smallest=8&largest=22&number=30&orderby=count’);的函数调用,各参数的意义如下:

    smallest=8用来设置标签云中显示出来的所有标签中,计数最少(最少文章使用)的标签的字体大小为8;

    largest=22用来设置标签云的所有标签中,计数最多(最多文章使用)的标签的字体大小为22;

    number=30设置标签云中显示的最多标签数量为30;

    orderby=count设置标签云中标签的排序方式为计数(默认),而不是名称(相应参数为name,widget调用时的默认值)。

    其他常用的参数还包括include和exclude,用来设置在标签云中是否包含或去除ID为某数字的标签。

    29.wp_register()

    wp_register()函数用以向管理员显示“站点管理”超链接;或者当WP博客开放了注册时,向未登陆的用户显示“注册”超链接。

    该函数不需要什么参数,唯一可能用到的参数形式如wp_register(’前’,'后’),可以在如上显示的超链接文字的前后分别显示一个“前”字和一个“后”字。当然,你可以据此发挥想象力来个性化自己网站的管理或注册链接。

    30.wp_loginout()

    该函数用来在指定位置显示一个“登录”链接;当然,如果你已经登录过了,则会相应地显示一个“退出”链接。此函数后面不使用任何参数,所以无法进行灵活的自定义。

    不过如果你想自定义自己的WP博客的登录或退出链接文字的话,还是可以使用下面31中月夜介绍的函数wp_logout_url()和wp_login_url()。

    31.wp_logout_url()、wp_login_url()

    使用如上30中的函数尽管可以方便地为WP博客设置登录、退出链接,但自定义不够灵活。所以,从WordPress 2.7版本开始,提供了这里的两个函数。它们分别用来获取WP博客退出或登录超链接,然后,我们使用获得的超链接即可编写如下代码,来对WP博客的登录和退出链接进行灵活设置:

    ”>点击这里退出

    ”>点击这里登录

    当然,要想实现完美的效果,还需要对访客的登录状态进行判断,使用一个if 语句,根据登录状态显示相应的菜单项。

    32.wp_meta()

    该函数通常会紧跟如上29、30中的函数后面,其具体在直观显示上没有什么异样,貌似是WP主题为WP插件留下的API Hook,月夜建议朋友们在如上函数后面跟上这一函数。

    33.get_recent_posts()

    该函数只有当你安装了中文WordPress工具箱之后,才能使用。其作用是用来获取最新日志,函数原型如下:

    get_recent_posts($no_posts = 5, $before = ‘

  • + ‘, $after = ‘
  • ’, $show_pass_post = false, $skip_posts = 0)

    可以使用$no_posts控制显示文章数量,$before和$after的意义和前面函数中相同;至于后两个参数,一般不必设置,直接取默认值即可。

    不过因为该函数与WordPress内置的get_posts()和query_posts()函数功能重复,所以通常情况下很少使用。

    34.get_recent_comments()

    其实安装了如上的中文WordPress工具箱之后,最常使用的是这个函数,因为WordPress程序本身没有内置获取最新评论的函数。该函数原型如下:

    get_recent_comments($no_comments = 5, $before = ‘

  • ‘, $after = ‘
  • ’, $show_pass_po st = false)

    意义显然,和上面函数类似,月夜此处不再赘言。

    35.get_recentcomments()

    该函数是在安装了WP-RecentComments插件之后才具有的功能,与如上34中的函数类似。

    该函数原型如下:

    get_recentcomments(int num, int size)

    num表示返回的最新评论数量;size表示返回的评论内容的长度。

    36.wp_get_post_tags()

    该函数用来在某个文章页面或者根据某篇文章的ID来获取该文章的tag,获取的结果被放置到一个tag数组中。一个常见的使用方式如下:

    if (is_single()){

    $keywords = “”;

    $tags = wp_get_post_tags($post->ID);

    foreach ($tags as $tag ) {

    $keywords = $keywords . $tag->name . “,”;

    }

    echo $keywords;

    }

    首先判断是否是单文章页面,如果是,则据当前文章的ID($post->ID)来获取当前文章的tag,然后取得其name($tag->name),并将其组合输出。

    37.single_cat_title()、single_tag_title()

    如名所言,这两个函数用来获取分类页面和tag页面的title,其通常的使用方式如:

    $str = single_cat_title();

    echo $str;

    ?>

    $str = single_tag_title();

    echo $str;

    ?>

    然而,除此之外,single_cat_title()还可以用来在tag页面上获取当前页面的title;但single_tag_title()却不可用于获取分类页面的title。

    38.get_settings()、get_option()

    此二函数与前文用好WordPress不可不知的函数(三)中函数20.get_bloginfo()类似,使用方法也相同,可以通过后跟各种参数来获取WordPress博客的相关信息。

    比如如下的调用方式:

    get_settings(’name’)或get_option(’name’)

    可以用来获取当前WordPress博客的标题。

    39.wp_head()

    该函数与前文用好WordPress不可不知的函数(五)中函数32.wp_meta()相同,是WP主题为WP插件留下的API Hook。

    40.get_header()、get_footer()、get_sidebar()和comments_template()

    这几个函数是用来在WordPress主题中获取并包含相应的文件的。比如:

    get_header()用来包含当前主题文件夹下的header.php;

    get_footer()用来包含主题文件夹下的footer.php;

    get_sidebar()用来包含主题文件夹下的sidebar.php;

    comments_template()用来包含comments.php。

    需要注意的一点是,如果当前主题文件夹下缺少对应的文件,则函数会使用

    wp-content/themes/default/文件夹下的对应文件代替。

    此外,以上函数后面都不能跟参数,只有get_sidebar()例外,因为一个主题中可以使用多个sidebar。形如get_sidebar(’up’)的调用方法可将

    sidebar-up.php侧边栏模板文件包含到主题中。

    除了以上几个函数之外,在主题中如果想包含一个具体的文件,还可以使用如下方式:

    include(TEMPLATEPATH . ‘/***.php’)

    如上的函数形式可以将当前主题文件夹下名为***.php的文件包含进来;其中TEMPLATEPATH是当前主题文件夹地址的一个引用(不含末尾的/,所以需要添加上)。

    41.have_posts()、the_post()

    这两个函数的使用范围有限,通常在WordPress的循环中使用,用以获取所有文章。其固定使用形式如下:

    此处显示文章

    此处显示未找到文章时的信息,比如404相关

    另一种常见的形式是将如上代码中的前两行组合起来(其他地方不变):

    该形式通常会在模板的index.php、archive.php或者single.php等页面使用。除此之外的其他地方,我们通常不会看到此二函数的身影。

    42.the_title()、the_title_attribute()

    the_title()函数主要用来获取当前文章的title,其后可以跟上三个参数(可全部省略,取默认值),调用形式如下:

    参数before用来设置在获取的title前面显示的字符内容;after用来设置title其后显示的内容;而display是一个Bool值,用于控制获取的title是否显示出来。

    the_title_attribute()函数与the_title()类似,其使用方法如下:

    the_title_attribute(’before=前&after=后&echo=true’)

    其中before=和after=分别用于设置title前面和后面显示的字符;echo=true 或者false用户设置获取的title字符串是否显示出来。

    形如

    the_title_attribute(’before=当前文章&after=的评论:&echo=true’)的调用形式将会显示如下的结果:

    当前文章用好WordPress不可不知的函数(七)的评论:

    43.single_post_title()、single_tag_title()、single_cat_title()

    这一系列函数用于获取当前文章页面、tag页面或分类页面的title字符串。其后可跟两个参数,调用形式如下:

    可以使用形如的调用形式来显示如下的结果:

    当前文章:用好WordPress不可不知的函数(七)

    此外,也可以像42中的函数一样,将显示属性设置为false,把获取的title 字符串传给一个变量,以供其他语句使用。此时的调用形式如下:

    44.the_ID()

    该函数后面不跟任何参数,使用如下所示的调用方式:

    $id = the_ID();

    echo $id;

    ?>

    用于获取并显示当前文章页面的ID号。不过需要特别注意的一点是,该函数只能在WordPress的大循环内使用,在其他地方使用可能也会显示ID号,但显示的内容始终不会随文章而改变。

    此外,该函数通常还会在如下所示的CSS结构中使用:

    ”>

    可为博客中不同的作者设置不同的title样式,以示区分。

    45.get_the_ID()

    该函数与44.the_ID()函数实现完全相同的功能,目前WordPress官方也没有提供该函数的使用说明。你可以参阅如上44中对the_ID()函数的介绍。特别提醒一点,该函数与the_ID()类似,也只能在WordPress的大循环中才能正确使用。

    46.the_time()、get_the_time()

    the_time()用来获取并显示当前文章发布的时间,和上面几个函数类似,此函数也是只能在WordPress的大循环中使用。

    该函数后面可以跟控制日期或时间格式的参数,常用的参数形式如下:

    的调用形式显示效果为:六月13, 2009(英文状态下显示June 13, 2009);

    的调用形式显示效果为:7:09 下午(英文状态下显示7:09 pm);

    的调用形式显示效果为:19:09。

    事实上,除了使用the_time()函数之外,WordPress还提供了一个具有类似功能的get_the_time()函数。该函数除了不具有the_time()函数的显示功能之外,其余功能二者完全相同。使用get_the_time()函数时,如欲将获取的时间显示出来,需要使用专用语句。

    下面,我们籍此机会来简单了解一下WordPress中时间的格式。在WordPress 中,通常用于控制时间格式的有一下字符:l, F, j, S, Y, G, g, i, a等等,其详细意义如下:

    l(小写L)用来显示一周之中每一天的名称,比如星期六,或者在英文中显示Saturday;

    F用来显示月份名称,比如六月,或者June;

    j用来显示一月之中的某一天,比如13;

    Y用来以4位数字形式显示年份,使用y则以末两位数字显示年份,比如2009或09;

    G, g, i, a等四个字符通常组合使用,如前例子,有两种形式:

    g:i a以形如7:09 下午或7:09 pm的形式显示时间;

    G:i以形如19:09的24小时进制形式显示时间。

    S通常紧跟在j后面,表示是否在一月之中某天之后添加英文后缀(st, nd, th 等)。

    https://www.360docs.net/doc/5c16775630.html,

    WordPress模板的简单介绍以及常用函数

    WordPress模板基本文件 style.css 样式表文件 利用bloginfo( 'stylesheet_url' )来实现调用 确定它的调用位置。 style.css中包含了整个主题的主要的Css样式表 index.php 主页文件 style.css和index.php是最为核心的两个文件,由这两个文件Wordpress系统即可检测出新theme的存在 index.php中主要定义了主页中间显示博客的显示模块。在twentyten 中通过使用loop.php来实现博文的数据库交互。 在其中可以定义wordpress的具体loop循环,用来获取存取的文章,评论,附件等内容。 具体的loop流程如下:(以twentyten中loop为模板) 1,先获取文章分页信息,若大于1显示分页链接 max_num_pages > 1 ) : ?> 2,判断是否有文章,若没有,显示提示信息。 have_posts() 3,开始loop过程通过while ( have_posts() ) : the_post();来不断的进行有无posts的判断,知道没有了文章为止; 在这个过程中同时判定了该posts中有访问密码和附件的判断,并定义了显示格式; single.php 日志单页文件 用来实现单页面显示文章的页面;确定了文章的显示格式,在这个页面中也可是使用loop来判断有多少个comment; page.php 页面文件 定义wordpress中自定义的页面的格式,同时也可以自己来定义这个模板; archvie.php 分类和日期存档页文件 按照一定的格式来组织并将文章给分类; searchform.php 搜索表单文件 search.php 搜索页面文件 comments.php 留言区域文件(包括留言列表和留言框)

    完整的WordPress函数大全

    完整的WordPress函数大全 在修改和制作Wordpress主题时经常为不知道内置函数而苦恼,而wordpress官方的文档看起来又不是那么方便。所搜集并且整理了一下放这,以备后用。 判断页面函数 is_home() : 是否为主页 is_single() : 是否为内容页(P ost) is_page() : 是否为内容页(Page) is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() : 是否为指定月份存档页 is_day() : 是否为指定日存档页 is_time() : 是否为指定时间存档页 is_archive() : 是否为存档页 is_search() : 是否为搜索结果页

    is_404() : 是否为“HTTP 404: Not Found”错误页 is_paged() : 主页/Category/Archive页是否以多页显示 Header部分常用到的PHP函数 : 博客名称(Title) : CSS文件路径 : PingBack Url : 模板文件路径 : WordPress版本 : Atom Url : RSS 2.o Url : 博客Url : 博客网页Html类型 : 博客网页编码 : 博客描述

    超详细WordPress常用函数

    超详细WordPress常用函数 WordPress是目前十分流行的独立博客程序,因傻瓜化安装和使用,其在网民中的应用已近乎普及。但也因为很多新入门的用户几乎对 WordPress程序没有任何了解,造成使用中碰到问题无法解决,求助也十分不易。而且,根据 月夜 的经验,WordPress用户学习了解并掌握一些基本的WordPress知识尤其是WordPress中功能强大使用方便的函数会极大地方便自己的应 用,从而定制一个自己心仪的独立博客。 在这一系列文章中,月夜试着将自己在长期的WordPress生涯中摸索积累的WordPress函数以自己的语言与朋友们分享,希望这一系列文章能够为朋友们使用WordPress程序带来方便。 在讲述下面的WordPress函数之前,我们需要明确这样一点,所有的WordPress函数都是已经定义好的PHP函数,它们都需要写在PHP 语句中()才能执行;而且,所有这些函数在PHP语句中都应以分号”;”结尾。其实,为了用好这些函数,为你的WordPress服务,你最好具有 PHP语言的基础。 1.bloginfo() 顾名思义,该函数主要用来显示博客信息;而且根据参数的不同,可以用来显示博客信息中的不同部分。常用的有以下几种: bloginfo(’name’) 显示博客题名,如“月夜”;默认(不写参数)输出该项; bloginfo(’description’) 显示博客描述部分,如“分享网络知识·享受快乐生活”; bloginfo(’url’) 输出博客URL地址,如https://www.360docs.net/doc/5c16775630.html,; bloginfo(’rss2_url’) 显示博客的RSS2.0 feed地址,如 https://www.360docs.net/doc/5c16775630.html,/feed;

    WordPress目录和文件介绍

    WordPress目录和文件介绍 WordPress根目录(Root) ?index.php: WordPress核心索引文件,即博客输出文件。 ?license.txt:WordPress GPL许可证文件。 ?my-hacks.php:定义了博客输出之前处理的追加程序。默认安装中并没有这个文件,但如果存在,它就会被管理页面引用。 ?readme.html: WordPress安装导言。 ?wp-atom.php:输出Atom信息聚合内容。 ?wp-blog-header.php:根据博客参数定义博客页面显示内容。 ?wp-cron.php ?wp-comments-post.php 接收评论,并把其添加到数据库。 ?wp-commentsrss2.php :用来生成日志评论的RSS2信息聚合内容。 ?wp-config-sample.php :把WordPress连接到[[MySQL数据库的示例配置文件。 ?wp-config.php :这是真正把WordPress连接到MySQL]]数据库的配置文件。默认安装中虽不包括它,但由于WordPress运行需要这一文件,因此,用户需要编辑这个文件以更改相关设置。 ?wp-feed.php :根据请求定义feed类型并其返回feed请求文件。 ?wp-links-opml.php :生成OPML格式的链接(通过WordPress管理菜单添加)列表。 ?wp-login.php :定义注册用户的登陆页面。 ?wp-mail.php :用来获取通过邮件提交的博文。这个文件的URL通常被添加到cron任务中,这样cron就会定期检索文件并接收邮件日志。 ?wp-pass.php :审核受密码保护文章的密码并显示被保护文章。 ?wp-rdf.php :生成RDF信息聚合内容。 ?wp-register.php :允许新用户通过联机表单注册用户名。 ?wp-rss.php :生成RSS信息聚合内容。 ?wp-rss2.php : 生成RSS2信息聚合内容。 ?wp-settings.php:运行执行前的例行程序,包括检查安装是否正确,使用辅助函数,应用用户插件,初始化执行计时器等等。 ?wp-trackback.php :处理trackback请求。 ?wp.php :显示博客日志的简单模板。并没有什么神奇之处,但包括了部分index.php内容。 ?xmlrpc.php :处理xmlrpc请求。用户无需通过内置的网络管理界面就可发布文章。 wp-admin ?wp-admin/admin.php :管理文件的核心文件。用来连接数据库,整合动态菜单数据,显示非核心控制页面等。?wp-admin/admin-db.php

    WordPress_主题模板制作及修改教程

    WordPress 主题模板制作及修改教程 每一套 WP 主题都由结构层、表现层和数据层构成,可以说是典型的、符合 Web 体系标准的“三层结构”。WP主题的这种模式块化的特点决定了其设计其实是非常简单,但又极其灵活的。可以说,学会了制作 WP 主题,就相当于基本理解了 Web开发的客户端模型,对进一步学习掌握 Web 技术具有重要意义。这也正是 WP 的魅力所在! 在一套 WP 主题中,最基本的两个文件是 index.php 和style.css。其中,前者定义结构和内容,后者定义样式。所谓结构,就是由指由 XHTML 标签构成的网页基本架构。在 WP主题中,结构层主要使用的是添加了适当的 id 或(和)class 属性的 div 和 ul元素,以便更好地通过表现层来控制页面的布局和外观。所谓表现层,其实就是网页的布局和样式--也就是外观。表现层由CSS(级联样式表)规则定义构成。而数据层,顾名思义,也就是网站中实际显示的内容,是通过调用 WP内置的函数(有时需要传递适当的参数)从数据库中取得的。 说明:为简明起见,本教程不涉及如何定义样式表(CSS)文件的内容。 事实上,当我们打开某个主题的文件夹时,看到的并不止这两个文件,而是更多。但一般来说,在一个完整的 WP 主题文件夹中都应该包含下列文件(也称为模板文件): 等页面(其中部分页面稍后介绍)。 虽然上面列出了与 WP 内置功能对应的 9 个 php 文件,但制作一套主题远没有想像得那么复杂。因为事实上,你只需要制作一个 index.php 文件,就可以派生出另外 8 个文件来! 从 WP 应用主题的机制来说,这 9 个模板文件是存在优先级差别的,也可以认为是重要性不同。它们的优先级顺序是:index.php -> single.php -> page.php -> archive.php -> search.php -> 404.php。 这样,当不存在后边的页面时,WP 会自动调用前面的页面,直至调用 index.php。比如,当程序调用页面页 page.php

    WordPress建博客需要注意的几个点及几个插件介绍

    WordPress建博客需要注意的几个点及几个插件介绍 不可不说,WP真的是一个建设博客的神器。除了跟它丰富的模版主题(可以在后台进行代码编辑调整到你想要的样式)相关之外,其中的微格式和微数据也让人耳目一新。 微格式与微数据请点击链接查看。其实SEO优化中还有着一些需要注意的几个点,同时也介绍一下几个不错的插件。 1、Head部分短链接的去除 WP会自动生成动态的短链接(如:),对于SEO优化来说,一个页面两个url自然不是一件好事。很多人为了统一起见,都会进行相应的301跳转将原有的动态url跳转到静态的。但是这个短链接却如跗骨之蛆无法清除。笔者找了很久,终于找到了解决方法——在后台中的外观-》编辑-》模版函数(functions.php)的末尾添加代码: remove_action( ’wp_head’, ’wp_shortlink_wp_head’, 10, 0 ); 2、文章页面的url设置 细心的读者或许已经可以发现,我的每篇文章url都是一些英文单词组成的。不错,这是个人在后台自行设置的,从而避免了常见的只是简单通过数字来展示每个页面的url(原因及好处,请查看你的目标关键词藏在哪里)。具体设置方法如下: 查看“设置”下的“固定链接”选项,将自定义结构修改为: /%category%/%postname%.html,在编辑每篇文章时,你就可以手动设置url了。 3、见仁见智的首页下端页码 为了便于读者浏览网站,很多站点都将首页下端弄了很多页码链接。在本博的下端,个人只弄了一个上一页、下一页,理由如下: 文章完全可以由分类及存档完全读取; 1、2、3、4的锚文本木有SEO意义,会冲淡首页的权重; 会加大与首页排名的内部竞争(title都一样)。 4、将评论造成的重复页面写进Robots 用Xenu工具查了下网站的内链,发现很多title一样的页面,发现原来是评论搞的鬼,顾特此提醒一下。我的Robots中关于评论的部分: Disallow: /*?replytocom=* 5、几个不错的插件 bshare分享插件; 版权声明插件(推荐post url); 相关文章推荐插件(推荐WordPress Related Posts)。 对于相关文章推荐,如果你设置了tag标签,也可以写以下一段代码:

      wordpress模板标签函数大全二次开发手册

      1.根据分类来制定导航条 2.删除控制面板首页多余的板块

      3.显示所有最新的文章 4.发表文章时对文章进行修改的操作 一套完整的WordPress模板应至少具有如下文件:style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Category模板 404.php : Not Found 错误页模板 comments.php : 留言/回复模板 footer.php : Footer模板 header.php : Header模板 sidebar.php : 侧栏模板 page.php : 内容页(Page)模板 single.php : 内容页(Post)模板 searchform.php : 搜索表单模板 search.php : 搜索结果模板

      当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。 基本条件判断Tag is_home() : 是否为主页 is_single() : 是否为内容页(Post) is_page() : 是否为内容页(Page) is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() : 是否为指定月份存档页 is_day() : 是否为指定日存档页 is_time() : 是否为指定时间存档页 is_archive() : 是否为存档页 is_search() : 是否为搜索结果页 is_404() : 是否为“HTTP 404: Not Foun d” 错误页 is_paged() : 主页/Category/Archive页是否以多页显示 Header部分常用到的PHP函数 : 博客名称(Title) : CSS文件路径 : PingBack Url : 模板文件路径 : WordPress版本 : Atom Url : RSS 2.o Url : 博客Url : 博客网页Html类型 : 博客网页编码 : 博客描述 : 特定内容页(Post/Page)的标题 模板常用的PHP函数及命令 : 调用Header模板 : 调用Sidebar模板 : 调用Footer模板 : 显示内容(Post/Page) : 检查是否存在Post/Page : 如果存在Post/Page则予以显示 : While 结束 : If 结束 : 显示时间,时间格式由“字符串”参数决定,具体参考PHP手册 : 正文中的留言链接。如果使用comments_popup_script() ,则留言会在新窗口中打开,反之,则在当前窗口打开 : 内容页(Post/Page)标题

      wordpress分类显示友情链接

      wordpress显示友情链接的分类 第一种、调用wp_list_bookmarks函数,比如: 这里的2是你链接表的ID,你可以在后台的链接分类目录那里把鼠标放在对应的分类上,看地址栏,最后那个数字就是链接分类的ID了。你想显示哪一分类,就把这个ID替换掉就行。 第二种、调用get_links函数,例子: ’,‘’,”,TRUE,‘id’,FALSE);?> 同样上面的2和第一种一样,大家对症下药即可。 上面是wordpress友情链接分类显示的两种方法,希望对大家有所帮助。 顺便介绍一下 wp_list_bookmarks函数的默认参数: ‘orderby’=>‘name’ ‘order’=>‘ASC’ ‘limit’=>-1 ‘category’=>” ‘category_name’=>” ‘hide_invisible’=>1 ‘show_updated’=>0 ‘echo’=>1 ‘categorize’=>1 ‘title_li’=>__(‘Bookmarks’) ‘title_before’=>‘

      ’ ‘title_after’=>‘

      ’ ‘category_orderby’=>‘name’ ‘category_order’=>‘ASC’ ‘class’=>‘linkcat’ ‘category_before’=>‘
    • ’ ‘category_after’=>‘
    • ’ 每个参数的用途: categorize 布尔型,用于设置连接是否按照各自的分类显示: 1(默认,根据链接的分类显示) 0(不按照分类,显示全部) category字符串型,后面就直接“=链接分类ID号”,那么就显示这个分类下的链接。如果没有指定的话就显示所有的链接。 category_name字符串型,如果后面“=某个链接分类的名称”那么就会在该链接分类前显示分类的名称,如果这里留空的话则会显示所有链接分类的分类名称(即默认的形式)。category_before字符串型,位于链接分类之前的文字或代码。默认的设置是:category_after字符串型,位于链接分类之后的文字或代码。默认的设置是:class字符串型,

      WordPress 教程:为插件自定义数据表

      WordPress教程:为插件自定义数据表 当你写插件的时候,你可能需要写东西到数据库中去,一般来说,有两种数据要存储,第一种是安装数据,一般存储在wp_options 表中,使用WordPress的options机制来实现。第二种是数据,可以存储到postmeta表或者usermeta表中。如果数据特别多,就需要单独创建数据表了。这篇文章就讲讲如何在写插件时候创建数据表。 一般在写插件时候创建数据库有如下三个步骤: 1.创建一个添加新数据表的PHP函数。 2.保证插件启动的时候调用这个函数。 3.如果新版本有不同的数据表结构,创建一个升级函数。 今天我就以微信机器人WordPress插件高级版的新功能:自定义文本回复,来讲解下这个过程,其中的第三步,由于没有数据库的升级不涉及。 创建一个添加新数据表的PHP函数 我们这个插件的安装函数叫做:weixin_robot_texts_crate_table。 1.数据库表前缀 默认WordPress数据库标签前缀都是wp_,但是有人如果在一个数据库安装两个及以上WordPress,就需要在 wp-config.php设置WordPress数据库表前缀来区别,所以我们向WordPress数据库添加新表的时候,要先找找到数据库表前缀。我们可以在变量$wpdb->prefix找到。代码如下: global$wpdb;$table_name=$wpdb->prefix."weixin_robot_texts"; 2.判断表是否存在 可以通过一条SHOW TABLES SQL查询来判断。 if($wpdb->get_var("SHOW TABLES LIKE'$table_name'")!= $table_name) 3.创建数据表 这步就是实际来创建一个数据表了。我们这个表有5个字段,id自定义文本回复的ID。keyword微信发送过来的关键字,reply自定义回复,time添加的时间,status是否启用,有时候只是不想暂时不想启用,而不是删除。这里我不用直接的SQL查询来创建,而是使用在wp-admin/upgrade-functions.php(我们需要加载该文件,默认是不会加载的)中的dbDelta。dbDelta函数会检查当前的表结构,和需要的表结构进行比较,所以无论添加或者修改表都会非常方便。关于具体怎样使用dbDelta,详细可以看 wp-admin/upgrade-schema.php中的例子。

      WordPress导航菜单注册函数介绍

      导航菜单是每一个WordPress主题必须的元素,如果你要制作一个WordPress主题,那就必须熟悉WordPress导航菜单注册函数register_nav_menus() 和导航菜单调用函数wp_nav_menu() ,这两个参数一般都是配合使用的。今天我们就一起来解释一下这两个函数,并举例说明。 导航菜单注册函数register_nav_menus() 介绍 register_nav_menus() 是3.0以后用来注册自定义菜单的函数,通过它可以很方便地给你的主题注册一个或多个菜单,在主题的functions.php 中添加: 1 2 3 4 register_nav_menus( array( 'header_menu'=> 'My Custom Header Menu', 'footer_menu'=> 'My Custom Footer Menu' ) ); 上面的代码注册了两个代码,其中'header_menu' 和'footer_menu' 分别是这两个菜单的“键key”,而后面的'My Custom Header Menu' 和'My Custom Footer Menu' 是对这个菜单的描述,会在外观- 菜单中显示出来。下文将会图例说明。 按照上面的结构,就可以注册多个菜单。 导航菜单调用函数wp_nav_menu() 介绍 wp_nav_menu() 是WordPress 3.0 以后添加的一个自定义导航菜单调用函数,可用来调用register_nav_menus() 注册的菜单。wp_nav_menu()的使用方法位于wp-includes/nav-menu-templates.php文件中。 可以通过 来调用菜单,其中参数$args 的默认值如下: 1 2 3 4 5 6 7 8 '', 'menu'=> '', 'container'=> 'div', 'container_class'=> '', 'container_id'=> '',

      Wordpress Category分类函数、Tags标签函数详解

      Wordpress Category分类函数、Tags标签函数详解 对Wordpress进行模板和插件设计,当然少不了要了解Wordpress的函数,就像要用C++、Java少不了API一样。本篇文章总结了Wordpress Category分类函数和Tags标签函数的使用方法。 目录模板函数集(Category Template Tags) (注意:所有代码的符号均需半角符号) 一、获取文章目录链接(Post Category)函数-,多参数。 参数说明: ①分隔符(seperator),目录之间的分隔符号,可以为文字或字符,默认情况下按照无序列表的形式显示。 例子: ②层级参数(parents),如何显示子目录链接,属性值有single和multiple。 例子: 二、在RSS中显示文章的发表目录(Post Category in RSS Format)函数-。 参数说明: ①类型(type):Feed显示类型。 例子: 三、获取页面目录名称函数(Page Category Title)函数-,显示或返回当前页面所属目录名称。 参数说明:

      WORDPRESS主题模板层次和常用模板函数

      WordPress主题模板层次和常用模板函数WordPress是目前世界上使用最广泛的博客系统,是一款开源的PHP软件。因为使用者众 多,所以WordPress社区非常活跃,有丰富的插件模板资源。使用WordPress可以快速搭建独立的博客网站。很多知名科技博客也是WordPress搭建的,例如:雷锋网、钛媒体等。下面PHP站为WordPress主题开发者整理了一下制作WordPress主题的必备知识。WordPress主题模板层次 首页: home.php index.php 文章页: single-{post_type}.php–如果文章类型是videos(即视频),WordPress就会去查找single-videos.php(WordPress3.0及以上版本支持) single.php index.php 页面: 自定义模板–在WordPress后台创建页面的地方,右侧边栏可以选择页面的自定义模板page-{slug}.php–如果页面的缩略名是news,WordPress将会查找page-news.php (WordPress2.9及以上版本支持) page-{id}.php–如果页面ID是6,WordPress将会查找page-6.php page.php index.php 分类: category-{slug}.php–如果分类的缩略名为news,WordPress将会查找category-news.php(WordPress2.9及以上版本支持) category-{id}.php-如果分类ID为6,WordPress将会查找category-6.php category.php archive.php index.php 标签 tag-{slug}.php–如果标签缩略名为sometag,WordPress将会查找tag-sometag.php tag-{id}.php–如果标签ID为6,WordPress将会查找tag-6.php(WordPress2.9及以上版本支持) tag.php

      WordPress代码大全

      WordPress模板基本代码 沙龙国际https://www.360docs.net/doc/5c16775630.html, style.css 样式表文件 index.php 主页文件 single.php 日志单页文件 page.php 页面文件 archvie.php 分类和日期存档页文件 searchform.php 搜索表单文件 search.php 搜索页面文件 comments.php 留言区域文件(包括留言列表和留言框) 404.php 404 错误页面 header.php 网页头部文件 sidebar.php 网页侧边栏文件 footer.php 网页底部文件 WordPress头部模版代码 沙龙国际https://www.360docs.net/doc/5c16775630.html, 注: 也就是位于和之间的PHP代码 网站标题 日志或页面标题 WordPress主题样式表文件style.css的相对地址 WordPress博客的Pingback地址

      WordPress主题文件的相对地址 博客的Wordpress版本 WordPress博客的Atom地址 WordPress博客的RSS2地址 WordPress博客的绝对地址 WordPress博客的名称 网站的HTML版本 网站的字符编码格式WordPress 主体模板代码 日志内容 确认是否有日志 如果有,则显示全部日志 结束PHP函数”while” 结束PHP函数”if” header.php文件的内容 sidebar.php文件的内容 footer.php文件的内容 显示格式为”02-19-08″的日期 显示一篇日志的留言链接 显示一篇日志或页面的标题 显示一篇日志或页面的永久链接/URL地址

      wordpress 常用的钩子解析

      wordpress 常用的钩子解析 本文列出了WordPress 2.1及以上版本中可用于插件开发的动作钩子(hook)。?想了解过滤器钩子和动作钩子的定义和作用?请看插件API。 ?想了解插件的基本编写过程?请看插件开发。 ?想查看过滤器钩子函数列表?请看插件API之常用过滤器。 ?想查找WordPress 2.1之前版本的过滤器钩子和动作钩子?请看Plugin API/Hooks 2.0.x。 注意:为本文添加词条或做其它改动时,请参照当前格式。添加时请说明过滤器函数适用的数据类型,如果过滤器函数接收多个参数,请在参数列表中说明。在典型请求中运行的动作钩子 在WordPress 2.7中,当已登录用户在默认主题打开网站主页时,WordPress会运行以下动作钩子函数: 1.plugins_loaded 2.sanitize_comment_cookies 3.setup_theme 4.auth_cookie_malformed 5.auth_cookie_valid 6.set_current_user 7.init 8.widgets_init 9.parse_request 10.send_headers 11.pre_get_posts 12.posts_selection 13.wp 14.template_redirect 15.get_header 16.wp_head 17.wp_print_styles 18.wp_print_scripts 19.loop_start 20.loop_end 21.get_sidebar 22.wp_meta 23.get_footer 24.wp_footer 日志、页面、附件以及类别相关的动作钩子函数

      29个实用的WordPress主题函数使用技巧

      29个实用的WordPress主题函数使用技巧 WordPress主题一般有一系列的php文件和一个style. css文件,而其中功能最为强大的 文件则是functions. php。WordPress 有非常多的常用函数,你可以通过添加和删除一些函数 来增加WordPress主题的功能,而不需要修改任何的主题文件。 本文的目标读者是WordPress 主题开发者,需要懂一些基本的PHP知识。另,下文提到的 所有代码都必须添加到functions. php文件里面。 1,添加Google Analytics 统计 只需要把下面的代码添加到functions. php文件里面——注意把里面的中文部分替换成你的 Google 统计代码,然后你就不用担心了。 // 把Google 统计代码复制到这里 2,给WordPress 博客添加一个 Favicon 图标。 每一个博客都应该有一个独一无二的标志,你可以通过添加代码到header.php来实现。当然, 你也可以通过添加代码到functions.php来实现。添加完下面的代码后,只需要把Favicon.ico 文件上传到网站根目录即可。 // add a favicon to your function blog_favicon() { echo ''; } add_action('wp_head', 'blog_favicon'); 3,移除WordPress版本号。 WordPress有新版本出来后,总会在后台提示管理员进行升级。但假如你是给客户制作网站, 而他们又不想升级的话,最好的办法就是从WordPress 头部、RSS里面以及其他任何地方 移除版本的信息。 function wpbeginner_remove_version() {

      WordPress评论作者URL标签:comment

      WordPress评论作者URL标签:comment WordPress模板标签comment_author_url用于输出评论作者的主页链接,通常用在自定义评论模板中。comment_author_url( integer $comment_ID = 0 )函数参数$comment_ID整数型,默认值:0提供一个评论ID,输入该评论的作者主页链接。comment_author_url()函数使用示例<a href="<?php comment_author_url(); ?>">Visit <?php comment_author(); ?>'s site</a>扩展阅读comment_author_url()函数位于: wp-includes/comment-template.php相关函数: cancel_comment_reply_link()comment_author()comment_autho r_email()comment_author_email_link()comment_author_IP()co mment_author_link()comment_author_rss()comment_author_ur l_link()comment_class()comment_date()comment_excerpt()com ment_form_title()comment_form()comment_ID()comment_id_f ields()comment_reply_link()comment_text()comment_text_rss() comment_time()comment_type()comments_link()comments_nu mber()comments_open()comments_popup_link()comments_pop up_script()comments_rss_link()get_avatar()next_comments_lin k()paginate_comments_links()permalink_comments_rss()previo us_comments_link()wp_list_comments()

      wordpress主题开发文档

      1、 WordPress 执行顺序 注:可以使用的常量: 网站文件根目录绝对路径: ABSPATH; 网站文件的wp-content 目录绝对路径:WP_CONTENT_DIR ; 网站文件的语言文件目录绝对路径WP_LANG_DIR 网站文件的插件目录绝对路径WP_PLUGIN_DIR 网站的wp-content 目录的url :WP_CONTENT_URL ; 网站的插件plugins 目录的url: WP_PLUGIN_URL ; 网站的wp-includes 目录绝对路径:ABSPATH . WPINC 当前正在使用的主题的模板所在目录路径:TEMPLATEPATH 当前正在使用的模板样式所在目录路径:STYLESHEETPATH (其他常量参考:wp-settings.php ) 2、 资源:https://www.360docs.net/doc/5c16775630.html, 、https://www.360docs.net/doc/5c16775630.html, 3、 WordPress 的模板体系

      上图是wordpress内置调用模板体系。 4、利用模板标签在模板中输出相应数据。 4.1 主题模板页面中文章循环输出(the loop) Wordpress用the loop来输出获取的文章列表(posts)中的每一篇文章。在loop内部利用相应的模板标签可以输出一篇博文相关的任何东西,比如标题,作者,发表时间,内容,摘要,标签(tag),所属类别(栏目,category)等等。同时可以利用任何html,css,php 来格式化这些数据。

      the loop可以用在任何模板文件中用于输出具体的文章和页面。比如index.php, category.php, tag.php等等。(下面的所用介绍都是基于使用内置模板文件) 4.2 主题模板中循环输出的一般语句格式:(模板页面内默认采用$wp_query根据访问链接参数获得的查询结果)

      WordPress分类目录函数wp list categories用法详解

      WordPress分类目录函数wp_list_categories用法详解 wp_list_categories函数的作用是调用wordpress博客分类。它丰富而实用的参数,可让你轻松获得想要的效果。操作简单,功能强大,掌握这个函数,对wordpress主题制作有很大帮助,是wordpress主题制作必须熟知的函数之一。 wp_list_categories函数存放位置在wp-includes文件夹的category-template.php文件。可以在第452行找到,420行至450行是函数使用说明。此外,还可以参考官方wp_list_categories 链接,里面介绍的很详尽。 作用:按条件获取分类目录并按参数格式化 '',//是否列出分类链接 'orderby'=>'name',//按名称排列 'order'=>'ASC',//升、降序 'style'=>'list',//是否用列表(ul>li) 'show_count'=>0,//是否显示文章数量 'hide_empty'=>1,//是否显示无日志分类 'use_desc_for_title'=>1,//是否显示分类描述 'child_of'=>0,//是否限制子分类 'feed'=>'',//是否显示rss 'feed_type'=>'',//rss类型 'feed_image'=>'',//是否显示rss图片 'exclude'=>'',//排除分类的ID,多个用',(英文逗号)'分隔 'exclude_tree'=>'',//排除分类树,即父分类及其下的子分类 'include'=>'',//包括的分类 'hierarchical'=>true,//是否将子、父分类分级 'title_li'=>__('Categories'),//列表标题的名称 'show_option_none'=>__('No categories'),//无分类时显示的标题 'number'=>null,//显示分类的数量 'echo'=>1,//是否显示,显示或者返回字符串 'depth'=>0,//层级限制 'current_category'=>0,//添加一个没有的分类 'pad_counts'=>0,//这个我也不明白 'taxonomy'=>'category',//使用的分类法 'walker'=>null//用于显示的类(很复杂的概念) ?>

    相关文档
    最新文档