رفتن به مطلب

نمايش بايگاني تكسونومي


پست های پیشنهاد شده

سلام

دوستان اين تكسونومي منو ديوونه كرده!!!! :angry:

ببينيد من يك پست تايپ به نام jobs درست كردم. يك تكسونومي هم به نام post_jobs. هنگامي كه نشاني رو به شكل

http://example.com/jobs

مي‌نويسم از پرونده archive-jobs.php فراخوني مي‌كنه و آرشيو همه پست تايپ jobs رو نشون مي‌ده

از تكسونومي به جاي دسته‌بندي دارم بهره مي‌گيرم. ترم‌هايي كه ساختم براي نمونه (مناقصه و مزايده و استخدام) هست. هنگامي كه مي‌خوام پست‌هاي بخش مناقصه به شكل آرشيو فراخوني بشه با اين سبك نشاني

http://example.com/jobs/post_jobs/مناقصه

صفحه ايندكس رو بر مي‌گردونه.

دقيقا من بايد چي‌كار كنم كه تكسونومي رو هم به شكل آرشيو نشون بده؟

 

كدهاي مربوط به پست تايپ:

// Post type Jobs
function my_custom_post_jobs() {
$labels = array(
'name'               => _x( 'بازار کارها', 'post type general name' ),
'singular_name'      => _x( 'بازار کارها', 'post type singular name' ),
'add_new'            => _x( 'افزودن تازه', '' ),
'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,
'menu_icon'	=> 'dashicons-universal-access-alt',
'description'   => 'ذخیره اطلاعات مربوط به بازار کار',
'public'        => true,
'supports'      => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' ),
'hierarchical'        => false,
'show_ui'             => true,
'show_in_menu'        => true,
'menu_position'       => 5,
'show_in_admin_bar'   => true,
'show_in_nav_menus'   => true,
'rewrite'	      => true,
'can_export'          => true,
'has_archive'         => true,		
'exclude_from_search' => false,
'publicly_queryable'  => true,
'taxonomies'    => array('post_tag','category','post_jobs' ),
);
register_post_type( 'jobs', $args );
}
add_action( 'init', 'my_custom_post_jobs' );

كد تكسونومي

// Taxonomy for Jobs
function my_taxonomies_jobs() {
  $labels = array(
    'name'              => _x( 'دسته‌بندی‌های بازار کارها', 'Taxonomy General Name', 'amirLiberary' ),
    'singular_name'     => _x( 'دسته‌بندی‌های بازار کارها', 'Taxonomy Singular Name', 'amirLiberary' ),
    'menu_name'         => __( 'دسته‌بندی‌های بازار کارها', 'amirLiberary' ),
    'search_items'      => __( 'جستجو در میان دسته‌بندی‌ها', 'amirLiberary' ),
    'popular_items'	 => __( 'بازار کارهای محبوب','amirLiberary' ),
    'all_items'         => __( 'همه دسته‌بندی‌های بازار کارها', 'amirLiberary' ),
    'parent_item'       => __( 'دسته‌بندی مادر بازار کار', 'amirLiberary' ),
    'parent_item_colon' => __( 'دسته‌بندی مادر بازار کار', 'amirLiberary' ),
    'separate_items_with_commas' => __( 'بازار کارها را با ویرگول لاتین (,) جدا کنید','amirLiberary' ),
    'add_or_remove_items' 		=> __( 'افزودن یا پاک کردن بازار کار','amirLiberary' ),
    'choose_from_most_used'      => __( 'از میان بازار کارهای بیشتر به‌کار گرفته شده برگزینید', 'amirLiberary' ),
    'edit_item'         => __( 'ویرایش دسته‌بندی بازار کار', 'amirLiberary' ), 
    'update_item'       => __( 'به‌روز کردن دسته‌بندی بازار کار', 'amirLiberary' ),
    'add_new_item'      => __( 'افزودن دسته‌بندی نو', 'amirLiberary' ),
    'new_item_name'     => __( 'افزودن دسته‌بندی بازار کار نو', 'amirLiberary' )
  );
	$args = array(
		'labels'                     => $labels,
		'hierarchical'               => true,
		'public'                     => true,
		'show_ui'                    => true,
		'show_admin_column'          => true,
		'show_in_nav_menus'          => true,
		'show_tagcloud'              => true,
		'query_var'                  => '',
		'rewrite'  => array( 'slug' => '', 'with_front' => false ),
		'update_count_callback'      => 'Update_Count_Callback',
		);
  register_taxonomy( 'post_jobs', 'jobs', $args );
}
add_action( 'init', 'my_taxonomies_jobs', 0 );

ممنون براي كمك

ویرایش شده توسط DariushGreat
لینک به ارسال

درود ، 

تنظیمات > پیوندهای یکتا را بررسی و دوباره ذخیره کنید (روی حالت پیش فرض نباشد) ، یک بار ریفرش کنید و نتیجه را ببینید.

لینک به ارسال
در ۱ ساعت قبل، mojtabashahi گفته است :

درود ، 

تنظیمات > پیوندهای یکتا را بررسی و دوباره ذخیره کنید (روی حالت پیش فرض نباشد) ، یک بار ریفرش کنید و نتیجه را ببینید.

سلام

سپاس از شما

فرقی نمی‌کنه. بازم ایندکس رو برمی‌گردونه. مگه نباید پیش‌فرض با نبود پرونده taxonomy.php نخست از آرشیو بخونه بعد از ایندکس؟ این اینجور نیست. 

لینک به ارسال

مشكل حل شد!‌ پرونده taxonomy.php رو حذف كردم درست شد! :huh::mellow:

فقط يه چيزي. الآن نمي‌تونه آرشيو تكسونومي و پست تايپ جديد رو بخونه. بقيه پست تايپ ها مشكلي ندارن...

نظرتون چيه؟

لینک به ارسال

فایل taxonomy.php را مثلا به yourposttype-taxonomy.php تغییر بدهید ، و دقت کنید برای فراخوانی هم از همین slug استفاده شود.

لینک به ارسال
  • 4 هفته بعد...
در در 1/26/2016 at 20:16، mojtabashahi گفته است :

فایل taxonomy.php را مثلا به yourposttype-taxonomy.php تغییر بدهید ، و دقت کنید برای فراخوانی هم از همین slug استفاده شود.

سلام

بسيار سپاس از شما

مشكل حل شد :D

خواهشن يه سر به تاپيك زير بزن. اگر كمكم كني يك دنيا سپاسگزارت ميشم :)

http://forum.wp-parsi.com/topic/37108-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%B9%D8%AF%D9%85-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%D8%AF%D8%B1%D8%B3%D8%AA-%D8%AA%DA%A9%D8%B3%D9%88%D9%86%D9%88%D9%85%DB%8C-%D9%87%D8%A7%DB%8C-%D9%85%D8%A7%D8%AF%D8%B1-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%B9%DA%A9%D8%B3-%D8%A8%D8%A7-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-taxonomy-images/

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...