web-dev-qa-db-ja.com

管理領域の分類編集画面から "Popular Terms"領域を削除する

個人的には、ワードプレスが管理領域の分類追加/編集画面に異なる「サイズ」ですべての「一般的な用語」を表示する方法が本当に嫌いです。

Functions.phpファイルにコードを追加してこの領域全体を完全に削除する方法を知っている人はいますか

および/または

どのようにしてこの特定の領域を変更して、一般的な用語が異なるフォントサイズ/スタイルで表示されないようにするか。

ありがとうございました

1

ああ、あなたが私に簡単なものをくれるとき、私はそれが大好きです。難しいものすべてを埋め合わせ始めます...(まあ、部分的に。; - )

だからあなたが欲しいのはこれを置き換えることです:

WordPress Tag Cloud with mixed-sized fonts
(出典: mikeschinkel.com

これとともに:

WordPress Tag Cloud with consistently-sized fonts
(出典: mikeschinkel.com

どうやって?あなたのテーマの'wp_tag_cloud'ファイル、またはあなたが書いているかもしれないプラグインのfunctions.phpファイルに入れることができる.phpフックを使います。そのために、グローバル変数$pagenowをテストして、それが用語編集ページにあることを確認しました。フックでは、それぞれの<a>要素からstyle属性を削除するだけです。

add_action('wp_tag_cloud','modify_taxonomy_tag_cloud',10,2);
function modify_taxonomy_tag_cloud($html,$args) {
  global $pagenow;
  if ('edit-tags.php'==$pagenow) // Only for the tag edit page
    $html = preg_replace("#style='[^']+'#Us",'',$html);
  return $html;
}
4
MikeSchinkel

実際にMikeのソリューションと同じ効果を持つCSSオーバーライドを使用した代替手段を提供するために。

add_action( 'admin_print_styles-edit-tags.php', 'normalize_tag_cloud' );
function normalize_tag_cloud() {
    ?>  
    <style type="text/css">.tagcloud a { font-size:inherit!important }</style>
    <?php
}

私はどちらの方法がより良いとは思わない、単に問題に異なる方法で取り組む方法を共有したいと思った..;)

3
t31os