首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Genesis框架中自定义帖子类型的注释

Genesis框架是一款WordPress主题框架,它允许开发人员创建自定义的帖子类型(Custom Post Types)。自定义帖子类型是WordPress中的一种功能,它允许用户创建和管理不同于默认文章和页面类型的内容。

自定义帖子类型的注释是在Genesis框架中用于定义和描述自定义帖子类型的元数据。注释是以特定的格式写在主题的functions.php文件中,用于告诉WordPress如何处理自定义帖子类型。

以下是一个示例的Genesis框架中自定义帖子类型的注释:

代码语言:txt
复制
/**
 * Register Custom Post Type
 *
 * @link https://developer.wordpress.org/reference/functions/register_post_type/
 */
function custom_post_type() {
    $labels = array(
        'name'                  => _x( 'Custom Posts', 'Post Type General Name', 'text_domain' ),
        'singular_name'         => _x( 'Custom Post', 'Post Type Singular Name', 'text_domain' ),
        'menu_name'             => __( 'Custom Posts', 'text_domain' ),
        'name_admin_bar'        => __( 'Custom Post', 'text_domain' ),
        'archives'              => __( 'Item Archives', 'text_domain' ),
        'attributes'            => __( 'Item Attributes', 'text_domain' ),
        'parent_item_colon'     => __( 'Parent Item:', 'text_domain' ),
        'all_items'             => __( 'All Items', 'text_domain' ),
        'add_new_item'          => __( 'Add New Item', 'text_domain' ),
        'add_new'               => __( 'Add New', 'text_domain' ),
        'new_item'              => __( 'New Item', 'text_domain' ),
        'edit_item'             => __( 'Edit Item', 'text_domain' ),
        'update_item'           => __( 'Update Item', 'text_domain' ),
        'view_item'             => __( 'View Item', 'text_domain' ),
        'view_items'            => __( 'View Items', 'text_domain' ),
        'search_items'          => __( 'Search Item', 'text_domain' ),
        'not_found'             => __( 'Not found', 'text_domain' ),
        'not_found_in_trash'    => __( 'Not found in Trash', 'text_domain' ),
        'featured_image'        => __( 'Featured Image', 'text_domain' ),
        'set_featured_image'    => __( 'Set featured image', 'text_domain' ),
        'remove_featured_image' => __( 'Remove featured image', 'text_domain' ),
        'use_featured_image'    => __( 'Use as featured image', 'text_domain' ),
        'insert_into_item'      => __( 'Insert into item', 'text_domain' ),
        'uploaded_to_this_item' => __( 'Uploaded to this item', 'text_domain' ),
        'items_list'            => __( 'Items list', 'text_domain' ),
        'items_list_navigation' => __( 'Items list navigation', 'text_domain' ),
        'filter_items_list'     => __( 'Filter items list', 'text_domain' ),
    );
    $args = array(
        'label'                 => __( 'Custom Post', 'text_domain' ),
        'description'           => __( 'Custom post type description', 'text_domain' ),
        'labels'                => $labels,
        'supports'              => array( 'title', 'editor', 'thumbnail', 'custom-fields' ),
        'taxonomies'            => array( 'category', 'post_tag' ),
        'hierarchical'          => false,
        'public'                => true,
        'show_ui'               => true,
        'show_in_menu'          => true,
        'menu_position'         => 5,
        'show_in_admin_bar'     => true,
        'show_in_nav_menus'     => true,
        'can_export'            => true,
        'has_archive'           => true,
        'exclude_from_search'   => false,
        'publicly_queryable'    => true,
        'capability_type'       => 'post',
    );
    register_post_type( 'custom_post_type', $args );
}
add_action( 'init', 'custom_post_type', 0 );

在上述示例中,我们定义了一个名为"Custom Post"的自定义帖子类型。注释中包含了自定义帖子类型的名称、标签、描述、支持的功能(如标题、编辑器、缩略图、自定义字段等)、分类法、是否支持层级、是否在前台显示等信息。

对于Genesis框架中自定义帖子类型的注释,可以根据具体需求进行修改和扩展。根据自定义帖子类型的不同,可以选择不同的Genesis框架相关产品来实现功能,例如Genesis Custom Post Types Archives插件用于创建自定义帖子类型的存档页面。

