WordPress.org

Make WordPress Core

Ticket #19590: 19590.patch

File 19590.patch, 3.5 KB (added by SergeyBiryukov, 6 years ago)
  • wp-admin/includes/dashboard.php

     
    251251        $num_posts = wp_count_posts( 'post' );
    252252        $num_pages = wp_count_posts( 'page' );
    253253
    254         $num_cats  = wp_count_terms('category');
     254        if ( taxonomy_exists( 'category' ) )
     255                $num_cats = wp_count_terms( 'category' );
    255256
    256         $num_tags = wp_count_terms('post_tag');
     257        if ( taxonomy_exists( 'post_tag' ) )
     258                $num_tags = wp_count_terms( 'post_tag' );
    257259
    258260        $num_comm = wp_count_comments( );
    259261
     
    302304        echo '</tr><tr>';
    303305
    304306        // Categories
    305         $num = number_format_i18n( $num_cats );
    306         $text = _n( 'Category', 'Categories', $num_cats );
    307         if ( current_user_can( 'manage_categories' ) ) {
    308                 $num = "<a href='edit-tags.php?taxonomy=category'>$num</a>";
    309                 $text = "<a href='edit-tags.php?taxonomy=category'>$text</a>";
     307        if ( taxonomy_exists( 'category' ) ) {
     308                $num = number_format_i18n( $num_cats );
     309                $text = _n( 'Category', 'Categories', $num_cats );
     310                if ( current_user_can( 'manage_categories' ) ) {
     311                        $num = "<a href='edit-tags.php?taxonomy=category'>$num</a>";
     312                        $text = "<a href='edit-tags.php?taxonomy=category'>$text</a>";
     313                }
     314                echo '<td class="first b b-cats">' . $num . '</td>';
     315                echo '<td class="t cats">' . $text . '</td>';
     316
     317                echo '</tr><tr>';
    310318        }
    311         echo '<td class="first b b-cats">' . $num . '</td>';
    312         echo '<td class="t cats">' . $text . '</td>';
    313319
    314         echo '</tr><tr>';
     320        // Tags
     321        if ( taxonomy_exists( 'post_tag' ) ) {
     322                $num = number_format_i18n( $num_tags );
     323                $text = _n( 'Tag', 'Tags', $num_tags );
     324                if ( current_user_can( 'manage_categories' ) ) {
     325                        $num = "<a href='edit-tags.php'>$num</a>";
     326                        $text = "<a href='edit-tags.php'>$text</a>";
     327                }
     328                echo '<td class="first b b-tags">' . $num . '</td>';
     329                echo '<td class="t tags">' . $text . '</td>';
    315330
    316         // Tags
    317         $num = number_format_i18n( $num_tags );
    318         $text = _n( 'Tag', 'Tags', $num_tags );
    319         if ( current_user_can( 'manage_categories' ) ) {
    320                 $num = "<a href='edit-tags.php'>$num</a>";
    321                 $text = "<a href='edit-tags.php'>$text</a>";
     331                echo "</tr>";
    322332        }
    323         echo '<td class="first b b-tags">' . $num . '</td>';
    324         echo '<td class="t tags">' . $text . '</td>';
    325333
    326         echo "</tr>";
    327334        do_action('right_now_content_table_end');
    328335        echo "\n\t</table>\n\t</div>";
    329336
     
    547554
    548555                <script type="text/javascript">edCanvas = document.getElementById('content');edInsertContent = null;</script>
    549556
     557                <?php if ( is_object_in_taxonomy( $post->post_type, 'post_tag' ) ) : ?>
    550558                <h4><label for="tags-input"><?php _e('Tags') ?></label></h4>
    551559                <div class="input-text-wrap">
    552560                        <input type="text" name="tags_input" id="tags-input" tabindex="3" value="<?php echo get_tags_to_edit( $post->ID ); ?>" />
    553561                </div>
     562                <?php endif; ?>
    554563
    555564                <p class="submit">
    556565                        <input type="hidden" name="action" id="quickpost-action" value="post-quickpress-save" />
  • wp-includes/taxonomy.php

     
    16261626 *
    16271627 * @param string $taxonomy Taxonomy name
    16281628 * @param array|string $args Overwrite defaults. See get_terms()
    1629  * @return int How many terms are in $taxonomy
     1629 * @return int|WP_Error How many terms are in $taxonomy. WP_Error if $taxonomy does not exist.
    16301630 */
    16311631function wp_count_terms( $taxonomy, $args = array() ) {
    16321632        $defaults = array('hide_empty' => false);