• 跳过前往主要内容
  • Skip to secondary menu
  • 跳过至主侧边栏
  • 跳转到页脚
WordPress Maker

WordPress Maker

个人知识管理

Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
  • 首页
  • WordPress
    • WordPress技巧
    • WordPress主题制作
    • WordPress函数
    • WordPress代码片段
    • WordPress在线工具
    • WordPress开发者
  • 插件大全
  • 主题大全
  • 文档中心
  • 智慧建站
    • 主机
    • SEO
    • SEM
    • 网站设计
    • 优站库
  • 其他
    • 前端说
    • MySQL
    • PHP
  • 网站导航
    • 卖主题的网站
当前位置: 首页 / WordPress / WordPress主题制作 / Post Format(文章格式)(未完待续)

Post Format(文章格式)(未完待续)

2021年1月31日 53 次浏览 分类: WordPress主题制作

目录 隐藏
1 添加主题支持
2 添加“页面”或“自定义post”支持
3 添加文章,选择文章格式
4 主题中如何使用post format
5 猜你喜欢(自动添加)

Post Format(文章格式)是wordpress 3.1引入的一个新的特征。主题可以根据post format的不同以不同的方式来展示文章。wordpress提供了一些标准的post format,作为wordpress主题的开发者不必去支持每一种post format,当然也可不支持任何一种。post format的类型不能通过主题或者插件进行添加。

简单的说,如果一个wordpress主题支持post format,当文章发布时可以选择post format类型来以不同的方式来展示这个篇文章。

以前可能通过文章的不同分类、或者根据post_class()来定制文章的展示形式。使用post format可以更加专注地使用CSS来进行美化文章展示。

这个功能让主题支持 Post Formats 功能,这个功能是 3.1 版本引进的,当使用子主题(Child Themes)的时候,注意 add_theme_support( ‘post-formats’ ) 会覆盖父主题(Parent Themes)定义的 Formats,而不是额外增加。

让主题支持特定的 Post Formats,使用:

add_theme_support(‘post-formats’,array(‘aside’,’gallery’));
检查一个主题是否给 post 指定了 ‘quote’ 这类 post format:

if( has_post_format(‘quote’)){echo’This is a quote.’;}
————————————————

添加主题支持

如果想让主题支持post format,只需将add_theme_support()函数添加在functions.php中即可,如(来自2021主题):

/**
		 * Add post-formats support.
		 */
		add_theme_support(
			'post-formats',
			array(
				'link',
				'aside',
				'gallery',
				'image',
				'quote',
				'status',
				'video',
				'audio',
				'chat',
			)
		);

添加“页面”或“自定义post”支持

上面代码默认只是添加了post类文章可选post format。如果想让页面(Page)或者自定义post类型支持post format,需要使用add_post_type_support()函数,同样将其放在functions.php中。如:

// add post-formats to post_type 'page'
add_post_type_support( 'page', 'post-formats' );
 
// add post-formats to post_type 'my_custom_post_type'
add_post_type_support( 'my_custom_post_type', 'post-formats' );

添加文章,选择文章格式



文章格式默认为standard类型

主题中如何使用post format

在主题中使用get_post_format()来检测文章类型。如果文章类型为standard类型,则返回false。也可以使用has_post_format()来测试。

if( has_post_format( 'video')) {
    echo 'this is the video format';
}

通过在文章的wrapper结构中调用post_class()函数,将添加额外的样式类,然后通过样式表进行布局或美化。如:

.format-video .post-title {
    display: none;
}

参考:

【】黄聪:wordpress如何开启文章格式post format


猜你喜欢(自动添加)

  1. 如何使用get_post_type?
  2. 自定义文章类型(Custom Post Type)
  3. 特色图片处理
  4. 实现翻页功能基于BootStrap
  5. 自定义页面title标签的方法

主侧边栏

专题(BETA)

  • Genesis
  • Page Builder
  • WordPress知识库
  • 选项框架
  • WordPress 主题框架
  • LMS学习管理系统
  • WordPress多站点
  • WordPress主题制作
  • LearnPress

热门文章

  • 国外儿童教育网站推荐 - 2,115 浏览
  • WordPress知识库 (Knowledge Base) 主题 - 1,294 浏览
  • 自定义字段(Custom Fields) - 1,287 浏览
  • wordpress知识库主题:knowall - 1,211 浏览
  • WordPress主题:Manual- 多用途在线文档和知识库主题 - 1,023 浏览
  • WordPress插件-WP Fastest Cache-最简单和最快速的WP缓存系统 - 927 浏览
  • WordPress升级失败“cURL error 28”解决办法 - 862 浏览
  • 2020年度最好和使用最多的WordPress主题 - 856 浏览
  • WordPress可视化页面编辑器大全 - 844 浏览
  • 案例:网页打不开,左下角提示”正在等待可用的套接字” - 790 浏览

标签

avada BootStrap Bootstrap4 Genesis Framework Gravatar头像 jQuery Knowledge Base LMS page builder pagebuilder Redux SCORM SEO Support Desk support dest SVG Tooltip wiki wordpress wordpress插件 wordpress插件代码高亮 WordPress表单 儿童教育 函数 前端投稿 古腾堡 可视化编辑器 学习管理系统 学习管理系统LMS 微信登录 排序 最佳实践 模版建站 模版标签 测试 特效 百度 着陆页 知识库主题 知识管理 联系表单插件 落地页 表单 页面构建器 页面编辑器

分类目录

  • 我的站务 (274)
  • 资讯 (14)
  • WordPress (353)
    • WordPress插件大全 (96)
    • WordPress技巧 (86)
    • WordPress主题大全 (72)
    • WordPress函数 (15)
    • WordPress主题制作 (42)
    • WordPress代码片段 (12)
    • WordPress解决方案 (5)
  • 前端说 (63)
  • PHP (4)
  • 知识库 (44)
  • 智慧建站 (60)
    • 优站库 (4)
    • SEO (16)
    • 网站设计 (9)
    • 主机 (8)
    • SEM (1)
    • 网络营销 (3)

Footer

快速链接

  • WPBeginner
  • 在线MarkDown编辑
  • 网站用了什么主题

图片处理

  • AI人工智能图片放大
  • optinmonster-建站工具
  • QTOOL在线工具
  • 在线图片去底工具
  • 在线字体
  • 在线编辑图像
  • 改图宝
  • 旋转裁剪工具
  • 颜色值转换

友情链接

  • WP开发者资源
  • 主机
  • 站长工具

WordPress Maker 出品 | 仅供个人知识管理 | 登录