قالب جدا برای ادامه مطلب هر دسته

برای اینکه وردپرس را بخواهیم در حد یک پرتال بسیار قوی استفاده کنیم گاهی اوقات نیاز است که برای هردسته یک ادامه مطلب جدا استفاده کنیم. خب مثل همیشه امروز هم با همیار وردپرس باشید تا به سادگی برای شما توضیح بدهیم …

برای اینکار کافیست کد زیر را در فایل single.php خود قرار دهید :

توجه کنید که single-default.php آدرس فایل ادامه مطلبی است که میخواهید برای دسته هایی به غیر از دسته با آیدی شماره 5 نمایش دهد
در خط اول هم in_category(‘5’) به جای 5 آیدی اون دسته مورد نظر رو بنویسید و بجای single5.php هم آدرس فایل قالبی که برای دسته با ایدی 5 در نظر گرفتید را قرار بدهید

<?php if (in_category('5')) {include (TEMPLATEPATH . '/single5.php');
}
else { include (TEMPLATEPATH . '/single-default.php');
} ?>

در صورت درخواست کد برای چندین موضوع میتوانید از کد زیر استفاده کنید :

<?php post;
if ( in_category('2') ) {
include(TEMPLATEPATH . '/single_category2.php'); }
elseif ( in_category('3') ) {
include(TEMPLATEPATH . '/single_category3.php'); }
elseif ( in_category('4') ) {
include(TEMPLATEPATH . '/single_category4.php'); }
else { include(TEMPLATEPATH . '/single-default.php'); } ?>

موفق و وردپرسی باشید!

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. کسی نیست که کمکم کنه

  2. با سلام و خسته نباشید خدمت مدیران سایت لطفا اگر می شود راهنماییم کنید.
    من می خواهم لینک ادامه مطلب از داخل تنظیمات قالبم امکان نمایش به دو صورت قابل نمایش باشد.همان فایل single.php
    یکی لود کردن منبع خبر در ایفرم و
    دومی به صورت معمولی —– خدا که منظورم را درست بیان کرده باشم. —-
    ==========================
    در سایت های و انجمنها جستجو کردم ولی چیزی پیدا نکردم فقط چند آموزش برای قالب جدا برای ادامه مطلب هر دسته پیدا کردم که منظرم اینها نبود.

    ممنون

    • 8 سال عضو همیار وردپرس

      سلام
      خیلی پیچیده گفتین :دی
      ولی برای iframe کردن باید کدنویسی کنید این بخش رو چون توی قالب آماده من تا به حال همچین امکانی ندیدم!
      برای حالت معمول ادامه مطلب که مشکلی ندارید و همه قالب ها این قابلیت رو دارن.

  3. جواب منو بلد نبودید که کامنت منو پاک کردید ؟!!
    زشت هم نیست اگه بگید بلد نیستیم!

    • 10 سال عضو همیار وردپرس

      سلام
      کسی حق نداره کامنت شما رو پاک کنه ! میشه بفرمایید کامنت شما چی بوده ؟ من اصلا نمیبینم

  4. سلام
    برای دسته های پست تایپ چه کدی باید بزاریم؟
    دسته پست تایپ من اینه tagportifolio

    • register_taxonomy(‘tagportifolio’,array(‘reference’), array(
      ‘hierarchical’ => true,
      ‘labels’ => $labels,
      ‘show_ui’ => true,
      ‘query_var’ => true,
      ‘rewrite’ => array( ‘slug’ => ‘tag-portifolio’ ),
      ));

  5. خیلی عالی بود
    دم شما و ورد پرس گرم

  6. بسیار ممنون. مطابق کد فوق ، عمل کردم. اما یک مشکلی هست :
    اگر مطلبی در دسته ۵ قرار گرفته باشد که این دسته، زیرمجموعه دسته ۳ باشد.
    آن وقت اگر در قسمت دسته های پست مربوطه، فقط تیک دسته ۵ را بزنم .
    و برای هر کدام از دو دسته فوق ( ۵ و ۳ ) قالب جداگانه ای استفاده شده باشد

    نتیجه :
    اگر به دسته ۳ (دسته مادر ) برویم و آخرین مطلب در این زیرمجموعه فقط تیک دسته ۵ خورده باشد،
    نمایش به صورت ادامه مطلب دسته ۵ می باشد!!!
    در صورتی که در هر شرایطی باید مطابق آن دسته ای که فرد می خواهد مشاهده کند رفتار شود.

  7. چگونه می توانم ادامه مطلب سایتم را پس از مطلب قرار دهم قالب من نویزگرافیکه و ادامه مطلب پس ار برچسب ها قرار دارد چیکار کنم کمکم کنید .

  8. سلام
    مشکل من حل شد علی جان
    مشکلم به خاطر اینکودینگ فایل بود.
    لطفا هر دو نظر من و حذف کن و مهم تر از همه من و از بخش خبرنامه نظرات حذف کنید.
    یا علی

  9. سلام علی جان
    من از این روش استفاده کردم اما به مشکل بزرگی برخورد کردم.
    قالب دسته بندی ها دچار مشکلاتی در سربرگ و سایدبار می شوند که هر کار کردم نتونستم درستش کنم لطفا تشریف بیا و ببین:
    نمونه قالب دسته های معمولی: http://www.webmah.ir/1391/05/gmail-account-password-change.html
    نمونه قالب دسته اختصاصی: http://www.webmah.ir/1391/05/%D8%AA%D8%B3%D8%AA-3.html
    لطفا زود تر پاسخ بده که بدجوری قالبم ریخته به هم.
    یا علی

  10. سلام
    اگه بخواهیم برای هر پست یک استایل خاص داشته باشیم باید چی کار کنیم ؟
    مثلا: post30 یک استایل جدا داشته باشه و post50 یک استایل دیگه !