从管理区域的Taxonomy编辑屏幕中删除“Popular Terms”区域

时间:2011-01-21 作者:NetConstructor.com

就我个人而言,我真的不喜欢wordpress在管理区域的分类法添加/编辑屏幕上以不同大小显示所有“流行术语”。

有人知道通过向函数中添加代码来完全删除整个区域的方法吗。php文件

和/或

如何更改此特定区域,使所有流行术语都不会显示不同的字体大小/样式?

非常感谢。

2 个回复
最合适的回答,由SO网友:MikeSchinkel 整理而成

哦,我喜欢你给我一个简单的。开始弥补那些困难的(嗯,部分;-)

因此,您需要的是替换此:

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 以确保它位于术语编辑页面上。在钩子里把style 属性<a> 要素:

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;
}

SO网友:t31os

只是为了提供一个使用CSS覆盖的替代方案,它实际上与Mike的解决方案具有相同的效果。

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
}
我不认为这两种方法都更好,只是想分享一种不同的解决问题的方法……)

结束