it-for-free / wp-hierarchical-taxonomy-items-and-post-urls
此包的最新版本(v0.0.4)没有提供许可证信息。
Wordpress层次结构分类嵌套项和帖子URLs 分类层次结构及其中的帖子URL
v0.0.4
2019-06-07 14:48 UTC
Requires
- composer/installers: ~1.0
- it-for-free/wp-addons: v1.0.*
This package is auto-updated.
Last update: 2024-09-08 03:38:18 UTC
README
[wordpress层次结构分类嵌套项和帖子URLs]
安装
安装后(基本方法 - composer
,也可以直接将代码下载到插件文件夹),可能需要更新路由,只需保存设置 设置 -> 永久链接
(无需更改任何内容)
设置
假设您有一个名为 uslugi
的帖子类型和一个名为 uslugicat
的分类,那么需要设置
- 帖子类型
uslugi
的自定义重写slug
为uslugi/%uslugicat%
。 - 分类
uslugicat
的slug为uslugi
(需要有一个共同的基URL)。 - 重要: 目前插件仅在类型内容与分类slug同名且在分类之前注册的情况下才能正常工作
(例如,如果您使用CPT UI模块,可能需要修改模块)。
类描述
类
\ItForFree\WpHiUrls\HierarhicalUrls
用于为用户内容类型和分类元素创建具有共同基URL的层次结构URL。其功能由模块自动启动。\ItForFree\WpHiUrls\Breadcrumbs
用于此格式的面包屑。此代码可以手动用于您的模板。
面包屑
示例使用
<?php use ItForFree\WpHiUrls\Breadcrumbs; if (is_tax()) { $Brkms = Breadcrumbs::getForTaxonomyItem(); } else { $Brkms = Breadcrumbs::getForPost(get_post(), 'productscat'); } $Brkms->addToStart(['/' => 'Главная', '/products' => 'Продукция']); $Brkms->printHtml( '<ul class="breadcrumb breadcrumb__t">', '</ul>', '<li>', '</li>', '<li class="divider"></li>', true, '<li class="active">', '</li>' ); ?>
@todo
- 需要在保存数据、启用/禁用和删除模块时自动更新路由。
更新
2019-04-17
增加了对不属于任何分类的帖子(路由和面包屑输出方式与属于分类的相同)的支持。