Make WordPress Core

Changeset 47196


Ignore:
Timestamp:
02/05/2020 10:38:11 PM (5 years ago)
Author:
SergeyBiryukov
Message:

Posts, Post Types: Add default menu_icon values for built-in post types.

This allows the icons to be retrieved via get_post_type_object().

Props m.usama.masood, michael.ecklund, SergeyBiryukov.
Fixes #38844.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/post.php

    r47194 r47196  
    3131            'map_meta_cap'          => true,
    3232            'menu_position'         => 5,
     33            'menu_icon'             => 'dashicons-admin-post',
    3334            'hierarchical'          => false,
    3435            'rewrite'               => false,
     
    5556            'map_meta_cap'          => true,
    5657            'menu_position'         => 20,
     58            'menu_icon'             => 'dashicons-admin-page',
    5759            'hierarchical'          => true,
    5860            'rewrite'               => false,
     
    8688            ),
    8789            'map_meta_cap'          => true,
     90            'menu_icon'             => 'dashicons-admin-media',
    8891            'hierarchical'          => false,
    8992            'rewrite'               => false,
  • trunk/tests/phpunit/tests/post/types.php

    r47186 r47196  
    265265
    266266    /**
     267     * @ticket 38844
     268     */
     269    public function test_get_post_type_object_includes_menu_icon_for_builtin_post_types() {
     270        $this->assertEquals( 'dashicons-admin-post', get_post_type_object( 'post' )->menu_icon );
     271        $this->assertEquals( 'dashicons-admin-page', get_post_type_object( 'page' )->menu_icon );
     272        $this->assertEquals( 'dashicons-admin-media', get_post_type_object( 'attachment' )->menu_icon );
     273    }
     274
     275    /**
    267276     * @ticket 14761
    268277     */
Note: See TracChangeset for help on using the changeset viewer.