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

اجبار فيسبوك على استعمال الصورة البارزة للمواضيع تلقائيا

By May 13, 2016 March 26th, 2019 No Comments
السلام عليكم ورحمة الله وبركاته

هنا تجدون دالة تقوم بالعملية التي ذكرنا سابقا بخصوص حل مشكلة صور المواضيع عند المشاركة في فيسبوك تلقائيا دون الحاجة الى لزيارة اداة فيسبوك لتنقيح. هذه العملية تتطلب منك فقط تحديث الموضوع هذا بالنسبة للمواضيع القديمة لكن عندما ستقوم بنشر موضوع جديد فستتم العملية مباشرة بعد النشر

 

[php]

/*
* Function Description : Facebook Scrape
* Author Name : Ahmed El Sheikh
* Function Source : http://www.nemra-1.com
* Inspered from : http://fb.com/Chat.Nemra1
*
*/function scrape_open_graph($post) {

global $pagenow;
global $post;

if (is_edit_page(‘edit’)){

// get key
$check_key = get_post_meta($post->ID, ‘opengraph-is-update’ , true);

if (!empty($check_key)) {
// Nothing to do
} else {
// add meta key value for next check
add_post_meta($post->ID, ‘opengraph-is-update’, ‘yes’, true );
// Facebook scrape
$url = ‘https://graph.facebook.com’;
$param = array(
‘id’ => get_permalink( $post->ID ),
‘scrape’ => ‘true’,
‘method’ => ‘post’
);
wp_remote_get(add_query_arg( $param, $url ));

}
}

}
add_action(‘publish_post’, ‘scrape_open_graph’);
add_action(‘save_post’, ‘scrape_open_graph’);

[/php]
عندما ستقوم بتحديث المقالة من صفحة التحرير ستجد انه تم اضافة حقل باسم بالشكل التالي
opengraph-is-update

opengraph-is-update[1]

اذا قمت بتغيير الصورة البارزة للمقالة وتريد ان يتم استعمالها من طرق فيسبوك قم بحذف الحقل المشار اليه في الصورة اعلاه

وهكذا انتهي درس اليوم

Nemra1

Nemra1

Nemra1 Adminstrator