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

منذ الإصدار 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’);

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


 



التصنيف عالم ووردبرسالوسوم ,

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *