vektor-inc / vk-term-color
VK Term Color
0.7.2
2026-10-08 06:57 UTC
Requires
None
Requires (Dev)
- wp-phpunit/wp-phpunit: ^5.4
- yoast/phpunit-polyfills: ^1.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.6
- 0.6.5
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
- 0.0.1
- 0.0.0
- dev-fix/gitattributes-export-ignore
- dev-fix/term-color-sanitize-trailing-newline
- dev-fix/term-color-sanitize-callback-registration
- dev-fix/light-bg-color/auto-setting
- dev-feature/support/multiple-term-color
- dev-fix/phpunit/run
- dev-feature/dynamic-text-color
- dev-feature/save-term-meta-color-extend
- dev-add/get_post_single_term_info
- dev-refactor_202304
This package is auto-updated.
Last update: 2026-10-08 06:58:21 UTC
README
composer require vektor-inc/vk-term-color
Usage
use VektorInc\VK_Term_Color\VkTermColor;
// カラーピッカー使用時
$vk_term_color = VkTermColor::get_instance();
VkTermColor::init();
// 表示用のHTMLを取得する
$args = array(
'outer_element' => 'div',
'outer_class' => '',
'single_element' => '',
'single_class' => '',
'single_inner_class' => 'btn btn-sm',
'link' => true,
'color' => true,
'taxonomy' => '', // 表示したいカスタム分類を指定 例) 'category' や 'post_tag'
'gap' => '0.5rem',
'separator' => '',
);
echo VkTermColor::get_post_terms_html( '', $args );
use VektorInc\VK_Term_Color\VkTermColor;
global $post;
$args = array(
'taxonomy' => 'area', // 対象のタクソノミーを指定
);
if ( class_exists( VkTermColor::class ) && method_exists( VkTermColor::class, 'get_post_single_term_info' ) ) {
$term_info = VkTermColor::get_post_single_term_info( $post, $args );
echo '<pre style="text-align:left">';
print_r( $term_info );
echo '</pre>';
}
PHPUnit
composer install
npx wp-env start
npm run phpunit
Change log
0.7.2
- 投稿のカテゴリーにて背景色に合わせて動的にテキスト色を決める get_dynamic_text_color() を適用
- Composer 経由で配布した際、開発用ファイルが vendor/ に含まれないよう .gitattributes を追加
- ターム色の保存時検証が動くよう、register_meta() の sanitize_callback を連想配列キーで登録する。init の途中で読み込まれた場合もその場で登録する
- ターム色の16進数検証で、末尾に改行を付けた値も誤って許可されてしまう不備を修正。表示箇所のエスケープも強化
0.7.1
- 背景色に合わせて 動的にテキスト色を決める get_dynamic_text_color() を追加
0.7.0
- ブロックなどで使いやすいようにタームの情報を配列で返す get_post_single_term_info() を追加