首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将permalink提供给没有标题的自定义Post类型

将permalink提供给没有标题的自定义Post类型
EN

WordPress Development用户
提问于 2012-12-12 15:52:13
回答 1查看 603关注 0票数 1

我有一个以这种方式注册的“报告”自定义邮政类型:

代码语言:javascript
复制
register_post_type(
    'report',
    array(
        'label' => 'Reports',
        'description' => '',
        'public' => true,
        'show_ui' => true,
        'show_in_menu' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'rewrite' => array('slug' => ''),
        'query_var' => true,
        'exclude_from_search' => false,
        'supports' => array('custom-fields','comments','author',),
        ...
    )
);

如您所见,我的report不支持title,而只支持custom-fieldscommentsauthor

代码语言:javascript
复制
'supports' => array('custom-fields','comments','author',)

Hovewer,因为一个帖子的永久链接通常是这样的:

代码语言:javascript
复制
http://mywebsitename.com/report/the-title

现在我总能得到这样的东西:

代码语言:javascript
复制
 http://mywebsitename.com/report/auto-draft/

我想“自动草稿”是默认给我的报告的标题。我不知道如何给一个合理的permalink。我想给出一个基于custom-fields的。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2012-12-12 16:16:08

代码语言:javascript
复制
I have no idea how to give a reasonable permalink.

给它个头衔。除了permalink之外,您不需要使用标题,而且它也很可能在页面标题中使用,但是由于它已经暴露在permalink中,所以我看不到它的危害。如果你不想的话,就不用在其他地方打印了。不要胡言乱语,但这是显而易见的解决办法,然后一切都或多或少地就位了。

“头衔”不是你可以轻易放弃的东西。例如,如何识别“编辑”屏幕上的报告?可能都应该写“自动草稿”,对吧?或者很近的东西?页面标题--在这个页面上它看起来像是“插件开发--给.一个permalink”--通常设置为post标题,或者从它派生出来。这一点在大多数搜索引擎结果中都会出现,所以如果要向公众公开,你真的需要一个像样的标题。如果你不想要permalinks,那就不一样了。您需要编写自己的界面来查看报表,但至少不会出现一些问题。

如果你真的想要的话,你可能可以通过连接到save_post过滤器手动设置弹格,这可能会得到一个不错的永久链接。我不认为它会有帮助的管理屏幕,但或页面标题。您还应该能够使用管理编辑面板中的段塞,但这是更多的代码要编写。

请重新考虑你不使用标题的决定。这个决定使你付出了相当大的代价,我看不出有什么好处。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/75880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档