n5s/page-for-custom-post-type

自定义文章类型页面,就像文章页面一样

安装: 130

依赖: 0

建议者: 0

安全: 0

星标: 6

关注者: 5

分支: 1

类型:wordpress-plugin

dev-main 2023-10-14 09:25 UTC

This package is auto-updated.

Last update: 2024-09-12 08:46:06 UTC


README

WordPress自定义文章类型存档是动态生成的页面,实际上无法编辑。

如果您处理过它,您可能遇到了一些常见问题,例如

  • 您可能希望允许客户向该页面添加一些内容(封面、标题、摘要、内容、自定义字段等),就像任何其他页面一样。
  • 您可能希望自定义SEO设置

已经有很多努力来规避这个问题

尽管这些插件为设计此插件提供了很好的灵感,但它们都没有真正令人满意。

方法

此插件通过利用WordPress的本地行为来尝试解决这个问题,就像它对文章页面所做的那样。这意味着(几乎)不需要额外的查询或新功能来获取页面对象。

在一个文章页面请求(show_on_front=pagepage_for_posts={id})中,$wp_query将包含两个对象

  • $wp_query->queried_object:自定义文章类型存档页面(WP_Post
  • $wp_query->posts:自定义文章类型文章(WP_Post[]

整个想法是模仿这种行为来处理自定义文章类型,因此得名。

一旦激活,您的自定义文章类型将出现在“设置”>“阅读”管理页面中。

Capture d’écran 2023-06-16 à 12 01 40

选择任何页面以设置自定义文章类型的页面。

与CPT存档的关键区别

API

待文档化,同时,请查看src/functions.php文件以获取可用函数的概述。

集成

此插件提供了以下集成

  • ACF:添加新条件规则
  • WordPress SEO
  • Polylang