|
إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...
انضم الينا
#1
| ||
| ||
كيف يمكن اعادة ترتيب المقالات في وورد بريس بحيث تظهر المقالة الحاصلة علي اكثر اعجابات اولا؟ افترض مثلا انك تريد وضع قائمة اكثر 5 مقالات شهرة، وتريد اختيار المواضيع علي اساس الاعجاب بها كتبت هذا الكود بعد مراجعات كثيرة وسهر ليلتين، واستخدمته في عمل مسابقة. وهو ليس كود من نوع (نسخ ولصق) بل يجب عليك توظيفه باسلوبك. يمكن تعديله بما يناسب الموقع والتصميم الموجود به، للحصول علي ما تريد.. سننشئ دالة loop جديدة قبل الدالة الموجودة بالقالب تقوم بقراءة كل المواضيع في القسم المطلوب وقراءة عدد مرات الاعجاب بالمقالة علي موقع فيس بوك ثم كتابة الرقم الذي حصلنا عليه في حقل مخصص بالمقالة كما يلي رمز Code: if (have_posts()) : while (have_posts()) : the_post(); // كود الحصول علي عدد الاعجابات // سنضع الكود هنا endwhile; endif; wp_reset_query(); سنضع الكود التالي داخل الدالة بحيث يتم تنفيذه علي كل المواضيع: رمز Code: $facebook_api_results = file_get_contents("http://api.facebook.com/restserver.php?method=links.getStats&format=json&u rls=" . urlencode(get_permalink())); $parsed_facebook_api_results = json_decode($facebook_api_results, true); $likes=$parsed_facebook_api_results[0]['total_count']; $id=get_the_ID(); add_post_meta( $id, '_likes', $likes, true ) || update_post_meta( $id, '_likes', $likes ); اول ثلاثة اسطر من هذا الكود تتصل بموقع فيس بوك، وتستعلم عن عدد مرات الاعجاب بالمقالة. ثم تنشئ متغير جديد وتحفظ فيه هذا الرقم السطر الرابع للحصول علي اي دي المقالة السطر الخامس ينشئ حقل مخصص داخل المقالة اسمه _likes لو لم يكن موجودا اما لو كان موجود فسيتم تعديل القيمة الموجودة به الشرطة قبل الاسم لعدم عرض هذا الحقل اثناء تعديل المقالات في المتصفح العادي هكذا نكون قد انتهينا من نصف المهمة ولعرض المواضيع مرتبة حسب عدد مرات الاعجاب سنعدل كود عرض المقالات الاساسي الموجود في القالب بالشكل التالي: رمز Code: query_posts('meta_key=_likes&orderby=meta_value_nu m'); الأن ستعرض الصفحة المواضيع مرتبة حسب القيمة الموجودة في الحقل المخصص _likes هذا الكود لا يصلح للتنفيذ علي الاقسام الكبيرة، ويجب تحديده بتاريخ او عدد مقالات معينة او قسم محدد. والا سيسبب ضغط هائل علي السيرفر وثقل فظيع بالموقع، لانه سيقرأ كل المقالات بالموقع. قم بتحديد فترة زمنية قصيرة للاستعلام، او عدد مواضيع وليكن 20 بحد اقصي اتمني ان يعجبكم __DEFINE_LIKE_SHARE__ |
مواقع النشر (المفضلة) |
| |
![]() | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
[شرح] : ترتيب الأقسام الفرعية تحت بعض للنسخة 4.1.8 بدون هاكات | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 12-02-2011 05:40 PM |
[BBcode] : ترافك+زوار+ترتيب موقعك في موقع alexa بدون هاكات | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 07-26-2009 07:20 PM |
ترافك+زوار+ترتيب موقعك في موقع alexa بدون هاكات | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 07-26-2009 07:20 PM |
[ بيع تصميم ] : 300 ريال = تصميم منتدي|واجهه|راديو|دعم فني خاص|هاكات و تطوير المنتدي... | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 07-05-2009 08:10 AM |
[ بيع تصميم ] : 300 ريال = تصميم منتدي|واجهه|مركز رفع|راديو|دعم فني خاص|هاكات و تطوير المنتدي...لفتر | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 05-15-2009 01:50 AM |