Admin列のリンクにカスタムクラスを追加することは可能ですか?
以下のラベルを複製しようとしています。
私はWP 4.1を使用していますが、私のCPTは'show_admin_column' => true
でregister_taxonomy
を使用しています。これを適用したいカスタム分類法が2つあります。解決策に役立つ場合は、追加/編集分類法ページにカラーピッカーを追加しました - その答え はこちら にありますが、使用方法フロントエンドにあるように見えます。
<?php
$cat_id = get_cat_ID('Default');
$cat_data = get_option("category_$cat_id");
echo $cat_data['catBG'];
?>
管理画面でラベルを使用する プラグイン を見つけましたが、カスタムHTMLがラップされているようです。それらのカスタム分類学リンクの周り。どこから見ればいいのかわかっていれば、それにも満足しています。
TIA!
編集時:色はラベルごとに異なります。クライアントが各ラベルに独自の色を選択できるようにしたい(これがカラーピッカーを追加した理由です)。
これが私がおかげで使っているものです Milo 、 Codex そしてこれ http://simple2kx.com/ から投稿してください。
add_action( 'manage_issues_pm_posts_custom_column', 'my_manage_issues_pm_columns', 10, 2 );
function my_manage_issues_pm_columns( $column, $post_id ) {
global $post;
switch( $column ) {
/* If displaying the 'issues_type' column. */
case 'issues_type' :
if ( $terms = get_terms( 'issues_type' ) ) {
echo '<span>';
foreach ( $terms as $term ) {
// The $term is an object, so we don't need to specify the $taxonomy.
$term_link = get_term_link( $term );
// If there was an error, continue to the next term.
if ( is_wp_error( $term_link ) ) {
continue;
}
// We successfully got a link. Print it out.
echo '<a class="' . $term->name . '" href="' . esc_url( $term_link ) . '" data-type="label">' . $term->name . '</a>';
}
echo '</span>';
}
break;
/* Just break out of the switch statement for everything else. */
default :
break;
}
カラーピッカーを(再び)機能させたら、それをコードに追加して、背景色を動的に割り当てることができます。不思議に思うかもしれない人のために、私はおそらく私が現在hrefでclass="' . $term->name . '"
を持っているところで背景色を設定するためにインラインスタイルを使うでしょう。