một câu hỏi khác về hình ảnh.
Tôi có thể thêm / đính kèm hình ảnh để đăng mà không cần thêm nó vào bài không? Lý do đằng sau điều này là để tôi có thể thao tác nó bất cứ điều gì tôi muốn bằng API.
một câu hỏi khác về hình ảnh.
Tôi có thể thêm / đính kèm hình ảnh để đăng mà không cần thêm nó vào bài không? Lý do đằng sau điều này là để tôi có thể thao tác nó bất cứ điều gì tôi muốn bằng API.
Câu trả lời:
Có một Plugin có tên là Tệp đính kèm http://wordpress.org/extend/plugins/attachments/ Có thể đây là thứ bạn đang tìm kiếm.
Vâng, nó chắc chắn có thể: Tôi làm điều này trong một trong những chủ đề của tôi.
Bạn chỉ cần thêm hình ảnh của mình vào bài đăng như thể bạn sẽ chèn nó vào bài viết, nhưng sau đó chỉ cần nhấp vào lưu tất cả các thay đổi và không thực sự nhấp vào nút "Chèn vào bài viết".
Sau đó, bạn có thể truy cập hình ảnh thư viện của bài đăng đó bằng cách sử dụng:
$images = get_gallery_images();
nơi tôi đã xác định hàm đó trong hàm.php:
// get all of the images attached to the current post
function get_gallery_images() {
global $post;
$photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
$galleryimages = array();
if ($photos) {
foreach ($photos as $photo) {
// get the correct image html for the selected size
$galleryimages[] = wp_get_attachment_url($photo->ID);
}
}
return $galleryimages;
}
Và sau đó làm bất cứ điều gì bạn muốn với những hình ảnh trong tệp mẫu của bạn. (Trong trường hợp của tôi, tôi lặp qua các hình ảnh và đặt chúng vào một thanh trượt jQuery).
Ngoài ra còn có các plugin mà bạn có thể sử dụng, nhưng nó luôn luôn tốt nhất để giảm thiểu các plugin nếu bạn có thể giúp nó.
Vâng, bạn có thể.
Nếu bạn tải lên hình ảnh bằng trình tải lên phương tiện trên màn hình chỉnh sửa của bài đăng hoặc sử dụng update_post () để đặt post_parent
trường của tệp đính kèm thành ID của bài đăng bạn muốn đính kèm, nó có được liên kết với bài đăng đó hay không nó thực sự được chèn vào nội dung của bài đăng đó.
Bạn có thể truy xuất tất cả các hình ảnh được đính kèm vào một bài đăng cụ thể bằng cách gọi get_children()
( xem ví dụ về codex ).