تطوير المواقع

وضع الصورة البارزة للمقالات بشكل تلقائي

وضع الصورة البارزة للمقالات بشكل تلقائي

منذ الإصدار 2.9 قد تم اضافة خاصية الصور البارزة للتدوينات وهى عبارة عن صورة مصغرة تظهر فى الرئيسية بجانب الموضوع لتجذب الزائر للموضوع ويجب تحديد تلك الصورة يدويا عند انشاء تدوينة جديدة , ولكن هناك طريقة أخرى لإضافة تلك الصورة تلقائيا عن طريق استخدام اول صورة فى الموضوع .

وتتمثل هذة الطريقة فى اضافة هذا الكود فى ملف ال functions.php الخاص بالقالب

وضع الصورة البارزة للمقالات بشكل تلقائي

وضع الصورة البارزة للمقالات بشكل تلقائي

function autoset_featured() {
global $post;
$already_has_thumb = has_post_thumbnail($post->ID);
if (!$already_has_thumb) {
$attached_image = get_children( “post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1” );
if ($attached_image) {
foreach ($attached_image as $attachment_id => $attachment) {
set_post_thumbnail($post->ID, $attachment_id);
}
}
}
}
add_action(‘the_post’, ‘autoset_featured’);
add_action(‘save_post’, ‘autoset_featured’);
add_action(‘draft_to_publish’, ‘autoset_featured’);
add_action(‘new_to_publish’, ‘autoset_featured’);
add_action(‘pending_to_publish’, ‘autoset_featured’);
add_action(‘future_to_publish’, ‘autoset_featured’);

إقرأ أيضاً:  طرق الربح من الانترنت إليك أفضلها والأسرار التي يخفونها عنك !

مع العلم انه اذا قمت بوضع صورة بارزة يدوية فستكون الأولوية لها , وأيضا اذا كانت الصورة مستعمله قبل ذلك كصورة بارزة فلن يتم استخدامها .

 

أكتب تعليقك ورأيك