更多关于Genesis框架和自定义帖子类型的信息,可以参考腾讯云的官方文档:Genesis框架

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java三种注释类型「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 注释:用于说明解释程序文字就是注释。 Java注释有三种: 单行注释 多行注释 文档注释(Java特有) 注释作用有什么?...主要就是提高了代码阅读性,是调试程序重要方法。 当然,写注释也是一种良好编程习惯。可以将自己思想通过注释先整理出来,再用代码去体现。 来看看具体使用吧!...单行注释 格式: //注释文字 多行注释 格式: /* 注释文字 */ 下面给出单行注释和多行注释示例: //单行注释 public class HelloWorld{...; } } 注:对于单行和多行注释,被注释文字,不会被JVM(java虚拟机)解释执行。多行注释里面不允许有多行注释嵌套。...文档格式(Java特有) 格式:/** @author 指定java 程序作者 @version 指定源文件版本 */ 注释内容可以被JDK提供工具 javadoc 所解析,生成一套以网页文件形式体现该程序说明文档

95110

Spring框架不同类型事件

Spring框架不同类型事件Spring框架是一个功能强大Java开发框架,它提供了许多便利功能和组件来简化企业级Java开发。...其中,事件驱动是Spring框架一个重要特性,它允许开发者在应用程序实现松耦合组件间通信。本文将介绍Spring框架不同类型事件以及如何使用它们。1....下面将介绍Spring框架中常用几种类型事件。2.1....ApplicationEventApplicationEvent 是 Spring 框架中最基本事件类型,它是一个抽象类,用于表示应用程序事件。...本文介绍了 Spring 框架几种不同类型事件,包括 `ApplicationEvent`、`ApplicationListener`、`ContextRefreshedEvent` 和 `PayloadApplicationEvent

30130
  • Python 数据类型、变量、字符编码、输入输出、注释

    数据类型 number(数字) 用于存储类型,通常分为int、long、float、complex; int:32位机器上占32位,取值范围为-231 ~ 231 - 1;64位机器上占64位,取值范围为...:由实数部分和虚数部分组成; string(字符串) 用单引号'或双引号"括起来任意文本,是一种表示文本数据类型; bool(布尔值) 一个布尔值只有True、False两种状态,可通过and、...但可以给存储元组变量复制; dict(字典) 用"{}"标识,字典键值是无序,由"key:value"形式存在,当要取出其中元素时,只需要通过键来存取,不是通过偏移来存取,具有极快查找速度...; set 类似于dict,是一组key集合,但不存储value,且key是不能重复; 变量 定义 源于数学,在计算机语言表示能储存计算结果或能表示值抽象概念,可以是任意数据类型,在程序中用变量名表示...print(1, 2, 3); ''' 中文注释 当所写程序包含有中文时,一定要在源代码开头写上中文注释# --*-- coding:utf-8 --*--,否则当程序运行时可能会出现中文乱码情况出现

    1.1K10

    在Genesis主题中手动添加WordPress相关文章

    “相关文章(Related posts )” 或者叫“你可能还感兴趣文章”,是WordPress呼声最高需求之一。许多博客,新闻网站和企业网站都有这个需求。有很多第三方插件都可以提供这个功能。...但是,这应该适用于任何Genesis子主题。 所以,让我们开始吧 第一步:使用ACF创建自定义字段 首先,我们需要创建所需自定义字段,以帮助我们获取所需数据,即关系字段类型。...(); 第三:编写样式 将以下代码添加到子主题文件夹下style.css文件。...可以从下面的图中看到,你可以完全控制要显示内容。我们已限制3个帖子,因此你将无法添加超过3个帖子。选择时候,你可以使用目录进行过滤。 ? 这样就可以了。...---- 译后记 翻译Genesis系列教程时候,正好需要用到这个“相关文章”功能把教程组织到一起,和原文作者想法一致,如果一个需求能在不用插件情况下实现,那就最好不用。

    1.3K30

    fastjson:对于Exception复杂类型(enum,...以及自定义类型)成员处理

    如果一个Exception类中有枚举类型或其他复杂类型(比如java.util.Date,或自定义类型)成员,fastjson反序列化会抛出异常。...// ServiceSecurityException 类型 type 成员是个枚举类型SecurityExceptionType ServiceSecurityException exp =...1.2.38,就是支持java7最后一个版本,再往后版本都是java8编译).跟踪了fastjson源码,发现用于Exception反序列化ThrowableDeserializer代码对于自定义成员反序列化逻辑处理过于简单...步骤1–序列化过程 将异常类型需要序列化字段序列化成一个简单json string,这样在反序列化时fastjson就不会把它当做一个异常类型交给ThrowableDeserializer来处理。...string 反序列化成一个JSONObject对象, 步骤3–反序列化 用TypeUtils.castToJavaBean将上一步JSONObject对象转换为指定异常类型 代码实现如下: String

    3.6K60

    JavaScript 对象类型转换与自定义行为

    a: 1 是对象一个属性,其键为 a,值为 1。 [Symbol.toPrimitive] 是一个特殊属性,它定义了对象在需要转换为原始值时行为。这里函数会先打印 1,然后返回 1 。...在这个例子,它打印 2 但返回一个非原始值对象 {} 。 toString 方法也是用于对象到字符串转换。这里打印 3 并返回数字 3 。...a: 1 是对象一个属性,键为 a,值为 1 。 valueOf 方法用于尝试将对象转换为原始值。当 JavaScript 试图进行类型转换时会调用这个方法。...这里它先打印 2 ,但返回是一个非原始值对象 {} 。 toString 方法用于将对象转换为字符串。这里它先打印 3 ,然后返回数字 3 。...例如,如果 toString 方法返回是 5 ,那么最终计算结果就是 5 + 3 = 8 。

    12210

    WordPress 初学者词汇表(术语解释)

    Post Type(帖子类型帖子类型是一种在您网站上构建内容方式。例如,“博客”是一种帖子类型,“员工”或“作品集”也是如此。...这是区分内容一种简单方法,并且您主题通常会根据其目的设置帖子类型样式。...一个流行例子是 StudioPress 创建 Genesis 父主题,它在网络上有大量可用子主题。Genesis父主题包括所有核心主题功能,而子主题包括自定义样式和布局。...根据您 WordPress 主题(或页面构建器),侧边栏通常是左侧或右侧垂直列,尽管根据帖子类型或页面,某些设计可能具有两个侧边栏甚至自定义侧边栏。...这可以包括上传自定义徽标、选择主要网站强调色、创建菜单、添加小部件、自定义帖子类型设置等等。此部分可以在外观 > 自定义 WordPress 主仪表板中找到。

    7.2K20

    Genesis框架从入门到精通(10): 样式函数

    Designs By Nick the Geek 译文 在Genesis Explained系列上一篇文章,我们快速了解了函数文件夹每个文件内容,简单介绍了一些函数。...以下是Genesis 1.6该文件所有函数列表(注:依据Gensis2.8更新) genesis_truncate_phrase() get_the_content_limit() the_content_limit...例如,我有一个客户,他在自定义菜单上放了一个下拉菜单,里面带了缩略图和标题。虽然标题可以会很长,所以如果太长的话(谁真的超过需要100多个字符标题?),就不得不截断标题。...文本,然后使用提供搜索条件(pattern)从特定元素删除属性。...比如genesis_rel_nofollow()函数,它是用于链接删除任何rel属性,然后再返回给wp_rel_nofollow()函数。这可以防止rel值被重复添加。

    55020

    WordPress 精品插件大全页面的开发小记

    玩笑了,其实意思差不多,这中间有很多细节问题,其中大部分也都在本博客上写过了,后面会详说。 最主要部分就是制作这个数据表格,如果不用框架,自己搞定这些东西不现实。...为了能针对这个页面做一些特殊设置,还需要在主题文件夹下创建一个自定义页面模板文件:wp-content/themes/genesis-sample/page-best-wordpress-plugins.php...去掉面包屑导航条 去掉网站页脚部分 增加一些自定义CSS样式,用来让页面的内容部分更紧凑 在页面内容之后区域(genesis_after_content)挂载数据表格,见下图。...这样就可以把文章内容和数据表格作为两个单独部分区分开 ? genesis_after_content 这部分主要是涉及到Genesis主题一些操作,具体都可以在Genesis主题系列教程里找到。...4.0,打分人数不低于100 技术支持帖子帖子数和解决数都不低于0 过滤方法仍然是使用Python结合pandas,代码如下: 插件描述信息 这样基本上就能得到了所有需要用来呈现数据。

    1.6K20

    Genesis框架从入门到精通(3):框架内置动作

    在本系列第一部分, Genesis框架从入门到精通(1):什么是框架? ,从总体上解释了Genesis框架是如何工作,并展示了文件钩子长什么样子。...下面是Genesis目录文件和简要描述: genesis :包含所有文件和目录。此目录文件是通用模板文件,主要是用于在框架中加载其他文件。...修改动作 这是处理Genesis 动作时最难搞部分。你必须删除现有动作,然后创建自己函数来替换它。在子主题中最常见修改之一是自定义循环。...第二行加入了自定义循环功能。它必须具有唯一名称。我经常将“genesis”改为“chiild”,这样很好用。...另请注意,第3行定义了函数,它必须和add_action()函数名称完全一直,这一点也非常重要。 代码内容就是为自定义循环创建了参数$args。首先是让已有的查询可以在函数内部使用。

    94530

    Genesis框架从入门到精通(4):框架内置动作(续)

    在本系列前一篇 Genesis框架从入门到精通(3):框架内置动作 ,我解释了在哪里找Genesis 内置动作,以及如何使用钩子移除,移动或改变动作。...在这篇文章,我将继续讲解如何使用自定义函数、在添加动作时使用既有函数技巧,以及怎样使用Genesis函数。...使用自定义函数 Genesis函数是很好用,但是如果当你想在网站上添加其他内容时呢?你要自己写一个函数,并使用add_action()把它挂载到某一个钩子上。...Genesis框架从入门到精通(2):什么是动作? Genesis框架从入门到精通(3):框架内置动作 现在你已经了解了如何通过钩子向Genesis添加自己代码,但是还有很多东西需要学习。...就像你可以在钩子中使用另一个函数一样,你可以在也不使用钩子情况下调用Genesis函数。 一个很好用法就是在自定义 home.php 文件

    64420

    YII2框架添加自定义模块方法实例分析

    本文实例讲述了YII2框架添加自定义模块方法。分享给大家供大家参考,具体如下: 有些时候系统功能过于复杂,这时我们需要通过模块把一些功能区分开来,便于管理与维护。...我用是Yii2基本应用程序模板,程序其实已经给我们提供了一个模块,就是app本身。YII2是可以无限嵌套模块。不过一般不要超过2层。...最后我们还需要在config/web.php配置一个我们模块,就可以访问了。...不过YII2GII已经帮我们做好了生成模块操作,不需要像上面那样那么麻烦自已配置。 通过访问/gii,或者?r=gii,来使用GII。 ?...更多关于Yii相关内容感兴趣读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string

    1.2K20

    在WordPress添加简书风格连载目录和文章导航

    我仔细看了下Genesis Sampledemo示例貌似是没有自带这个效果,所以这个需要自己实现一下。方法挺多,用纯CSS也可以,用jQuery也可以,用Vue.js也可以。...要实现模态效果需要引入一个jQuery模态插件, remodal ,这个插件用法挺简单,基本上是开箱即用,也自带了CSS主题,还可以做各种自定义配置,用来实现我需求已经很够用,够用就行。...第一步 前后文章链接 Genesis框架里面其实已经包含了这个功能,要在文章自动插入前后文章链接,只需要在子主题function.php中加入一句: ?...genesis_exlained_post_nav 代码里面已经加入了注释,主要用就是 get_previous_post_link 和 get_next_post_link, 这两个函数和 不带get...还有4、5篇没有翻呢。。。不要太监了就行吧 实际最终效果欢迎从第一篇开始参观浏览:Genesis框架从入门到精通(1):什么是框架

    2K20

    Genesis框架从入门到精通(1):什么是框架

    WordPress主题框架Genesis工作原理可能会让很多人感到困惑不解,这导致开发者在开始用Genesis框架时可能会一脸蒙逼,无所适从。...在开发传统主题时,如果想自定义修改日志页面,可能首先就去会去找single.php,page.php或index.php这个几个文件,然后先把主要部分代码复制到新文件中去。...但是在Genesis框架,类似其他主题中这些文件并一定都存在,即使存在,里面也只包含一行代码,比如: ? 在子主题中,可能只有一个 style.css 和一个functions.php文件。...通过Genesis框架能更高效编写代码,不过你必须得清楚地理解一些基本概念才行。所以,我希望能通过这个系列教程,来帮助你用Genesis框架快速开发主题或修改子主题。 框架是什么?...do_action() 函数作用是用“钩子(hook)”把需要执行动作函数(action)“勾入”到Wordpress,用来执动作函数代码。

    1K41

    Mybatis框架jdbcType=”DATE” 和 jdbcType=”TIMESTAMP” 两种类型区别

    也算不上是Mybatisbug,只能说是特性,本来就是这么设置,在连接oracle数据库时候,当jdbcType=”DATE”类型时,返回时间只有年月日(yyyy-MM-dd),当jdbcType...=“TIMESTAMP”时候,返回时间是年月日和时分秒(yyyy-MM-dd HH:mm:ss),参考下图: 以绑定时间和解绑时间为例: 1.1当绑定时间jdbcType=“DATE”,解绑时间为...jdbcType=“TIMESTAMP”,xml文件设置如下: 1.2最终查询到数据类型是DATE数据只有年月日(yyyy-MM-dd),而TIMESTAMP年月日和时分秒都有(yyyy-MM-dd...HH:mm:ss),如下展示 2.1当两个时间都设为TIMESTAMP时候,xml文件设置如下: 2.2两个时间数据都展示位年月日和时分秒(yyyy-MM-dd HH:mm:ss),结果如下:...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    3.5K10

    Genesis框架从入门到精通(7): 框架过滤器

    Genesis 框架内置动作这篇文章,我介绍了可以在哪里找到大多数 Genesis 中使用动作。其实大多数Genesis过滤器也都可以在相同文件中找到。...需要注意,也有例外情况,有些是在 genesis/lib/classes/class-genesis-breadcrumb.php 文件genesis/lib/functions/ 目录。...看这些文件名字就应该能知道里面的内容了,都是关于Genesis函数,具体将在下一个子系列再讲。 现在让我们来看一些在 Genesis 中使用过滤器具体例子。...现在,我们基本了解了什么是字符串(以后会详细介绍),让我们看一个字符串替换操作。如果有人在你 WordPress 网站上进行搜索,但是并且没有相应结果,则会显示“抱歉,没有符合您条件帖子”。...我们在 框架内置动作文中见过Genesis处理页脚文件在哪里,页脚应该位于 genesis/lib/structure/footer.php 文件,打开这个文件看看是不是有过滤器。

    85220

    神级WordPress主题框架Genesis 2.8发布:容易引起极大舒适感

    这些激动人心新功能已添加到Genesis 2.8,以造福整个Genesis社区。 “Genesis 2.8向前迈出了令人兴奋一步,不仅造福了众多子主题开发者,也造福了我们客户。...Genesis研发团队将在未来为引导工具添加更多其他功能,包括导入侧栏/菜单(需要等到WordPress 核心代码支持),将演示内容导入到任何类型页面/日志,以及其他需要用到内容导入体验都会变得非常愉快...使开发人员能够开发易于维护主题 Genesis 2.8添加第二个主要功能是Genesis Configuration API。...随着我们继续投资和发展Genesis框架,我们将扩展并发布更多新功能,以便设计者在他们创建体验得到更多快乐。...从使用者角度来说,又简洁又强大,各种子主题都非常赏心悦目, 从开发者角度来说,Genesis框架对开发者非常友好,代码结构组织很清晰,不论是开发子主题还是修改成自定义样式都特别方便。

    2K11
    领券