it-swarm-vi.tech

Làm cách nào để tạo trường tùy chỉnh chọn ảnh?

Tôi cần một cách để tạo một trường tùy chỉnh cho phép tôi chọn một hình ảnh từ thư viện phương tiện. Làm thế nào để làm điều đó?

Trường tùy chỉnh phải có nút mà khi nhấp vào sẽ đưa tôi đến thư viện phương tiện và đặt url đích src trong hộp văn bản đầu vào.

tìm kiếm một plugin hoặc hướng dẫn trực tuyến và tôi gặp rất ít may mắn.

4
Kevin

Vài tuần trước tôi đã thêm một tính năng tương tự như Trường ma thuật .

Đây là dự án github . Điều quan trọng nhất là trong tệp này: js/custom_fields/media_image.js

2
hunk

Bằng cách sử dụng một trong các plugin đã làm điều này:

http://wordpress.org/extend/plugins/custom-field-template/

1
scribu

Điều này với tôi nghe giống như tính năng post_thumbnail trong WordPress. Nó sẽ thêm một hộp ở phía bên tay phải, bên dưới hộp thẻ. Theo mặc định, hộp hiển thị một liên kết "Đặt hình ảnh đặc trưng".

Khi bạn nhấp vào nó, cửa sổ bật lên của thư viện phương tiện sẽ mở ra và bạn có thể chọn một hình ảnh mà bạn đã tải lên bài đăng trước đó làm hình ảnh nổi bật.

Sau đó bạn có thể sử dụng:

if (has_post_thumbnail()) {
  the_post_thumbnail();
}

trong chủ đề của bạn để hiển thị hình ảnh đặc trưng.

Để bật post_thumbnail, bạn chỉ cần thêm:

add_theme_support( 'post-thumbnails' );

đến chức năng của chủ đề của bạn.php

1
Ben

Để trả lời câu hỏi của bạn một chút đi ngang, bạn có mở một giải pháp thay thế không? Tôi đề nghị thêm ảnh vào bài đăng, gửi bài theo danh mục cụ thể cho hình ảnh của bạn và có thể, tùy theo nhu cầu của bạn, thêm trường tùy chỉnh chỉ có văn bản để truy xuất hình ảnh cụ thể đó.

$image = get_posts('cat=the_category&meta_key=the_key&meta_value=the_value');
foreach($image as $img){
    setup_postdata($img);
    //whatever your markup is...
    echo '<p>'.the_content().'</p>';
    //or
   echo '<p>'.$img->post_content.'</p>';
}

Chỉ là một suy nghĩ ...

0
kevtrout