Back to Main Site

Móc: post.default_image

Last updated on Jun 24, 2026 01:58

Tổng quan

Loại: Bộ lọc Vị trí: app/helpers.php - get_default_post_image()

Cho phép các chủ đề và mô-đun ghi đè hình ảnh dự phòng được hiển thị khi bài đăng không có hình ảnh nổi bật. Quản trị viên đặt mặc định chung thông qua Cài đặt > Đọc > Hình ảnh bài đăng mặc định. Bộ lọc này chạy sau khi truy xuất giá trị đó, giúp nhà phát triển có cơ hội trả về một URL khác dựa trên ngữ cảnh.

Thông số

Thông số Loại Mô tả
$imageUrl string or null URL hình ảnh mặc định hiện tại từ cài đặt
$context mixed Đăng phiên bản mô hình (hoặc null)

Trở lại

Phải trả về string|null - URL hình ảnh sẽ sử dụng hoặc null để quay lại phần giữ chỗ SVG.

Ví dụ sử dụng

Đặt hình ảnh mặc định khác nhau cho mỗi danh mục bài đăng:

use App\Facades\Hook;

Hook::addFilter('post.default_image', function (?string $url, $post) {
    if ($post?->categories->contains('slug', 'technology')) {
        return '/images/defaults/tech-cover.jpg';
    }
    return $url;
});

Móc liên quan