القائمة اغلق

كيفية ضبط عدد المقالات التي تعرضها صفحة فهرس ومحفوظات WordPress الرئيسية

عندما أؤلف موقعًا أو مدونة عن طريق التكيف مع WordPress ، فقد توصلت إلى فكرة رائعة في رأسي ، لكنني غالباً ما أواجه الحقيقة التي تفتقر إلى القدرة على البرمجة لإدراكها.

اليوم ، كان لدي فكرة تعيين عدد المقالات التي سيتم عرضها في كل صفحة ، والتي تم تعيينها على 10 بشكل افتراضي ، على الصفحة الرئيسية والفئة أو صفحة الأرشيف الخاصة بالموقع. سهم. انها مفيدة جدا.

    الصفحة الرئيسية لموقع WordPress 'index.php' لا تغير سوى عدد المشاركات لكل صفحة

إذا كنت تبحث عن طرق لتغيير عدد المشاركات لكل صفحة ، فليس هناك الكثير من البيانات المتاحة ، ولكن في بعض الأحيان تكون المعلومات التي تراها معقدة للغاية وغير فعالة.

لذا أردت إجراء أبسط تعديل ، لذا فإن ما وجدته هو واجهة برمجة تطبيقات WordPress نفسها. بشكل عام ، يمكنك استخدام الكود الذي توفره WordPress مباشرة مع fuction.php للحصول على التأثير الأكثر استقرارًا ، والضوء ، والمرغوب بسهولة.

هكذاوورد الرسمية الوثائقلقد عثرت على الرمز الذي كنت أرغب في شفرتي.

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }

    if ( is_post_type_archive( 'movie' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

لشرح الكود ، تعني الفقرة الأولى بدء الوظيفة المتعلقة بالمادة ، وهي الأحمر الثاني'is_home'هو جزء من الصفحة الرئيسية ، index.php ، يتحكم في عدد المشاركات لكل صفحة.

رقم باللون الأحمر'1'إذا قمت بضبط عدد المقالات ليتم عرضها على الصفحة الرئيسية ، وقمت بإدخالها ككود للمثال ، سترى مقالة واحدة فقط على الصفحة الرئيسية. على الصفحات الأخرى ، سيتم عرضه على النحو المحدد في "صفحة المسؤول في WordPress"> "الإعدادات"> "قراءة"> "عدد المشاركات لكل صفحة".

باللون الأزرق الثالث'movie'يحدد القسم عدد المشاركات التي سيتم عرضها في صفحة الأرشيف.

أن'movie'أدخل اسم الأرشيف ليتم تطبيقه على الجزء ، ثم قم بتعيين الرقم في "50" باللون الأزرق على عدد المشاركات في الأرشيف.

إذا كنت ترغب في إضافة أرشيف تريد إعداده ، فيمكنك الاستمرار في إنشاء الجزء الثالث من التعليمات البرمجية ، مثل هذا

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }

    if ( is_post_type_archive( 'movie' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
    
    if ( is_post_type_archive( 'picture' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

وإذا كنت تحتاج فقط إلى التحكم في عدد المشاركات في الصفحة الرئيسية مثل GKKmon ، فيمكنك محو جميع الأجزاء غير المفيدة واستخدام الشفرة التالية فقط.

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

    لماذا وكيف تتحكم في عدد المشاركات في الصفحة الرئيسية

عادة ، يمكنك التحكم في عدد المقالات في الصفحة الرئيسية عندما تريد كشف عناصر مختلفة إلى جانب النشر على الصفحة الرئيسية ، أو عندما تريد تزيين صفحة الفهرس بتنسيق المجلة.

حاليا ، تستخدم الصفحة الرئيسية من GKKmon.com أيضا للكشف عن الأدوات الوظيفية في الأعلى ، ثم اثنين من المشاركات الجديدة ، ومن ثم فرز المجلات ووسائط الإعلام بشكل مناسب عن طريق إدراج الوثائق حسب الفئة.

بهذه الطريقة ، يمكنك الاستفادة بحرية من الصفحة الرئيسية وفقا لذوقك.

Related posts - 관련 글

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

Posted in All،ووردبريس - Wordpress

이메일 구독 - Email Subs

최선을 다해 직접 만든 콘텐츠만 공유합니다.
We share the best content we have created.