Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

How can I have some taxonomies to always have "the most used tags" displayed when a new post is being created.

Thanks.

share|improve this question
add comment

1 Answer

up vote 1 down vote accepted

There does not appear to be any way to hook into that from inside PHP

http://core.trac.wordpress.org/browser/tags/3.3.1/wp-admin/includes/meta-boxes.php#L300

So JavaScript will probably best suit as a quick and easy solution.

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

}

You should probably wp_enqueue_script this script instead (always set position to "footer"). And also hook to the edit.php pages if necessary. Moreover, $expanded_for should probably be escaped.

share|improve this answer
    
Thanks a lot, exactly what I need :) –  KumZ Mar 11 '12 at 12:47
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.