WordPress.org

Make WordPress Core

Ticket #13972: 13972.4.patch

File 13972.4.patch, 3.3 KB (added by SergeyBiryukov, 7 years ago)
  • wp-admin/includes/meta-boxes.php

     
    396396
    397397                <div id="<?php echo $taxonomy; ?>-all" class="tabs-panel">
    398398                        <?php
    399             $name = ( $taxonomy == 'category' ) ? 'post_category' : 'tax_input[' . $taxonomy . ']';
    400             echo "<input type='hidden' name='{$name}[]' value='0' />"; // Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks.
    401             ?>
     399                        $name = ( $taxonomy == 'category' ) ? 'post_category' : 'tax_input[' . $taxonomy . ']';
     400                        echo "<input type='hidden' name='{$name}[]' value='0' />"; // Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks.
     401                        ?>
    402402                        <ul id="<?php echo $taxonomy; ?>checklist" data-wp-lists="list:<?php echo $taxonomy?>" class="categorychecklist form-no-clear">
    403403                                <?php wp_terms_checklist($post->ID, array( 'taxonomy' => $taxonomy, 'popular_cats' => $popular_ids ) ) ?>
    404404                        </ul>
    405405                </div>
    406         <?php if ( current_user_can($tax->cap->edit_terms) ) : ?>
     406                <?php if ( current_user_can( $tax->cap->edit_terms ) ) : ?>
    407407                        <div id="<?php echo $taxonomy; ?>-adder" class="wp-hidden-children">
    408408                                <h4>
    409409                                        <a id="<?php echo $taxonomy; ?>-add-toggle" href="#<?php echo $taxonomy; ?>-add" class="hide-if-no-js">
     
    723723 * @param object $link
    724724 */
    725725function link_categories_meta_box($link) {
     726        $taxonomy = get_taxonomy( 'link_category' );
    726727?>
    727728<div id="taxonomy-linkcategory" class="categorydiv">
    728729        <ul id="category-tabs" class="category-tabs">
     
    747748                </ul>
    748749        </div>
    749750
    750         <div id="category-adder" class="wp-hidden-children">
    751                 <h4><a id="category-add-toggle" href="#category-add"><?php _e( '+ Add New Category' ); ?></a></h4>
    752                 <p id="link-category-add" class="wp-hidden-child">
    753                         <label class="screen-reader-text" for="newcat"><?php _e( '+ Add New Category' ); ?></label>
    754                         <input type="text" name="newcat" id="newcat" class="form-required form-input-tip" value="<?php esc_attr_e( 'New category name' ); ?>" aria-required="true" />
    755                         <input type="button" id="link-category-add-submit" data-wp-lists="add:categorychecklist:link-category-add" class="button" value="<?php esc_attr_e( 'Add' ); ?>" />
    756                         <?php wp_nonce_field( 'add-link-category', '_ajax_nonce', false ); ?>
    757                         <span id="category-ajax-response"></span>
    758                 </p>
    759         </div>
     751        <?php if ( current_user_can( $taxonomy->cap->manage_terms ) ) : ?>
     752                <div id="category-adder" class="wp-hidden-children">
     753                        <h4><a id="category-add-toggle" href="#category-add"><?php _e( '+ Add New Category' ); ?></a></h4>
     754                        <p id="link-category-add" class="wp-hidden-child">
     755                                <label class="screen-reader-text" for="newcat"><?php _e( '+ Add New Category' ); ?></label>
     756                                <input type="text" name="newcat" id="newcat" class="form-required form-input-tip" value="<?php esc_attr_e( 'New category name' ); ?>" aria-required="true" />
     757                                <input type="button" id="link-category-add-submit" data-wp-lists="add:categorychecklist:link-category-add" class="button" value="<?php esc_attr_e( 'Add' ); ?>" />
     758                                <?php wp_nonce_field( 'add-link-category', '_ajax_nonce', false ); ?>
     759                                <span id="category-ajax-response"></span>
     760                        </p>
     761                </div>
     762        <?php endif; ?>
    760763</div>
    761764<?php
    762765}