需要POST_TYPE_ARCHIVE_TITLE函数,但在‘Single’中

时间:2012-02-01 作者:Mere Development

我正在尝试提取一个自定义的帖子类型名称/标题,以便在单个-[cpt]的breadcrumb中使用。php模板文件。

在存档中-【cpt】。php我可以使用post\\u type\\u archive\\u title(),它会回显名称。如何在单个视图中获得相同的标题?

谢谢

我浏览了一下法典,没有看到任何功能,但可能错过了!

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

似乎没有,但以下应该可以:

   //Get post type    
   $post_type_obj = get_post_type_object( get_post_type() );
   //Get post type\'s label
   $title = apply_filters(\'post_type_archive_title\', $post_type_obj->labels->name );        
   $archive_title = apply_filters(\'post_type_archive_title\', $post_type_obj->labels->all_items);
例如,这可以放在一个泛型中header 应用于所有single-cpt 文件。具有is_single() 可以用更通用的header 样板

有关标签的完整列表,请参见http://codex.wordpress.org/Function_Reference/register_post_type#Arguments

结束

相关推荐

Single post as homepage?

我想设置一个帖子作为我的主页。我有一个摄影师的网站。有一些画廊(婚礼、肖像等)。每个图库都是带有附加图像的wordpress帖子。帖子本身除了附加的图片外没有其他内容,然后我使用wordpress[图库]快捷码以格式化的方式显示附件。我的主菜单包含指向这些单贴“图库”的链接。这工作得很好,除了我还希望主页也是一个画廊。我应该补充的是,画廊帖子的风格与我的静态页面(关于、联系等)非常不同。基本上,我想将主页设置为单个帖子。现在我意识到这是不可能的,所以我需要采取额外的措施。我想我需要创建一个与单个匹配的页面