• 1

كيفية استدعاء تصنيف معين في الصفحة الرئيسية للوردبريس

وجدت طريقة لاستدعاء قسم أو أقسام معينة في الصفحة الرئيسية لكنها تعرض الأقسام متتالية

ما اريده وهو جعل كل قسم يظهر به 5 مقالات وله ستايل خاص به كالمواقع الإخبارية وبما أنى ليس لدي خبرة كبيرة في الوردبريس

قمت بعمل 3 صفحات php مثلا باسم cat1.php , cat2.php , cat3.php اريد إضافة كود في هذه الصفحات ليقوم باستدعاء قسم معين عن طريق id أو الإسم اللطيف مع تحديد الحد الأقصى لعدد المقالات التى تظهر في هذا القسم ثم بعد ذلك يتم استدعاء هذه الملفات في الصفحة الرئيسية من خلال هذه الدالة <?php get_template_part('***') ;?>

 

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
بتاريخ On 4/27/2017 at 08:17 قال mohamed refat:

اعرف القليل في الوردبريس

حاليا قمت بتكويد قالب وردبريس ويعمل بدون مشاكل ولكن اريد أن اعرف كيفية استدعاء تصنيف معين في صفحة مخصصة مثلا cat1.php اريد الكود الذى يقوم بجلب تصنيف معين مع إمكانية تحديد الحد الأقصى لعدد المقالات التى تظهر به ثم أقوم باستدعاء ملف cat1.php في الصفحة الرئيسية لأن كل ملف سيكون له ستايل خاص به كالمواقع الإخبارية والتقنية

 

في الرابط السابق قمت بزيارته من قبل مرات عديدة ولكن لا يمكننى فهم الكود بطريقة صحيحة أو طريقة التطبيق خطأ

هل يمكنك إرسال الكود الكامل للحلقة الذى يقوم بجلب تصنيف معين

 

هذا هو الكود لعرض 3 مقالات من التصنيف ذو الإسم cat1 ويمكنك تطبيق نفس الطريقة على بقية التصنيفات
 

$cat1_query = new WP_Query( array( 'category_name' => 'cat1', 'posts_per_page' => 3 ) );

if($cat1_query->have_posts()):
  while($cat1_query->have_posts()): $cat1_query->the_post();

  // عرض عنوان المقالة
  the_title();
  // يمكنك عرض بقية تفاصيل المقال بنفس الطريقة

  endwhile;
endif;

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

اعرف القليل في الوردبريس

حاليا قمت بتكويد قالب وردبريس ويعمل بدون مشاكل ولكن اريد أن اعرف كيفية استدعاء تصنيف معين في صفحة مخصصة مثلا cat1.php اريد الكود الذى يقوم بجلب تصنيف معين مع إمكانية تحديد الحد الأقصى لعدد المقالات التى تظهر به ثم أقوم باستدعاء ملف cat1.php في الصفحة الرئيسية لأن كل ملف سيكون له ستايل خاص به كالمواقع الإخبارية والتقنية

 

في الرابط السابق قمت بزيارته من قبل مرات عديدة ولكن لا يمكننى فهم الكود بطريقة صحيحة أو طريقة التطبيق خطأ

هل يمكنك إرسال الكود الكامل للحلقة الذى يقوم بجلب تصنيف معين

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

أخي محمد في القالب الذي قمت بمساعدتي في إتمامه قمت بنجاح بالقيام بما تبحث عنه حيث قمت بعرض  5 تصنيفات مختلفة في الصفحة الرئيسية و كل تصنيف قمت بعرض 8 مقالات منه كحد أقصى كما أنني اخترت طريقة العرض بنفسي لكل تصنيف قمت بتكوين ملفات php جديدة و أضعها في فولدر اسميته templates و اختار لكل ملف قبل ان اضع كود have posts كود query posts خاص به ليجلب المقالات من التصنيف الذي أحدده و هذا مثال لأحد الملفات 

<div class="blockpost come-in">
     <div class="blockpost-body">
            <?php query_posts( 'category_name=episodes&posts_per_page=8' ); ?>
            <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                   <div id="espoide-<?php the_ID(); ?>" class="espoide">
                   <div class="boxespoide">
                   <div class="gamenumb">
                   <i class="fa fa-play-circle">
                   </i>
                   </div>
                   <?php if ( has_post_thumbnail() ) : ?>
                   <div class="thumb">
                   <a href="<?php the_permalink(); ?>">
                   <?php the_post_thumbnail(); ?>
                   </div>
                   <?php endif; ?>
                   <div class='espoide-info'>
                   <span class='block-comments'>
                   <i class='fa fa-comments '>
                   </i>
                   <?php comments_number( '0', '1', '%' ); ?>
                   <span class='block-eye'>
                   <i class='fa fa-eye'>
                   </i>
                   <?php if(function_exists('the_views')) { the_views(); } ?>
                   </span>
                   <span class='block-user'>
                   <i class='fa fa-user'>
                   </i>
                   <?php the_author_posts_link(); ?>
                   </span>
                   </div>
                   </div>
                   <h3>
                   <?php the_title(); ?>
                   </a>
                   </h3>
                   </div>
            <?php endwhile; ?>
     
     <?php else : ?>
     <p> ما تبحث عنه غير موجود هنا</p>
     <?php endif; ?>
     </div>
</div>

هذا مثال شكل احد التنصيفات التي قمت بإظهارها في صفحتي الرئيسية مثلما ترى اضع كود query posts و اختار التصنيف و عدد المقالات و هكذا نكون انتهينا ثم تكرار العملية لجميع التصنيفات التي تريد عرضها في الصفحة الرئيسية ثم الذهاب لملف الاندكس الخاص بالصفحة الرئيسية و عرض هذه الملفات بكود 

<?php include 'Your Template path'; ?>

هذا الأمر نجح عندي فقد قمت بعرض 4 تصنيفات بصفحتي الرئيسية و قمت بفعل نفس الشيئ بخصوص السلايدر الذي قمت بتصميمه من أجي ليعرض هو الآخر آخر 8 مقالات من التصنيف الذي اختاره .

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

وجدت الطريقة منذ اسبوع تقريبا وهي تعمل بدون مشاكل كما اننى استعملتها في تكويد قالب تقني للوردبريس

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن