Bạn đang tìm cách đặt hình ảnh nổi bật hay còn gọi là hình thu nhỏ của bài đăng bằng mã trong WordPress? . Trong bài viết này, chúng tôi nghiên cứu cách đặt hình ảnh nổi bật theo chương trình trong WordPress Show WordPress đi kèm với nhiều tính năng tích hợp hữu ích cho các trang web. Một trong số đó là Hình ảnh nổi bật. Hình ảnh nổi bật là hình ảnh đại diện cho bài đăng, trang hoặc loại bài đăng tùy chỉnh Người ta có thể đặt hình thu nhỏ của bài đăng theo cách thủ công hoặc theo chương trình. Hãy xem từng tùy chọn một Đặt hình thu nhỏ của bài đăng theo cách thủ côngChúng ta có thể gán hình ảnh nổi bật cho các bài viết hoặc trang cụ thể bằng cách nhấp vào phần Đặt hình ảnh nổi bật. Nó sẽ mở trình tải lên phương tiện WordPress nơi bạn có thể chọn một hình ảnh hiện có hoặc tải lên một hình ảnh mới Đó là một cách đơn giản để đặt hình thu nhỏ của bài đăng trong WordPress. Các bước tương tự phải được thực hiện cho các bài đăng, trang và loại bài đăng khác Đặt hình ảnh nổi bật theo chương trìnhTạo biểu mẫu HTMLĐể thêm hình ảnh nổi bật thông qua mã hóa, yêu cầu một biểu mẫu có đầu vào tệp và nút gửi. Thêm HTML bên dưới vào mẫu trang của bạn <form method="post" enctype="multipart/form-data"> <p> <label>Select Image:</label> <input type="file" name="image" required /> </p> <input type="hidden" name="image_nonce" value="<?php echo wp_create_nonce('image_nonce'); ?>" /> <input type="submit" name="upload_file" value="Submit" /> </form> Mã này sẽ hiển thị biểu mẫu với đầu vào tệp và nút gửi Tôi cũng đã thêm trường ẩn có giá trị nonce cho nó. Giá trị nonce này giúp bảo vệ biểu mẫu khỏi một số loại lạm dụng, tấn công độc hại. Chúng tôi sẽ xác minh giá trị nonce này ở phía máy chủ và chỉ xử lý biểu mẫu nếu giá trị nonce hợp lệ Mã phía máy chủBây giờ, khi nhấp vào nút gửi, nó sẽ đặt một hình ảnh nổi bật. Vì vậy, hãy viết mã bên dưới vào tệp function fn_set_featured_image() { if ( isset( $_POST['upload_file'] ) && wp_verify_nonce( $_REQUEST['image_nonce'], 'image_nonce' ) ) { $upload = wp_upload_bits( $_FILES["image"]["name"], null, file_get_contents( $_FILES["image"]["tmp_name"] ) ); if ( ! $upload['error'] ) { $post_id = 'POST_ID_HERE'; //set post id to which you need to add featured image $filename = $upload['file']; $wp_filetype = wp_check_filetype( $filename, null ); $attachment = array( 'post_mime_type' => $wp_filetype['type'], 'post_title' => sanitize_file_name( $filename ), 'post_content' => '', 'post_status' => 'inherit' ); $attachment_id = wp_insert_attachment( $attachment, $filename, $post_id ); if ( ! is_wp_error( $attachment_id ) ) { require_once(ABSPATH . 'wp-admin/includes/image.php'); $attachment_data = wp_generate_attachment_metadata( $attachment_id, $filename ); wp_update_attachment_metadata( $attachment_id, $attachment_data ); set_post_thumbnail( $post_id, $attachment_id ); } } } } add_action('init', 'fn_set_featured_image'); Lần đầu tiên tôi xác minh giá trị nonce thông qua phương thức Để đặt hình thu nhỏ của bài đăng, tôi đã sử dụng một số phương pháp như sau
Tiếp theo, hãy thử. Nếu bạn chuyển đến màn hình chỉnh sửa của một bài đăng cụ thể, bạn sẽ thấy hình thu nhỏ của bài đăng trong phần Hình ảnh nổi bật. Điều đó có nghĩa là bạn đã đặt thành công hình ảnh nổi bật theo chương trình Làm cách nào để thêm hình ảnh vào tệp WordPress PHP?Đi nào. . Bước 1. Chỉnh sửa chức năng chủ đề của bạn. php và thêm kích thước hình ảnh. . Bước 2. Thêm Mã trong Tệp Chủ đề để Hiển thị Kích thước Tùy chỉnh. . Bước 3. Tạo lại hình thu nhỏ cho hình ảnh đã tải lên trước đó. . Bước 4. Sử dụng kích thước hình ảnh tùy chỉnh của bạn trong chèn bài đăng WordPress Làm cách nào để tạo biểu mẫu tải lên tệp trong WordPress mà không cần plugin?Cách tạo biểu mẫu tải tệp lên trong WordPress [Hướng dẫn đầy đủ] . Bước 1. Cài đặt WPForms trên trang web WordPress của bạn Bước 2. Thêm biểu mẫu mới bằng WPForms Bước 3. Tùy chỉnh biểu mẫu tải lên tệp WordPress Bước 4. Định cấu hình thông báo biểu mẫu tải lên tệp WordPress của bạn Bước 5. Định cấu hình xác nhận biểu mẫu tải lên tệp của bạn |