zoukankan      html  css  js  c++  java
  • wordpress函数描述之一——WordPress add_theme_support() 函数

    函数描述:允许 WordPress 主题或插件给当前正在使用的主题注册一些特色功能!如果在主题中使用,应该将该函数写入 function.php 文件中;如果是在插件中使用该函数,那它必须挂在钩子上(HOOK)。

    WordPress add_theme_support() 函数如果是挂在钩子上,那他必须挂在”after_setup_theme”钩子上,如果是在init系列上将会太晚,以致部分特色功能将失效!

    使用方法:

    <?php add_theme_support( $feature ); ?>

    共有6个参数可供 $feature 变量使用

    1.‘post-thumbnails’ —– 增加缩略图支持
    2.automatic-feed-links’ 自动输出RSS
    3.‘post-formats’—– 增加文章格式功能
    4.‘custom-background’—– 增加自定义背景
    5.‘custom-header’—– 增加自定义顶部图像
    6.'menus'——自定义导航菜单

    例如:

    add_theme_support( 'post-thumbnails' );

    add_theme_support('post-formats',array('aside','gallery', 'chat', 'image', 'link', 'quote', 'status', 'video', 'audio'));   //如果是微博体的话,就选 status 好了

    启用文章缩略图功能

    把下面的代码添加到functions.php里面:add_theme_support( 'post-thumbnails' );

    然后在要显示缩略图的地方放置代码:<?php the_post_thumbnail(); ?>

    自定义WordPress 3.0 版本导航栏

    WordPress 3.0 增加了一个功能,可以让WordPress模板开发者自定义导航菜单。如果你想给用户一个导航栏的选择权,只需要把下面的代码加入到 functions.php 文件里面。

    add_theme_support( 'nav-menus' );

    之后把下面的代码复制到你想出新的地方:

    <?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>

    特别用法

    在 Wp 2.9 版本后,我们可以给 ‘post-thumbnails’ 即缩略图功能增加一个限定的参数,例如:

    //常规用法,在所有样式的文章、页面中使用缩略图功能 add_theme_support( 'post-thumbnails' ); 
    //仅在post中使用缩略图功能 add_theme_support( 'post-thumbnails', array( 'post' ) ); 
    //仅在page中使用缩略图功能 add_theme_support('post-thumbnails',array('page'));
    //仅在 post 和 movies 中使用 add_theme_support('post-thumbnails',array('post','movie'));
  • 相关阅读:
    构造注入
    关于事件
    泛型的一些补充
    [转]汇编语言之寄存器使用(bx,si,di,bp)
    asp.net计算页面执行时间
    运行 组件服务器 dcomcnfg
    Craig's Utility Library
    MASM内部数据类型 from: Intel汇编语言程序(第四版).djvu
    Python interpreter clear console screen
    C大小写转换问题
  • 原文地址:https://www.cnblogs.com/sxwkt/p/3050029.html
Copyright © 2011-2022 走看看