یکی از قابلیتهای جالب در وردپرس ۳٫۰ و بالاتر این است که میتوانید به طور کاملا منحصر به فرد نوع پستهای خود را سفارشی کنید. بعد از آن شما باید کمیوقت صرف کنید و پایگاه دادههای خود را گسترش دهید. حالا شما باید چند خط کد اضافه کنید البته این فقط برای شرایط فعلی است که میتواند برای نسخه ی نهایی تغییر کند.
برای مشاهده ی کامل این مطلب خواندن را ادامه دهید.
راه حل ساده
function post_type_sample() {
register_post_type( 'sample',
array( 'label' => __('نمونه'), 'public' => true, 'show_ui' => true ) );
register_taxonomy_for_object_type('post_tag', 'sample');
}
add_action('init', 'post_type_sample');
پارامترهای بیشتر برای متا
البته برای این قسمت پارامترهای زیادی وجود دارد که میتوانیم از آنها استفاده کنیم. کدهای زیر یک مثال ساده استفاده از پارامترها است.
function post_type_sample() {
register_post_type(
'sample',
array('label' => __('نمونه'),
'public' => true,
'show_ui' => true,
'supports' => array(
'post-thumbnails',
'excerpts',
'trackbacks',
'custom-fields',
'comments',
'revisions')
)
);
register_taxonomy_for_object_type('post_tag', 'sample');
}
add_action('init', 'post_type_sample');
استدلالهای پیش فرض
// Args prefixed with an underscore are reserved for internal use. $defaults = array( 'label' => false, 'publicly_queryable' => null, 'exclude_from_search' => null, '_builtin' => false, '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'hierarchical' => false, 'public' => false, 'rewrite' => true, 'query_var' => true, 'supports' => array(), 'register_meta_box_cb' => null, 'taxonomies' => array(), 'show_ui' => null );
داخل کردن طبقه بندی سفارشی
در مثالهای دنبال شده ما طبقه بندی برای نوع پستهایمان درون ریزی کردیم که ۲ قابلیت داشت: برچسبها و دسته بندیها برای نمونه
function post_type_sample() {
register_post_type(
'sample',
array(
'label' => __('نمونه'),
'public' => true,
'show_ui' => true,
'supports' => array(
'post-thumbnails',
'excerpts',
'trackbacks',
'custom-fields',
'comments',
'revisions')
)
);
register_taxonomy( 'sample1', 'sample', array( 'hierarchical' => true, 'label' => __('نمونه ۱') ) );
register_taxonomy( 'sample2', 'نمونه ۲',
array(
'hierarchical' => false,
'label' => __('نمونه ۲'),
'query_var' => 'sample2',
'rewrite' => array('slug' => 'sample2' )
)
);
}
add_action('init', 'post_type_sample');
اینم یه ویژگی جالبه جدید!!!




sanandaj and u?
منم تبریز میخوام کنکور بدم.
چه با جالب
من هم
درود.
خوشبختم از آشنایی باهاتون!
به نظرم خوب توضیح ندادین یک فرد مبتدی اصلا نمیدونه چی به چی هست واین کدها را چطور بادیداز ش استفاده کنه!؟
درود
توضیح از این صریح تر نمیشه به نظر من!
سعی میکنم فیلم آموزشی این کا رو تا چند روز آینده آماده کنم!
درستو بخون!
من سه سال قبل کنکور دادم مثل الان تو بودم!
همش دنبال اینترنت و اینا بودم
بشین درستو بخون اوقت دانشجو شدی بیا قشنگ بروی توی هر مبحثی که دوست داشتی !
من و ببین
الان بعد از سه ترم دانشجویی و سه سال عمر بر باد رفته باید بشینم کتابهای دبیرستان رو بخونم
نمیخوام مثل من بشی
درس درس درس
رضا جان میخونیم. اما این برنامه نویسی تو وب شده برام زندگی جزوههامو ببینی صفحه ای پیدا نمیکنی که توش یه تگ php نباشه!!!
سلام
ما به روز شدیم[گل]
ممنون!
با سلام نابغه جان من توی وردپرس ۳/۳ نمیتونم فونت عوض کنم باید چه کار کنم؟
ضمنا” اگه متن طولانی باشه خیلی طول میکشه و خیلی وقتام اصلا پست نمیشه چیکار کنم؟
درود
برای تغییر فونت در قالبهای وردپرس باید فایل style.css قالب رو ویرایش کنیم و با استفاده از قابلیتهای css3 فونتهای دلخواه خود رو تو قالب بارگذاری کنیم.
ممنون از جوابتون ولی سوال دومم در مورد طولانی شدن لود را جواب ندادین
باسپاس
درود
اگه ادرس وبگاه خودتون رو بگید ممنون میشم.
شاید مشکل از کش وب شما باشه توصیه میکنم از افزونه ی W3 Total Cache استفاده کنید.
باسپاس ظاهرا”حل شد ممنون البته بهتر شد ولی هنوز خوب خوب نیست
مشکل آخر هم این که وقتی ادامه مطلب میزارم به ادامه مطلب نمیره!!؟؟؟
فایل .htaccess رو چک کنید.
چیزخاصی باید در این فایل قراربدم؟
ممنون اگه بگین چه کدی وارد کنم
درود.
محتویات این فایل باید این طور باشه:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
ممنون از جوابت ولی جواب نداد
مشکل از این نیست که نام پستهام فارسیه؟
نه نباید مشکلی ایجاد کنه! شایدهاست شما از htaccess پشتیبانی نمیکنه!این مشکل از قسمت ادامه مطلب قالب شماست لطفا اون رو چک کنید.
نابغه جان اینارو شما بلدی من که بلد نیستم چجوری تو قالب؟
درود
فک کنم اسم قالب شما graphin هستش. فردا یه نگاه بهش میندازم و یه نسخه سازگار با فارسی رو تو همین وبسایت ارائه میدم.
ممنون منتظرم
سلام ما منتظریم….
اگه قالب بهتری هم سراغ داری که مشکل نداشته باشه و مثل همین گرافین باشه ممنون میشم بهم بگی
قالب خبری میخواین؟
البته شما میتونید اگر قالب دلخواهی به انگلیسی دارین ارائه بدین تا فارسی سازی بشه براتون
بله خبری خوبه و قشنگ باشه تا جایی که معلوم نباشه ورد پرسه
هزینه هم نداشته باشه:!)
ممنون
شما یک قالب وردپرس به دلخواه خودتون از مخزن پوستههای وردپرس انتخاب کنید و برای فارسی سازی آن از قسمت فارسی سازی پوستهها اقدام کنید تا بدون هزینه این کار برای شما انجام بشه!
ممنون