ralfhortt/wp-custom-taxonomy
Composer 安装命令:
composer require ralfhortt/wp-custom-taxonomy
包简介
A WordPress custom taxonomy helper
README 文档
README
Installation
composer require ralfhortt/wp-custom-taxonomy
Usage
Extend the abstract class Taxonomy and overwrite following methods:
getConfig()getLabels()
The extending class MUST define protected class variable slug
The extending class MUST define protected class variable postTypes
The extending class CAN define protected class variable useFilters
Example
<?php namespace Foo; use RalfHortt\CustomTaxonomy\Taxonomy; class Bar extends Taxonomy { protected $slug = 'bar'; protected $postTypes = ['post']; function getConfig(): array { return [ 'description' => __('Lorem Ipsum …', 'textdomain'), 'public' => false, 'publicly_queryable' => true, 'hierarchical' => false, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => false, 'show_in_rest' => true, 'rest_base' => 'bars', 'show_tagcloud' => true, 'show_in_quick_edit' => false, 'show_admin_column' => true, 'rewrite' => [ 'slug' => _x('bars', 'Taxonomy slug', 'textdomain'), 'with_front' => false, ] ]; } function getLabels(): array { return [ 'name' => __('Bars', 'textdomain'), 'singular_name' => __('Bar', 'textdomain'), 'search_items' => __('Search Bars', 'textdomain'), 'popular_items' => __('Popular Bars', 'textdomain'), 'all_items' => __('All Bars', 'textdomain'), 'parent_item' => __('Parent Bar', 'textdomain'), 'parent_item_colon' => __('Parent Bar:', 'textdomain'), 'edit_item' => __('Edit Bar', 'textdomain'), 'view_item' => __('View Bar', 'textdomain'), 'update_item' => __('Update Bar', 'textdomain'), 'add_new_item' => __('Add New Bar', 'textdomain'), 'new_item_name' => __('New Bar Name', 'textdomain'), 'separate_items_with_commas' => __('Separate bars with commas', 'textdomain'), 'add_or_remove_items' => __('Add or remove bars', 'textdomain'), 'choose_from_most_used' => __('Choose from the most used bars', 'textdomain'), 'not_found' => __('No bars found', 'textdomain'), 'no_terms' => __('No bars', 'textdomain'), 'items_list_navigation' => __('Bars list navigation', 'textdomain'), 'items_list' => __('Bars list', 'textdomain'), 'most_used' => __('Most Used', 'textdomain'), 'back_to_items' => __('← Back to Bars', 'textdomain'), ]; } }
Changelog
2.0 - 2020/11/06
- Changing namespace
- Adding admin column filters
1.0 - 2019/01/16
- Initial release
ralfhortt/wp-custom-taxonomy 适用场景与选型建议
ralfhortt/wp-custom-taxonomy 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 232 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 11 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 ralfhortt/wp-custom-taxonomy 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ralfhortt/wp-custom-taxonomy 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 232
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-11-06