سؤال

لدي هيكل رابط دائم بيرمالينك من /٪ Catergory٪ /٪ Postname٪ /.

عندما أذهب إلى blah.com/categoryname أريد جميع الوظائف في هذه الفئة المحددة التي سيتم إدراجها. عندما أذهب إلى blah.com/categoryname/post-name أريد فقط عرض المنشور المحدد.

لقد قمت بإجراء قالب محدد فئة (الفئة-5.PHP) وحصلت بقدر ...

// Display all post titles in category loop
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php endwhile; ?>
<?php endif; ?>

// Display specific post in category loop
<?php if ( have_posts() ) : the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <div class="storycontent">
        <?php the_content(); ?>
    </div>
<?php endif; ?>

... ولكن من الواضح أنني أريد فقط أن عرض الحلقة الأولى عند عرض عنوان URL blah.com/categoryName، والحلقة الثانية لعرضها عندما يكون عنوان URL هو blah.com/category/post-name.

أي أفكار؟ شكرا

هل كانت مفيدة؟

المحلول

لا يمكنك الحصول على حلقتين يعملان على نفس الصفحة كما تفعل هنا.

أعتقد أنك بحاجة إلى فصل الأشياء التي تحاول القيام بها. للحصول على مظهر / شعور فريد من نوعه للفئة، قم بإنشاء ملف فئة-1.PHP. لإنشاء مظهر فريد من نوعه للوظائف داخل هذه الفئة، قم بإنشاء قالب منفصل "واحد".

يشرح موضوع دعم WP هذا كيفية إنشاء قالب "واحد": http://wordpress.org/support/topic/266638.

هناك أيضا عدد قليل من الإضافات "قالب منشور" تساعد في إنجاز نفس الشيء، إذا كنت تفضل أن تذهب إلى هذا الطريق، على سبيل المثال:http://wordpress.org/extend/plugins/post-template/

القائمة الكاملة هنا: http://wordpress.org/extend/plugins/search.php؟q=post+templates.

حظ سعيد!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top