如何使一些分类法在创建新帖子时始终显示“最常用的标记”。
谢谢
如何使一些分类法在创建新帖子时始终显示“最常用的标记”。
谢谢
似乎没有任何方法可以从PHP内部钩住它
http://core.trac.wordpress.org/browser/tags/3.3.1/wp-admin/includes/meta-boxes.php#L300
所以JavaScript可能最适合作为一种快速简便的解决方案。add_action( \'admin_footer-post-new.php\', \'wpse_45149_inject_script\' );
function wpse_45149_inject_script() {
$expand_for = array( \'post_tag\' ); // add taxonomy names here
// build a nice jQuery query
foreach ( $expand_for as &$tax_name ) $tax_name = \'#link-\'.$tax_name;
$expand_for = implode( \',\', $expand_for );
?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(\'<?php echo $expand_for; ?>\').click();
})
</script>
<?php
}
你可能应该wp_enqueue_script
改为使用此脚本(始终将位置设置为“页脚”)。并且还钩住edit.php
如有必要,请翻页。此外$expanded_for
可能应该逃走。标题说明了一切。目前,在我的自定义分类法中,我使用术语id和分类法名称来获取术语。我以为这个问题以前会被问过,但在任何地方都找不到!所以我想问问有没有人有什么答案。