Làm thế nào để bạn thêm hỗ trợ hình thu nhỏ cho các loại bài tùy chỉnh?


16

hỗ trợ hình thu nhỏ đang hoạt động cho bài viết, nhưng tôi có một loại bài đăng khác gọi là sản phẩm và nó không hoạt động cho việc này. Tôi đang cố gắng: add_theme_support( 'post-thumbnails', array( 'post', 'product' ) ); Tôi cũng đang sử dụng plugin nhiều hình thu nhỏ.

Câu trả lời:


24

Theo mặc định, tất cả các bài đăng tùy chỉnh đều thêm hỗ trợ cho Tiêu đề và trình chỉnh sửa, nếu bạn muốn nhiều nội dung hơn như nhận xét, hình thu nhỏ và sửa đổi, bạn phải thêm thủ công trong đối số hỗ trợ .

Đọc thêm về cách đăng ký loại bài đăng tùy chỉnh của bạn ở đây , bạn cũng có thể tìm phần về hỗ trợ để xem những gì bạn có thể thêm.

Dưới đây là một ví dụ để đăng ký hình thu nhỏ cho bài đăng "Sách" tùy chỉnh và nó hỗ trợ cho: 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments'

function codex_custom_init() {
  $labels = array(
    'name' => _x('Books', 'post type general name'),
    'singular_name' => _x('Book', 'post type singular name'),
    'add_new' => _x('Add New', 'book'),
    'add_new_item' => __('Add New Book'),
    'edit_item' => __('Edit Book'),
    'new_item' => __('New Book'),
    'all_items' => __('All Books'),
    'view_item' => __('View Book'),
    'search_items' => __('Search Books'),
    'not_found' =>  __('No books found'),
    'not_found_in_trash' => __('No books found in Trash'), 
    'parent_item_colon' => '',
    'menu_name' => __('Books')

  );
  $args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => true, 
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'has_archive' => true, 
    'hierarchical' => false,
    'menu_position' => null,
    'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
  ); 
  register_post_type('book',$args);
}
add_action( 'init', 'codex_custom_init' );

Tôi đã sử dụng hình thu nhỏ thay vì hình thu nhỏ. Nó có ý nghĩa bây giờ. hình thu nhỏ thêm hình thu nhỏ cho bài đăng nhưng đối với loại bài đăng tùy chỉnh, người ta cần hình thu nhỏ
Akash Kumar Sharma

1
Tôi có 'hình thu nhỏ' trong mảng 'hỗ trợ' của mình nhưng tôi không thể lưu hình ảnh nổi bật trong bài đăng tùy chỉnh của mình.
esmitex

11

Đối với các bài đăng tùy chỉnh, trước tiên bạn phải kích hoạt hỗ trợ cho hình thu nhỏ:

add_theme_support( 'post-thumbnails' );
function theme_setup() {
    register_post_type( 'yourposttype', array(
        ...,
        'supports' => array('title', ...,'thumbnail'),
    ));
}
add_action( 'after_setup_theme', 'theme_setup' );

2

Bạn cũng có thể sử dụng add_post_type_support()để thêm một tính năng, nếu bạn không muốn viết lại các supportstùy chọn mặc định khi đăng ký loại bài đăng tùy chỉnh của mình:

add_post_type_support( 'product', 'thumbnail' );
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.