最新公告
  • 欢迎您光临大资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!怎么把网页设置成桌面图标
  • add_theme_support()函数

    add_theme_support()函数 最后编辑:2021-04-26
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复

    add_theme_support()函数

    dd_theme_support() 函数用于在我们的当前使用的主题添加一些特殊的功能,函数一般写在主题的functions.php文件中。

    语法结构

    <?php add_theme_support( $feature ); ?>

    参数

    $feature
    (string) (必须) 需要添加特殊功能名称,可以是以下参数:
    ‘post-thumbnails’ —– 增加缩略图支持
    ‘automatic-feed-links’ 自动输出RSS
    ‘post-formats’—– 增加文章格式功能
    ‘custom-background’—– 增加自定义背景
    ‘custom-header’—– 增加自定义顶部图像
    ‘menus’——自定义导航菜单

    post-thumbnails(启用文章缩略图功能)

    从WordPress2.9版本开始,可以给模板添加文章缩略图功能,操作方法很简单,只需要把下面的代码添加到functions.php里面。也可以使用wp_get_attachment_image_src()函数来实现前端添加缩略图功能。

    //后台增加特色图像功能
    add_theme_support(‘post-thumbnails’);

    //然后在要显示缩略图的地方放置下面的代码即可。
    if(has_post_thumbnail()){
    the_post_thumbnail();
    }

    //仅在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’, ‘movies’ ) );

    post-formats添加支持文章格式

    add_theme_support( ‘post-formats’, array(
    ‘aside’,
    ‘chat’,
    ‘gallery’,
    ‘image’,
    ‘link’,
    ‘quote’,
    ‘status’,
    ‘video’,
    ‘audio’
    )
    );

    WordPress支持以下十个文章格式

    Standard:只是一个普通的文章没有什么特别的东西
    Aside:类似于一个facebook的更新
    Chat:全文聊天
    Image:只是一个简单的图像,没有什么巨大的
    Link:链接到外部网站
    Quote:引用
    Status:一个简短的状态更新,类似于微博
    Video:一个视频
    Audio:音频文件

    使用文章模板的方法
    如果你只是想改变文章循环的不同的展现方式,只需要添加下面的代码到你的single.php中:

    <?php get_template_part( ‘content’, get_post_format() ); ?>

    现在,创建并且上传你的自定义格式循环文件到你正在使用的主题下,文件的命名应该为content-{post-format}.php,例如:content-video.php 和 content-audio.php

    最后不要忘记添加一个content.php文件,因为这将作为刚才的自定义格式循环文件的默认文件,如果自定义文件不存在,则使用自定义single.php文件。

    如果你是一个新手,不想去折腾那些烦人的循环,那么只需要创建一个自定义音频文章格式,我们将给他命名为:single-video.php。接下来,上传single-video.php到你的主题的根目录下面,并且添加如下代码片段到functions.php中

    add_action(‘template_include’, ‘load_single_template’);
    function load_single_template($template) {
    $new_template = ”;
    // 文章模板
    if(is_single()){
    global $post;
    // 音频模板
    if (has_post_format(‘video’)){
    // use template file single-video.php for video format
    $new_template = locate_template(array(‘single-video.php’));
    }
    }
    return (” != $new_template) ? $new_template : $template;
    }

    现在,你就可以使用 single-video.php 这个文件作为你的文章形式了,在发布文章的时候选择它就OK了。总的来说,最后这方法比较简单,也比较容易懂。

    猜你在找

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    大资源
    一个高级程序员模板开发平台
    • 2021-04-26Hi,初次和大家见面了,请多关照!

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站的问题处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 3482249445@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 12139会员总数(位)
    • 107192资源总数(个)
    • 2751本周发布(个)
    • 340今日发布(个)
    • 3726稳定运行(天)

    开通VIP 知识课堂
    升级SVIP尊享更多特权立即升级
    召唤伊斯特瓦尔