TODO: To change the header's content go to Dr.Explain menu Options : Project Settings : HTML (CHM) Export : Setup HTML Template and Layout
×
Menu
Index

Tùy chỉnh Post Type

Sửa Post Type.
Sửa đổi cài đặt post type chúng ta sử dụng hook registered_post_type, bạn có thể sửa mọi post type có trong wordpress.
<?php
 
add_action( 'registered_post_type', 'gs_books_label_rename', 10, 2 );
/**
* Modify registered post type menu label
*
* @param string $post_type Registered post type name.
* @param array $args Array of post type parameters.
*/
function gs_books_label_rename( $post_type, $args ) {
    if ( 'gs_books' === $post_type ) {
        global $wp_post_types;
        $args->labels->menu_name = __( 'Books', 'gs_books' );
        $wp_post_types[ $post_type ] = $args;
    }
}
 
Ngoài ra, bạn có thể dùng hook 'init' sửa các posts types lưu ở biến toàn cục $wp_post_types.
<?php
 
add_action( 'init', 'gs_books_label_rename', 999 );
/**
* Modify registered post type menu label
*
*/
function gs_books_label_rename() {
    global $wp_post_types;
    $wp_post_types['gs_books']->labels->menu_name = __( 'Books', 'gs_books' );
}
 
 
Sửa cài đặt Taxonomy.
Sử dụng hook 'registered_taxonomy'. Tham khảo ví dụ sau:
add_action('registered_taxonomy','registered_taxonomy_',10,3);
function registered_taxonomy_($taxonomy, $object_type, $args){
     if ( 'tcp_product_category' == $taxonomy ) {
          $args['rewrite']=true;
          global  $wp_taxonomies;
          $wp_taxonomies[$taxonomy]->rewrite= false;
          $wp_taxonomies[$taxonomy] = (object) $args;   #other way
     }
}
 
 
Made with help of Dr.Explain

Unregistered version