امروز برای شما مقاله آموزش ساخت post type در وردپرس را آماده کرده ایم. در حال حاضر وردپرس جایگاه مناسبی در بین سیستم های مدیریت محتوا دارد, اما یکی از قابلیت های بسیار مفید آن توانایی در ایجاد و ذخیره محتویات مختلف (Post Type) می باشد. قابلیت post-type در سال 2005 و برای اولین بار در ورژن 1.5 اضافه شد در این مقاله به شما آموزش داده خواهد شد که چگونه محتویات مختلفی در سایت وردپرسی خود داشته باشید.

روش کار با post type در وردپرس:

برای ساخت و استفاده از post type ابتدا می بایست با مفاهیم زیر آشنا شوید:

  • ساختن Post Type سفارشی
  • ساخت دسته بندی سفارشی
  • ساختن متا باکس های سفارشی

 

فیلم آموزش ساخت post type در وردپرس

 

 

1- ساختن Post Type سفارشی:

در ابتدا فایل functions.php خود را باز کرده و کد زیر را قرار می دهید:

function my_custom_post_product() {
	$args = array();
	register_post_type( 'product', $args );	
}
add_action( 'init', 'my_custom_post_product' );

با دستور بالا, توسط تابع register_post_type شما یک نوع پست جدید ساختید.حال پنل پیشخوان خود را مجددا بارگذاری کنید. میبینید که اتفاقی نیفتاده است.می بایست با استفاده از دستور ‘public’ => true, آن را فعال کنیم. به مثال زیر توجه کنید:

function my_custom_post_product() {
$labels = array(
'name'               => __( 'محصولات'),
'singular_name'      => __( 'محصول' ),
'add_new'            => __( 'افزودن جدید'),
'add_new_item'       => __( 'افزودن محصول جدید' ),
'edit_item'          => __( 'ویرایش محصول' ),
'new_item'           => __( 'محصول جدید' ),
'all_items'          => __( 'همه محصولات' ),
'view_item'          => __( 'نمایش محصول' ),
'search_items'       => __( 'جست و جو محصول' ),
'not_found'          => __( 'محصولی یافت نشد' ),
'not_found_in_trash' => __( 'محصولی در زباله دان یافت نشد' ),
'parent_item_colon'  => '',
'menu_name'          => 'محصولات'
);
$args = array(
'labels'        => $labels,
'description'   => 'ذخیره اطلاعات مربوط به محصولات',
'public'        => true,
'supports'      => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' ),
'has_archive'   => true,
);
register_post_type( 'product', $args );
}
add_action( 'init', 'my_custom_post_product' );

 

  • برچسب ها (Labels):

با استفاده از Labels میتوانیم برچسب های مورد نیاز در  را داشته باشیم. از قبیل نام Post Type و….

  • توضیحات (Description) :

شامل یک توضیح مختصری می باشد.

  • عمومی (Public) :

این قسمت تعیین می کند که نوع پستی که ساخته اید فعال باشد خیر. در صورت داشتن مقدار True فعال در مقدار Fulse غیر فعال خواهد بود.

  • پشتیبانی (Supports) :

این قسمت میتواند امکانات مختلفی را ارائه دهد. به طور پیشرفض Post Type از پنل ارسال نوشته وردپرس استفاده می کند.اما گاهی ممکن است که بخواهیم امکان تصویر شاخص را نیز اضافه کنید که توسط این بخش میتوانیم این کار را انجام دهیم.

  • آرشیو (Has_Archive) :

2- ساختن دسته بندی سفارشی :

وبلاگ وردپرسی شما دارای دسته بندی و مطالب مختلفی است.اما گاهی ممکن است که شما نیاز به دسته بندی های جدید جدا از دسته بندی های قبلی خود در Post Type داشته باشید.برای این کار از دستور زیر استفاده میکنیم:

