sajad

ایجاد تمپلت های متنوع برای نوشته

6 پست در این موضوع قرار دارد

سلام دوستان 

وقت بخیر 

میشه همونطور که برای برگه ها در وردپرس میایم Page Template درست میکنیم٬ همین کار رو برای نوشته ها انجام بدیم؟

یعنی قالب نوشته ها مون متنوع باشه.

 

و یا فکر کنید که چند دسته بندی وجود داره تو سایت از قبیل: فوتبال - علمی - آموزشی و غیره

حالا میشه تعیین کرد هر نوشته ای که مثلا تو دسته بندی فوتبال قرار داره نحوه نمایشش با مقاله ای که تو دسته علمی هست متفاوت باشه.

 

مرسی

1

به اشتراک گذاری این پست


لینک به پست

سلام و درود

 

بله امکانش هست. باید توی فایل single.php قالبتون یه if بذارید برحسب دسته بندی های سایتتون مثلا به شکل زیر:

<?php

if(in_category('football')) get_template_part('inc/single', 'football'); // این یعنی اگر نوشته توی دسته فوتبال بود فایل single.php میشه فایل single-football.php که توی پوشه inc قالب هست
else if(in_category('science')) get_template_part('inc/single', 'science'); // این یعنی اگر نوشته توی دسته علمی بود فایل single.php میشه فایل single-science.php که توی پوشه inc قالب هست
else get_template_part('inc/single', 'default'); // این یعنی اگر نوشته توی هیچکدوم از دسته های تعریف شده در بالا نبود فایل single-default.php که توی پوشه inc قالب هست رو به جای single.php نشون بده

?>

امیدوارم متوجه شده باشید.

 

موفق باشید

1

به اشتراک گذاری این پست


لینک به پست
در 9 ساعت قبل، naghmesara گفته است :

سلام و درود

 

بله امکانش هست. باید توی فایل single.php قالبتون یه if بذارید برحسب دسته بندی های سایتتون مثلا به شکل زیر:


<?php

if(in_category('football')) get_template_part('inc/single', 'football'); // این یعنی اگر نوشته توی دسته فوتبال بود فایل single.php میشه فایل single-football.php که توی پوشه inc قالب هست
else if(in_category('science')) get_template_part('inc/single', 'science'); // این یعنی اگر نوشته توی دسته علمی بود فایل single.php میشه فایل single-science.php که توی پوشه inc قالب هست
else get_template_part('inc/single', 'default'); // این یعنی اگر نوشته توی هیچکدوم از دسته های تعریف شده در بالا نبود فایل single-default.php که توی پوشه inc قالب هست رو به جای single.php نشون بده

?>

امیدوارم متوجه شده باشید.

 

موفق باشید

ممنون دوست من 

این روش هم خوبه و حرفه ای تره. البته من قبل اینکه پاسخ شما رو ببینم تونستم به همون روشی که  page template درست میکنن تو قالب این مورد رو هم درست کنم و قالب های مختلفی رو برای نوشته ها تعیین کنم.

 

 

1

به اشتراک گذاری این پست


لینک به پست

درود مجدد

 

در 32 دقیقه قبل، m4xs051 گفته است :

ممنون دوست من 

این روش هم خوبه و حرفه ای تره. البته من قبل اینکه پاسخ شما رو ببینم تونستم به همون روشی که  page template درست میکنن تو قالب این مورد رو هم درست کنم و قالب های مختلفی رو برای نوشته ها تعیین کنم.

 

 

اگر وقتشو دارید روشی رو که استفاده کردید قرار بدید که هم بنده و هم دوستان یاد بگیریم و هم تاپیک کامل بشه.

 

موفق باشید

1

به اشتراک گذاری این پست


لینک به پست
در 4 دقیقه قبل، naghmesara گفته است :

درود مجدد

 

اگر وقتشو دارید روشی رو که استفاده کردید قرار بدید که هم بنده و هم دوستان یاد بگیریم و هم تاپیک کامل بشه.

 

موفق باشید

بله حتما امروز قرار میدم.

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

@naghmesara

آموزش معرفی پست تمپلت های متنوع برای نوشته های سایت:

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

 

خب بریم سراغ مراحل کار خیلی کوتاه و مختصر:

گام اول: تو یه نرم افزار ادیتور متن کد زیر رو قرار بدین و سپس اون رو با پسوند php ذخیره کنید:

<?php
/*
* Template Name: قالب برای نوشته ها و اخبار
* Template Post Type: post, page, product
*/

?>

 

توضیح: تو خط اول که مشخص اسم تمپلت رو بهش دادیم که چه باشه. تو خط دوم هم گفتیم چه پست تایپ هایی رو ساپورت کنه اگه فقط میخواین این پست تمپلت واسه نوشته ها باشه تمپلت پست رو اینطوری تنظیم کنید:

<?php
/*
* Template Name: قالب برای نوشته ها و اخبار
* Template Post Type: post
*/

?>

 

فایل رو ذخیره کنید.

 

گام دوم: فایل که تو مرحله قبل ایجاد کردید رو تو پوشه قالب سایت آپلود کنید.

گام سوم: به بخش افزودن نوشته برید یا یکی از نوشته هایی که قبلا منتشر شده توسایت رو ویرایش بزنید بعد متوجه میشید که یه کادر با عنوان ویژگی های نوشته به صفحه اضافه شده که میتونید تمپلت نوشته رو تغییر بدید.

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

ویرایش شده در توسط m4xs051
1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری