Các thuộc tính của ảnh như tiêu đề ảnh, mô tả ảnh trong SEO rất là quan trọng. Và đa phần chúng ta thường quên thêm sau khi add 1 ảnh mới. Hôm nay mình sẽ chia sẻ một đoạn function để giúp các bạn có thể điền 1 cách tự động các thuộc tính này khi thêm 1 ảnh mới nhé, thông tin thêm mới sẽ dựa trên tên file ảnh mà bạn đặt nhé.
Các bạn thêm function này vào file functions.php giúp mình
function abl_mc_auto_image_attributes( $post_ID ) {
$attachment = get_post( $post_ID );
$attachment_title = $attachment->post_title;
$attachment_title = str_replace( '-', ' ', $attachment_title ); // Hyphen Removal
$attachment_title = ucwords( $attachment_title ); // Capitalize First Word
$uploaded_image = array();
$uploaded_image['ID'] = $post_ID;
$uploaded_image['post_title'] = $attachment_title; // Tiêu đề ảnh
$uploaded_image['post_excerpt'] = $attachment_title; // Chi tiết ảnh
$uploaded_image['post_content'] = $attachment_title; // Mô tả ảnh
wp_update_post( $uploaded_image );
update_post_meta( $post_ID, '_wp_attachment_image_alt', $attachment_title ); // Image Alt Text
}
add_action( 'add_attachment', 'abl_mc_auto_image_attributes' );
Như vậy là xong, khi các bạn thêm ảnh mới thì nó sẽ tự động cập nhật tiêu đề, chi tiết và mô tả ảnh nhé.
Chúc các bạn thành công
Nếu lấy tựa đề bài viết làm tựa đề cảu ảnh thì sao ad
Này thì mình chưa tìm hiểu đến. Mà hiện tại mấy plugin hỗ trợ SEO đã có hỗ trợ rồi hay sao á.
Nếu không muốn có ở phần chú thích thì xoá dòng nào thế admin
Trong code mình có note rùi mà.
Rất thích blog của bạn vì thường chia sẻ các tut cần thiết, nhu cầu căn bản mà không cần plugin ^^
Cảm ơn bạn, nếu thay hay và hữu ích thì donate mình lấy tinh thần nhé