Nhận tất cả các tệp đính kèm bài trừ hình ảnh nổi bật


8
$args = array(
    'post_type' => 'attachment',
    'numberposts' => null,
    'post_status' => null,
    'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        echo apply_filters('the_title', $attachment->post_title);
        the_attachment_link($attachment->ID, false);
    }
}

Trong đoạn mã trên, có một cách để có được:

  1. Tất cả các liên kết đính kèm ngoại trừ hình ảnh đặc trưng.

  2. Tất cả các tệp đính kèm PDF chỉ liên kết.

Lúc đó tôi đang đọc sách:

Câu trả lời:


14

Đối với cái đầu tiên, bạn có thể thêm 'exclude' => get_post_thumbnail_id()dưới dạng tham số (như được hiển thị ở đây ).

Đối với cái thứ hai, bạn có thể thêm 'post_mime_type' => 'application/pdf', nhưng tôi không chắc rằng nó sẽ luôn hoạt động, afaik, pdf có nhiều hơn một loại mime.

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.