dark master

مشکل با پست تایپ

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

سلام

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


function wpp_custom_post_type_movie() {[/right]

[/size][/font][/color]
$labels = array(
'name' => __( 'movie', 'record' ),
'singular_name' => __( 'movie', 'record' ),
'menu_name' => __( 'movie', 'record' ),
'parent_item_colon' => __( 'Parent Item:', 'record' ),
'all_items' => __( 'all movies', 'record' ),
'view_item' => __( 'View Item', 'record' ),
'add_new_item' => __( 'Add New Item', 'record' ),
'add_new' => __( 'add movie', 'record' ),
'edit_item' => __( 'Edit Item', 'record' ),
'update_item' => __( 'Update Item', 'record' ),
'search_items' => __( 'Search Item', 'record' ),
'not_found' => __( 'Not found', 'record' ),
'not_found_in_trash' => __( 'Not found in Trash', 'record' ),
);
$args = array(
'label' => __( 'movie', 'record' ),
'description' => __( 'movie description', 'record' ),
'labels' => $labels,
'supports' => array( 'title', 'comments', 'thumbnail'),
'taxonomies' => array( 'category', 'post_tag' , 'movie-quality' ),
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_position' => 5,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'post',
);
register_post_type( 'movie', $args );
[color=#282828][font=tahoma, arial, sans-serif][size=3]

[right]}[/right]

[/size][/font][/color]
add_action( 'init', 'wpp_custom_post_type_movie', 0 );

function wpp_custom_post_type_tvseries() {
$labels = array(
'name' => __( 'tv-series', 'record' ),
'singular_name' => __( 'tv-series', 'record' ),
'menu_name' => __( 'tv-series', 'record' ),
'parent_item_colon' => __( 'Parent Item:', 'record' ),
'all_items' => __( 'all tv-series', 'record' ),
'view_item' => __( 'View Item', 'record' ),
'add_new_item' => __( 'Add New Item', 'record' ),
'add_new' => __( 'add tv-series', 'record' ),
'edit_item' => __( 'Edit Item', 'record' ),
'update_item' => __( 'Update Item', 'record' ),
'search_items' => __( 'Search Item', 'record' ),
'not_found' => __( 'Not found', 'record' ),
'not_found_in_trash' => __( 'Not found in Trash', 'record' ),
);
$args = array(
'label' => __( 'tvseries', 'record' ),
'description' => __( 'tv-series description', 'record' ),
'labels' => $labels,
'supports' => array( 'title', 'comments', 'thumbnail'),
'taxonomies' => array( 'category', 'post_tag' , 'movie-quality' ),
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_position' => 5,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'post',
);
[color=#282828][font=tahoma, arial, sans-serif][size=3]

[right]
register_post_type( 'tvseries', $args );[/right]

[/size][/font][/color]
}
[color=#282828][font=tahoma, arial, sans-serif][size=3]

[right]add_action( 'init', 'wpp_custom_post_type_tvseries', 0 );

0

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


لینک به پست

اول از همه 'movie-quality' را از تاکسونامی ها بردارید تاکسونامی شخصی رو بهتره از خودش به پست تایپ معرفی کنید

بعد از ساخت پست تایپ باید ساختار پیوند یکتاتون رو یکبار به روز رسانی کنید تا کدهای لازم برای htaccess تون بازسازی بشند

2

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


لینک به پست

اول از همه 'movie-quality' را از تاکسونامی ها بردارید تاکسونامی شخصی رو بهتره از خودش به پست تایپ معرفی کنید

بعد از ساخت پست تایپ باید ساختار پیوند یکتاتون رو یکبار به روز رسانی کنید تا کدهای لازم برای htaccess تون بازسازی بشند

ساختر پیوند یکتارو چطوری به روز رسانی کنم؟

0

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


لینک به پست

پیشخوان - تنظیمات - پیوندهای یکتا

1

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


لینک به پست

پیشخوان - تنظیمات - پیوندهای یکتا

این مسیرو میدونم منظورم اینه که چطوری به روز رسانی کنم؟دکمه به روز رسانی نداره

0

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


لینک به پست

یکبار دیگه ساختار موجود رو ذخیره کنید

1

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


لینک به پست

یکبار دیگه ساختار موجود رو ذخیره کنید

اینکارو کردم حتی عوضم کردم اما تغییری نکرد و همچنان پست تایپ ها نمایش داده نمیشنالبته مشکل سرچ حل شدولی فقط برای نوشته هایی که از این به بعد منتشر میکنم

0

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


لینک به پست

قاعدتا نمی تونه اینطور باشه مگه اینکه تاکسونامی شخصیتون مشکل ایجاد کرده باشه movie-quality

0

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


لینک به پست

قاعدتا نمی تونه اینطور باشه مگه اینکه تاکسونامی شخصیتون مشکل ایجاد کرده باشه movie-quality

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


function wpp_custom_post_type_movie() {
$labels = array(
'name' => __( 'movie', 'record' ),
'singular_name' => __( 'movie', 'record' ),
'menu_name' => __( 'movie', 'record' ),
'parent_item_colon' => __( 'Parent Item:', 'record' ),
'all_items' => __( 'all movies', 'record' ),
'view_item' => __( 'View Item', 'record' ),
'add_new_item' => __( 'Add New Item', 'record' ),
'add_new' => __( 'add movie', 'record' ),
'edit_item' => __( 'Edit Item', 'record' ),
'update_item' => __( 'Update Item', 'record' ),
'search_items' => __( 'Search Item', 'record' ),
'not_found' => __( 'Not found', 'record' ),
'not_found_in_trash' => __( 'Not found in Trash', 'record' ),
);
$args = array(
'label' => __( 'movie', 'record' ),
'description' => __( 'movie description', 'record' ),
'labels' => $labels,
'supports' => array( 'title', 'comments', 'thumbnail'),
'taxonomies' => array( 'category', 'post_tag'),
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_position' => 5,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'post',
);
register_post_type( 'movie', $args );
}
add_action( 'init', 'wpp_custom_post_type_movie', 0 );

function wpp_custom_post_type_tvseries() {
$labels = array(
'name' => __( 'tv-series', 'record' ),
'singular_name' => __( 'tv-series', 'record' ),
'menu_name' => __( 'tv-series', 'record' ),
'parent_item_colon' => __( 'Parent Item:', 'record' ),
'all_items' => __( 'all tv-series', 'record' ),
'view_item' => __( 'View Item', 'record' ),
'add_new_item' => __( 'Add New Item', 'record' ),
'add_new' => __( 'add tv-series', 'record' ),
'edit_item' => __( 'Edit Item', 'record' ),
'update_item' => __( 'Update Item', 'record' ),
'search_items' => __( 'Search Item', 'record' ),
'not_found' => __( 'Not found', 'record' ),
'not_found_in_trash' => __( 'Not found in Trash', 'record' ),
);
$args = array(
'label' => __( 'tvseries', 'record' ),
'description' => __( 'tv-series description', 'record' ),
'labels' => $labels,
'supports' => array( 'title', 'comments', 'thumbnail'),
'taxonomies' => array( 'category', 'post_tag'),
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_position' => 5,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'post',
);

register_post_type( 'tvseries', $args );
}
add_action( 'init', 'wpp_custom_post_type_tvseries', 0 );



function wpp_custom_taxonomy_moviequality() {

$labels = array(
'name' => __( 'movie quality', 'record' ),
'singular_name' => __( 'movie quality', 'record' ),
'menu_name' => __( 'movie quality', 'record' ),
'all_items' => __( 'all categories', 'record' ),
'parent_item' => __( 'Parent Item', 'record' ),
'parent_item_colon' => __( 'Parent Item:', 'record' ),
'new_item_name' => __( 'New Item Name', 'record' ),
'add_new_item' => __( 'Add New Item', 'record' ),
'edit_item' => __( 'Edit Item', 'record' ),
'update_item' => __( 'Update Item', 'record' ),
'separate_items_with_commas' => __( 'Separate items with commas', 'record' ),
'search_items' => __( 'Search Items', 'record' ),
'add_or_remove_items' => __( 'Add or remove items', 'record' ),
'choose_from_most_used' => __( 'Choose from the most used items', 'record' ),
'not_found' => __( 'Not Found', 'record' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true ,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => true,
);
register_taxonomy( 'movie-quality', array( 'movie' ), $args );

}

add_action( 'init', 'wpp_custom_taxonomy_moviequality', 0 );


function wpp_custom_taxonomy_tvseriesquality() {

$labels = array(
'name' => __( 'tvseries quality', 'record' ),
'singular_name' => __( 'tvseries quality', 'record' ),
'menu_name' => __( 'tv-series quality', 'record' ),
'all_items' => __( 'all categories', 'record' ),
'parent_item' => __( 'Parent Item', 'record' ),
'parent_item_colon' => __( 'Parent Item:', 'record' ),
'new_item_name' => __( 'New Item Name', 'record' ),
'add_new_item' => __( 'Add New Item', 'record' ),
'edit_item' => __( 'Edit Item', 'record' ),
'update_item' => __( 'Update Item', 'record' ),
'separate_items_with_commas' => __( 'Separate items with commas', 'record' ),
'search_items' => __( 'Search Items', 'record' ),
'add_or_remove_items' => __( 'Add or remove items', 'record' ),
'choose_from_most_used' => __( 'Choose from the most used items', 'record' ),
'not_found' => __( 'Not Found', 'record' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true ,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => true,
);
register_taxonomy( 'tvseries-quality', array( 'tvseries' ), $args );

}

add_action( 'init', 'wpp_custom_taxonomy_tvseriesquality', 0 );

0

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


لینک به پست

مطمئن نیستم فرصت کنم ولی اگر فرصتی شد چشم (خیلی منتظر نباشید)

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

1

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


لینک به پست

کد زیر رو به functions.php اضافه کنید


add_action( 'pre_get_posts', 'dw_handle_posts' );
function dw_handle_posts( $query ) {
if( !$query->is_main_query() )
return;

if( is_home() || is_search() )
$query->set( "post_type", array( "post", "movie", "tvseries" ) );

return $query;
}

1

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


لینک به پست

کد زیر رو به functions.php اضافه کنید


add_action( 'pre_get_posts', 'dw_handle_posts' );
function dw_handle_posts( $query ) {
if( !$query->is_main_query() )
return;

if( is_home() || is_search() )
$query->set( "post_type", array( "post", "movie", "tvseries" ) );

return $query;
}

ممنون، مشکل پست تایپ حل شد اما مشکل اصلی که مشکل با ایندکس دسته بندی ها هست حل نشده

0

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


لینک به پست

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


add_action( 'pre_get_posts', 'dw_handle_posts' );
function dw_handle_posts( $query ) {
if( !$query->is_main_query() )
return;
if( is_home() || is_search() || is_category() )
$query->set( "post_type", array( "post", "movie", "tvseries" ) );
return $query;
}

1

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


لینک به پست
اگه دسته بندی اختصاصی به پست تایپ ها اضافه کردید که قاعدتا نباید مشکلی داشته باشه ، اگه از دسته بندی category استفاده میکنید کد زیر رو امتحان کنید
 add_action( 'pre_get_posts', 'dw_handle_posts' ); function dw_handle_posts( $query ) { if( !$query->is_main_query() ) return; if( is_home() || is_search() || is_category() ) $query->set( "post_type", array( "post", "movie", "tvseries" ) ); return $query; } 

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

0

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


لینک به پست

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

منظورتونو متوجه نشدم

0

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


لینک به پست

منظورتونو متوجه نشدم

منظورم اینه در منوی ادمنی وردپرس، وقتی میخوام پستی ارسال کنم، تاکسونومی ها به شکل برچسب ها هستن ، اما میخوام به شکل دسته بندی ها باشن یعنی کنار هر کدوم یک باکس باشه که با علامت زدنش به عنوان تاکسونومی انتخاب بشه، از افزونه radio button استفاده کردم منتها فقط یک تاکسونومی قابل انتخابه و نمیشه همزمان چنتارو تیک زد و انتخاب کرد

0

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


لینک به پست

خوب حتما موقع تعریف تاکسونومی hierarchy رو قعال نکردین

1

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


لینک به پست

خوب حتما موقع تعریف تاکسونومی hierarchy رو قعال نکردین

فعال هست


function wpp_custom_taxonomy_moviequality() {

$labels = array(
'name' => __( 'movie quality', 'record' ),
'singular_name' => __( 'movie quality', 'record' ),
'menu_name' => __( 'movie quality', 'record' ),
'all_items' => __( 'all categories', 'record' ),
'parent_item' => __( 'Parent Item', 'record' ),
'parent_item_colon' => __( 'Parent Item:', 'record' ),
'new_item_name' => __( 'New Item Name', 'record' ),
'add_new_item' => __( 'Add New Item', 'record' ),
'edit_item' => __( 'Edit Item', 'record' ),
'update_item' => __( 'Update Item', 'record' ),
'separate_items_with_commas' => __( 'Separate items with commas', 'record' ),
'search_items' => __( 'Search Items', 'record' ),
'add_or_remove_items' => __( 'Add or remove items', 'record' ),
'choose_from_most_used' => __( 'Choose from the most used items', 'record' ),
'not_found' => __( 'Not Found', 'record' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true ,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => true,
);
register_taxonomy( 'movie-quality', array( 'movie' ), $args );

}

add_action( 'init', 'wpp_custom_taxonomy_moviequality', 0 );

0

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


لینک به پست

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

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

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

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


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

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

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


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