function my_taxonomies_product() {
    $labels = array(
        'name'              => __( 'دسته بندی محصولات'),
        'singular_name'     => __( 'دسته بندی محصولات'),
        'search_items'      => __( 'جست و جوی دسته بندی محصولات' ),
        'all_items'         => __( 'همه دسته بندی محصولات' ),
        'parent_item'       => __( 'دسته بندی محصول جاری' ),
        'parent_item_colon' => __( 'دسته بندی محصول جاری:' ),
        'edit_item'         => __( 'ویرایش دسته بندی محصول' ), 
        'update_item'       => __( 'تغییر دسته بندی محصول' ),
        'add_new_item'      => __( 'افزودن دسته بندی جدید محصول' ),
        'new_item_name'     => __( 'دسته بندی جدید محصول' ),
        'menu_name'         => __( 'دسته بندی محصولات' ),
    );
    $args = array(
        'labels' => $labels,
        'hierarchical' => true,
    );
    register_taxonomy( 'product_category', 'product', $args );
}
add_action( 'init', 'my_taxonomies_product' );

در دستور بالا شما یک طبقه بندی به نام “دسته بندی محصولات” برای Post Type خود ساخته اید.

3- ساختن متا باکس های سفارشی:

تا حالا به این موضوع فکر کرده اید که چه بهتر بود اگر در صفحه ارسال نوشته وردپرس یک باکس جدید برای قرار دادن اطلاعات اضافی وجود داشت؟ برای مثال تصور کنید که شما یک سایت آموزشی دارید و نیاز دارید هنگام نوشته مطلب جدید منبع نوشته را اضافه کنید. به این فکر می کنید که اگر یک باکس دیگری برای درج منبع وجود داشت چه بهتر می بود. برای انجام این کار از دستور زیر استفاده می کنیم:

function test_meta_add_meta_box() {
	add_meta_box(
		'test_meta_box',
		__( 'متاباکس نمونه', 'test_meta' ),
		'test_meta_html',
		'product',
		'normal',
		'high'
	);
}
add_action( 'add_meta_boxes', 'test_meta_add_meta_box' );

با استفاده از کد بالا, یک باکس جدید به نام “درج منبع” در صفحه افزودن نوشته اضافه میشود. حال برای تعریف محتویات داخل باکس مثل فیلد ها و …. از کد زیر استفاده می کنیم:

function test_meta_html( $post) {
	wp_nonce_field( '_test_meta_nonce', 'test_meta_nonce' ); ?>
	<p>
		<label for="test_meta_sample_text"><?php _e( 'فیلد نمونه', 'test_meta' ); ?></label><br>
		<input type="text" name="test_meta_sample_text" id="test_meta_sample_text" value="<?php echo get_post_meta($post->ID,'test_meta_sample_text',true ); ?>">
	</p><?php
}

بسیار خب حالا باید فانکشن مربوط به ذخیره مقدار داده رو بنویسیم. پس کد زیر رو هم اضافه می کنیم:

function test_meta_save( $post_id ) {
	if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;
	if ( ! isset( $_POST['test_meta_nonce'] ) || ! wp_verify_nonce( $_POST['test_meta_nonce'], '_test_meta_nonce' ) ) return;
	if ( ! current_user_can( 'edit_post', $post_id ) ) return;

	if ( isset( $_POST['test_meta_sample_text'] ) )
		update_post_meta( $post_id, 'test_meta_sample_text', esc_attr( $_POST['test_meta_sample_text'] ) );
}
add_action( 'save_post', 'test_meta_save' );

نمایش محتویات Post Type در قالب

برای این کار کافیست کد زیر را در مکان مورد نظر قرار دهید:

<?php
$args = array( 'post_type' =>'product','posts_per_page'=>10);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<div style="padding:0 15%;"><h2>';
the_title();
echo '</h2></div>';
endwhile;
wp_reset_query();
?>

نامی که در تابع register_post_type تعیین کرده اید را جای product قرار دهید.

نمایش محتویات متا باکس

برای این قسمت هم کد زیر را در محل مورد نظر قرار دهید

<?php
$field = get_post_meta( get_the_ID(), 'نام باکس', true );
?>

سخن پایانی: شما با این مقاله آموزشی توانستید سیستم وردپرسی خود را سفارشی تر کنید.مطابق با خواسته هایتان. پایان

کلمات کلیدی:

80 دیدگاه برای “آموزش ساخت post type در وردپرس + فیلم آموزشی

  • hadi
    - ۹ دی , ۱۳۹۲

    آموزش بسیار کاربردی و مفیدی بود
    با تشکر از شما

  • محمد رضا
    - ۲۶ بهمن , ۱۳۹۲

    عالی بود .
    موفق باشید.

  • مهدی
    - ۵ فروردین , ۱۳۹۳

    سلام. میگم این پست تایپ کارش چی هستش دقیقا ؟ چه کاری میشه باهاش انجام دادش ؟ و اینکه به چه درد می خوره ؟؟؟

    • الناز
      - ۶ فروردین , ۱۳۹۳

      سلام دوست من.
      شما با استفاده از post type می توانید بخش جدیدی را به پنل پیشخوان و همچنین سایت اضافه کنید. برای مثال حالتی را در نظر بگیرید که میخواهید سایت بخش جداگانه ای برای نمونه کارهای شما داشته باشد. برای این کار می توانید از post type استفاده کنید

  • اسماعیل
    - ۸ فروردین , ۱۳۹۳

    ضمن تشکر از شما بابت این آموزش، به دوستان پیشنهاد میکنم کتاب Profession WordPress ویرایش دوم رو حتما مطالعه کنند. توی زمینه ی ساخت و توسعه قالب وردپرس، بی نظیره.

    موفق باشید.

    • الناز
      - ۸ فروردین , ۱۳۹۳

      خواهش می کنم دوست من

      • فرشاد
        - ۲ دی , ۱۳۹۴

        ممنون از آموزش‌های مفیدتون .

  • جواد
    - ۸ فروردین , ۱۳۹۳

    ممنون آموزش هاتون مفید بودند……………

  • آیلین
    - ۳۰ فروردین , ۱۳۹۳

    سلام، منظور از “آرشیو (Has_Archive)” متوجه نشدم، قضیه چیه دقیقا؟

    • الناز
      - ۳۱ فروردین , ۱۳۹۳

      سلام دوست من. Has_Archive در واقع یک تابع است که اگر مقدار true را براین آن قرار دهید، یک بایگانی از آن post type در اختیار شما قرار میگیره

  • مینا
    - ۲۱ اردیبهشت , ۱۳۹۳

    سلام عزیزم آموزش خیلی خوبی بود
    اگر بخوام فیلدی برای آپلود عکس هم بهش اضافه کنم چکار باید بکنم؟
    فرض کن قسمت های مختلف یک هتل رو میخوام نمایش بدم . وقتی مثلا رستوران رو ثبت میکنم باید چند تا عکس هم همراهش آپلود بشه
    نمیخوام تو کانتنت باشه.
    راهی داره اصلا؟

  • مصطفی ملکی
    - ۲۸ اردیبهشت , ۱۳۹۳

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

    • الناز بیک زاده
      - ۲۸ اردیبهشت , ۱۳۹۳

      سلام دوست عزیز. می توانید از تابع در index.php استفاده کنید

  • بهرام
    - ۲۹ اردیبهشت , ۱۳۹۳

    با تشکر از آموزش بسیار مفید و کاملتون
    اگه مثلا دو مدل کاستوم پست تایپ داشته باشیم و یکی هم که خود پست وردپرس هست، بخوایم نوشته های هر سه نوع پست تو صفحه اصلی به صورت راندوم نمایش داده بشه به تعداد ۱۵تا. میشه کدش رو بدین لطفا

    • الناز بیک زاده
      - ۲۹ اردیبهشت , ۱۳۹۳

      سلام دوست من. از این کد استفاده کنید. امیدوارم نتیجه بگیرید

      $warsztaty_q = new WP_Query(array(
      'post_type' => array('kalendarium', 'warsztaty'),
      'orderby' => 'rand',
      'meta_key' => 'data_start',
      'order' => 'ASC'
      ));

      در آرایه post_type پست تایپ ها را قرار دهید
      موفق باشید

  • بهرام
    - ۳ خرداد , ۱۳۹۳

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

    • الناز بیک زاده
      - ۵ خرداد , ۱۳۹۳

      سلام بهرام جان. آیا شما از وردپرس ۳.۹ استفاده می کنید؟

      • بهرام
        - ۵ خرداد , ۱۳۹۳

        بله از وردپرس ۳.۹ استفاده میکنم

        • الناز بیک زاده
          - ۵ خرداد , ۱۳۹۳

          باید بگم که ادیتور وردپرس ۳.۹ مشکلاتی داره و درست اجرا نمیشه. ممکنه علت نمایش ندادن آن همین باشه

  • شايان
    - ۱۳ خرداد , ۱۳۹۳

    نمایش دسته ها چجوریه !؟‌ :دی

    • الناز بیک زاده
      - ۱۸ خرداد , ۱۳۹۳

      نمایش دسته های کدام قسمت؟

  • علی
    - ۱۳ خرداد , ۱۳۹۳

    سلام خانم بیک زاده ابتدا تشکر میکنم از مطالب مفید و کاربردی وب سایتتون و مخصوصا این مطلب یه ۲ سوال هم دارم
    ۱-چطور میشه ادامه مطلب این custom-type رو در یک صفحه single جداگانه نمایش بدیم نه single پیشفرض
    ۲- همونطور که میدونید بطور پیشفرض وقتی در post-type ها یک مطلب و پست جدید ایجاد و منتشر می کنیم در صفحه index سایت نمایش داده نمیشه چطور خلاصه مطلبش اونها رو بعد از انتشار در یک صفحه index با قالب متفاوت با صفحه index پیشفرض نمایش بدیم مثلا یک page-template ایجاد کنیم و از طریق برگه ها در سایت منتشر کنیم و درونش خلاصه مطلب post-type ایجاد شده رو نشون بدیم که من کد نمایشش در این برگه رو می خوام و برای ادامه مطلبش طبق سوال اولم باشه
    با تشکر فراوان

    • الناز بیک زاده
      - ۱۸ خرداد , ۱۳۹۳

      سلام دوست من. برای این کار کاقیست قالب خودتون را طراحی کنید و کدهای فراخوانی و نمایش اطلاعات post type را در آن قرار دهید. سپس از بخش برگه ها قالب پیشفرض را قالب ساخته شده خودتون انتخاب کنید. به همین راحتی

  • mina
    - ۲۷ شهریور , ۱۳۹۳

    سلام مرسی از آموزش مفیدتون من اگر بخوام تو صفحه محصولاتم دسته بندی محصولاتم نمایش داده بشه و با کلیک روی هر دسته بندی پست های اون دسته لیست بشه باید چه کدی بذارم ؟

    • الناز بیک زاده
      - ۲۹ شهریور , ۱۳۹۳

      سلام مینا جان. با کد $product->get_categories() می تونی دسته بندی محصول رو نشون بدی. تو مسیر
      woocommerce/templates/single-product فایلی به نام meta.php هست که از اونجا هم میتونی ببینی

  • طراحی قالب وردپرس
    - ۶ مهر , ۱۳۹۳

    مرسی عالی بود

  • سایت خبری
    - ۱۷ مهر , ۱۳۹۳

    مرسی از شما . مطلب بسیار خوبی بود . سپاس از زحمات شما

  • مصطفی
    - ۱۹ مهر , ۱۳۹۳

    مرسی … بسیار مفید بود

  • یو پی اس
    - ۲۲ مهر , ۱۳۹۳

    با سلام
    ممنون عالی بود

  • elham
    - ۲۸ مهر , ۱۳۹۳

    سلام عزیزم مرسی از اموزش مفیدی که در سایت قرار دادی ولی من یه مشکل دارم من تو صفحه اصلی یک بخش دارم که مربوط به خدمات هست و استایل داره می خوام روی هر کدوم از خدمات که کلیک می شه مطالب مربوط بهش در صفحه دیگه با یک استایل دیگه شامل عنوان مطلب و چند خط از مطلب نمایش داده بشه و بعد روی هر کدام از مطالب که کلیک میشه وارد صفحه single بشه باید چکار کنم می تونی کمکم کنی ؟ مرسی

    • الناز بیک زاده
      - ۳ آبان , ۱۳۹۳

      سلام الهام جان. شما برای این کار می تونید از query_post استفاده کنید و post type مربوط به خدمات رو در اون تعریف کنید. سپس یک لوپ ایجاد کنید تا خدمات رو نشون بده

  • آهنگ جدید
    - ۱۰ آبان , ۱۳۹۳

    فکر کنم یه خورده قاطی پاتی شد ، اگر پست تایپ و فیلد هارو جدا میکردید بهتر نبود؟

  • حمید
    - ۲ آذر , ۱۳۹۳

    سلام! سپاس بابت آموزشتون!
    البته من یک مشکل دارم! اول اینکه من به این آموزش خیلی نیاز داشتم! ولی مشکلی که هست من نمیتونم آموزش رو درک کنم! البته میتونم استفاده کنم که فکر کنم همه بتونن استفاده کنن! میخوام بدونم قبل از این آموزش باید چه چیزایی رو بلد باشم تا بتونم کدهای این بخش رو درک کنم!

    + یه سوال بی مربوط به این قسمت دارم اگه شد جواب بدید! برای ساختن query_posts کدی هست که زیر موضوعات یک موضوع رو نشون بده؟ میخوام بدونم کدی هست همونجور که آخرین نوشته های یک موضوع خاص رو نشون میده ٬ بتونه زیر موضوعات یک موضوع رو نشون بده!

    سپاس!

    • الناز بیک زاده
      - ۳ آذر , ۱۳۹۳

      سلام دوست عزیز. سایت مدرسه وردپرس برای کاربرانی هستش که با توابع و کدهای وردپرس آشنا باشند و کمی هم php بلد باشند.

      در خصوص query_post هم این دستور یک گزینه ای به نام cat داره که با وارد کردن id دسته می تونید مطالب زیر دسته ها رو هم نمایش بدهید

  • رنجبران
    - ۴ آذر , ۱۳۹۳

    خیلی ممنونم از اموزش مفیدی که در سایت قرار دادی ولی من یه مشکلی دارم ممنون میشم راهنمایی کنید در مرحله اول که کد مربوطه را در functions.php وارد می کنم وsave میکنم در مرحله بعد ،( با استفاده از دستور ‘public’ => true, آن را فعال کنیم.)این دستور رو هم باید در functions.php وارد کنم ،در ادامه دستور یاحذف دستور قبل ؟
    کلا این دستور ها رو باید در functions.php وارد کنم ؟
    ممنونم

    • الناز بیک زاده
      - ۱۲ آذر , ۱۳۹۳

      سلام دوست من. کدهارو بله داخل فانکشن قرار دهید. کد ‘public’ => true در واقع یکی از آرایه های ساخت post type هستش. این دستور رو هم باید به آرایه ها اضافه کنید(args)

  • محمد
    - ۲ دی , ۱۳۹۳

    سلام خسته نباشید .
    عزیز اگه من بخوام که از پست تایپ برای این استفاده کنم که یه صفحه به اسم گالری داشته باشم چطوری میشه استفاده کرد ؟

    • الناز بیک زاده
      - ۷ دی , ۱۳۹۳

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

  • محمد حسین قوامی
    - ۲۵ دی , ۱۳۹۳

    کاش بخش چاپ محتویات رو بیشتر توضیح بدید…

  • بابک
    - ۶ بهمن , ۱۳۹۳

    با تشکر از اموزش مفید و حرفه ای تون
    مرسی

  • طراحی سایت
    - ۲۹ بهمن , ۱۳۹۳

    ممنونم عالی بود

  • امید
    - ۴ اسفند , ۱۳۹۳

    سلام ممنون از مطلب خوبتون.
    چه جوری میشه لیست کتگوری های یک post type خاص رو نشون بدیم؟

  • حسین
    - ۶ اسفند , ۱۳۹۳

    سلام. من میخوام تو وردپرس شبکه این کار رو کنم. تو قالبم این کارها رو انجام دادم اما هیچ تغییری انجام نشد. برای وردپرس شبکه باید کار خاصی انجام بشه روی قالب؟

  • حسین
    - ۶ اسفند , ۱۳۹۳

    درست شد. مشکل این بود که اسم فایل رو اشتباهی به جای functions.php ، گذاشته بودم function.php و حدود ۱ ساعت درگیرش بودم. تشکر از آموزش خوبتون

  • reza
    - ۱۳ اسفند , ۱۳۹۳

    با عرض سلام و خسته نباشید ایا امکان این هست پست تایپ را طوری استفاده کنیم که همانند صفحه ایندکس قالب تمام مطالب زری هم بیاد و کاربر رو ادامه مطلب کلیک کنه بره تو مطلب مورد نظر اگر امکانش هست لطفا پاسخ رو ایمیل بزنید برام به ادرس زیر خیلی ممنون میشم از شما اگر کمک کنید تو ۲۰ تا سایت این درخواست رو دادم هیچکدوم جواب ندادن لطفا شما جواب بدید خواهش میکنم

    web3azan@gmail.com

  • مرتضی عظیمی
    - ۱۹ اسفند , ۱۳۹۳

    مرسی خیلی خوب بود

  • خدمات شبکه
    - ۱۷ فروردین , ۱۳۹۴

    خیلی مطلب جامع و مفیدی بود.
    واقعا ازت ممنونیم مدرسه وردپرس.

  • طراحی سایت
    - ۲۹ اردیبهشت , ۱۳۹۴

    ممنون
    خیلی خوب بود

  • nazanin
    - ۳ تیر , ۱۳۹۴

    سلام ..مرسی از تمااااام آموزش هات .. الناز دوست دارم 🙂

  • محمدجعفر خواجه
    - ۱۴ تیر , ۱۳۹۴

    سلام. من می خوام محتویات رو مثل پست ها اما تو یه برگه دیگه نمایش بدم باید چی کار کنم؟

    • الناز
      - ۱۹ تیر , ۱۳۹۴

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

  • ندا رسولی
    - ۲۷ تیر , ۱۳۹۴

    سلام. بسیار متشکرم از آموزش خیلی خوبتون .
    خیلی دنبال این آموزش بودم.واقعا ممنونم

  • Ahangbaz
    - ۴ شهریور , ۱۳۹۴

    عالی مرسی دنبالش بودم ی مدت

  • طراحی سایت
    - ۱۹ شهریور , ۱۳۹۴

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

  • محمد
    - ۲۳ مهر , ۱۳۹۴

    سلام
    این کارها رو انجام دادم و به خوبی انجام دادم ولی نمیتونم نمایش بدم چنتا عکس براتون میذارم ببینید میتونید ایرادی بگیرید
    http://uupload.ir/files/dlk5_004.jpg
    http://uupload.ir/files/5t3s_005.jpg
    http://uupload.ir/files/iwbt_006.jpg

    • الناز
      - ۲۳ مهر , ۱۳۹۴

      دوست عزیز توی این عکس http://uupload.ir/files/iwbt_006.jpg
      مقدار post_type رو اشتباه گذاشتید
      مقدار باید این شکلی باشه:
      ‘post_type’ => ‘gallery’

  • پشتیبانی شبکه
    - ۲۶ مهر , ۱۳۹۴

    مطلب خوب و کاملی بود
    ممنون از سایت خوبتون

  • محمد
    - ۲۸ مهر , ۱۳۹۴

    ممنون مشکلم حل شد
    اما چرا توی توضیحاتی که دادید نام پست تایپ رو داخل تگ strong گذاشتید؟

    • الناز
      - ۷ آبان , ۱۳۹۴

      مرسی که گفتی. درستش کردم

  • محمد
    - ۲۹ مهر , ۱۳۹۴

    میشه دسته خاص از پست تایپ رو نمایش داد؟
    اگه میشه لطفا بگید چطوری میشه؟

    • الناز
      - ۷ آبان , ۱۳۹۴

      سلام بله که میشه. شما باید یه فایل به نام دسته بسازید به شکل زیر:
      taxonomy-post type name.php
      بعدش داخلش مثل بقیه فایل ها لوپ رو قرار بدی

  • شهرام
    - ۱۳ آذر , ۱۳۹۴

    سلام واقعا دستت درد نکنه
    تا حالا یادم نمیاد بیام مدرسه وردپرس و بدون نتیجه از سایت خارج بشم.
    ایندفعه هم توضیحات خیلی خوب بود، چندتا سوال پیش اومد برام اگه میشه جواب بدید:
    – من قبلا چندبار امتحان کرده بودم ایجاد پست تایپ رو اما یه مشکل که داشتم این بود که وقتی برای پست تایپ خودم دسته یا برچسب درنظر میگرفتم متاسفانه دربین دسته ها و برچسب های پیشفرض وردپرس که در زیرشاخه نوشته ها هست هم نشون داده میشد. آیا با این کدها هم اون مشکل همچنان پیش میاد؟
    – شما در این کد ها برچسب برای پست تایپ اضافه نکردید لطفا اون رو هم اضافه کنید.
    – امکان اضافه کردن تصاویر بیشتر علاوه بر تصویر شاخص را نیز توضیح بدید لطفا.

    لطفا پاسختون رو به ایمیل من نیز ازسال کنید.
    باتشکر

  • vafa
    - ۱۸ آذر , ۱۳۹۴

    پست تایپ من تو ومپ به خوبی اجرا میشه و بدون مشکل کار میکنه ولی وقتی به سایتم انتقال میدم بجای صفحه سینگل ایرور ۴۰۴ میده

    • الناز
      - ۱۹ آذر , ۱۳۹۴

      دوست عزیز تنظیمات پیوند یکتا رو چک کن

  • م
    - ۵ بهمن , ۱۳۹۴

    سلام الناز عزیز. این کدها رو در هر قالبی میشه گذاشت؟ قالب من صحیفا ست.

    • الناز
      - ۳ اسفند , ۱۳۹۴

      سلام دوست عزیز. بله میتونید استفاده کنید

  • الناز
    - ۳ اسفند , ۱۳۹۴

    سلام دوست عزیز. برای این کار می تونید با استفاده از query های وردپرس این کارو انجام بدید و در نهایت با استفاده از wp_reset_query() کوئری رو ببندید
    https://codex.wordpress.org/Class_Reference/WP_Query

  • مسعود
    - ۲ اردیبهشت , ۱۳۹۵

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

    سپاس فراوان بر شما

  • هاست
    - ۹ خرداد , ۱۳۹۵

    با سپاس و قدردانی فراوان مطلب مفید و ارزنده ای بود موفق و پیروز باشید

  • ستار
    - ۲۵ خرداد , ۱۳۹۵

    سلام ممنون
    چطوری میتونم لیست دسته بندی رو داشته باشم. (فوتبال والیبال کشتی و….)
    چطوری سر دسته اول دسته بندی رو میتونم داشته باشم(فقط فوتبال) و بعد لیست زیر مجوعهشو نشون بدم (پرسپولیس استقلال و…) سپس زیرش والبال بیاد و زیر مجموعه هاش

    • الناز
      - ۲۸ خرداد , ۱۳۹۵

      سلام دوست عزیز. منظورتون اینه که چطوری برای post type دسته بندی ایجاد کنید؟

  • علی
    - ۲۵ شهریور , ۱۳۹۵

    با سپاس و قدردانی فراوان مطلب مفید و ارزنده ای بود موفق و پیروز باشید
    ممنون از سایت خوبتون
    تشکر

  • امیرحسین
    - ۵ مرداد , ۱۳۹۶

    دمت گرم واقعا عالی و کامل بود!

  • علی احمدی
    - ۲۳ مرداد , ۱۳۹۷

    سلام چجوری میتونم ویدیو را دانلود کنم لینگ دانلود نیست میتونید برام ایمیل کنید

    • سیروس
      - ۲۴ مرداد , ۱۳۹۷

      با سلام و خسته نباشید
      می تونید با مراجعه به کانال آپارات مدرسه وردپرس هر فیلم آموزشی که تو سایت هست رو دانلود کنید.
      کانال آپارات مدرسه وردپرس

  • دانیال
    - ۵ بهمن , ۱۳۹۷

    سلام. ممنون از آموزشتون.میخواستم ببینم این متاباکسی که ایجاد کردید خوب پس چرا تو پست تیاپ ها نمایش داده نمیشود. ولی توی نوشته های پیشفرض وردپرس هست.ممنون میشم پاسخ بدید

  • خرید اينترنتی
    - ۳۱ شهریور , ۱۳۹۸

    با سلام و خسته نباشید ..مرسی از اینکه آموزش های مفید و به درد بخوری را ارائه نمودید و موراد لازم و کاربردی در خصوص ورد پرس بیان نمودید و بسیار ارزشمند بود

  • alireza8200
    - ۱۸ بهمن , ۱۳۹۸

    سلام ، ممنون از آموزشتون…..یه سوال داشتم…. چجوری به پست تایپمون صفحه بندی یا همون pagination اضافه کنیم؟؟

  • پارسا
    - ۱۴ شهریور , ۱۴۰۰

    سلام
    من تمام کد ها رو نوشتم ولی چیزی به سایت ورد پرسم اضافه نشده چی کار کنم

دیدگاه خود را بیان کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --