-
-
Save nayeemch/e3578dca25e827de7a6abf2eebd0da6a to your computer and use it in GitHub Desktop.
add_filter('tutor_courses_base_slug', 'change_tutor_course_slug'); | |
/** | |
* @param $slug | |
* @return string | |
*/ | |
if ( ! function_exists('change_tutor_course_slug')){ | |
function change_tutor_course_slug($slug){ | |
$slug = 'example-course-slug'; | |
return $slug; | |
} | |
} |
I tried finding out how I solved this over a year ago, but unfortunately I am not able to find out. If I had this problem now, I would have tried two things.
1/ Go into dashboard and Settings/permalink settings/and write inn the name
2/ If not solved by 1/use Code snippets and install the recommended code. I do this because I am not able to make a child of the theme as developer advices. Then I am able to do changes to my theme which do not dissapear when the next update come.
https://wordpress.org/plugins/code-snippets/
Hope that maybe this can help you a bit. Good luch!
Does not work on my end. The lessons can be changed in the setup, but the 'courses' slug stays the same after using the filter with 'kurse'. Any ideas why?
Does not work on my end. The lessons can be changed in the setup, but the 'courses' slug stays the same after using the filter with 'kurse'. Any ideas why?
Try this
add_filter( 'register_post_type_args', 'tutor_register_post_type_args', 10, 2 );
function tutor_register_post_type_args( $args, $post_type ) {
if ( 'courses' === $post_type ) {
$args['rewrite']['slug'] = 'customslug'; //here add your new slug
}
return $args;
}
Does not work on my end. The lessons can be changed in the setup, but the 'courses' slug stays the same after using the filter with 'kurse'. Any ideas why?
Try this
add_filter( 'register_post_type_args', 'tutor_register_post_type_args', 10, 2 ); function tutor_register_post_type_args( $args, $post_type ) { if ( 'courses' === $post_type ) { $args['rewrite']['slug'] = 'customslug'; //here add your new slug } return $args; }
Thank you that works. However, the lessons still point to the 'courses' slug. I already flushed the permalinks twice. Any ideas?
Try this, it should work better: https://github.com/martinmaiolo/tutor-LMS/blob/main/tutor-lms-change-default-course-base-slug
add_filter('tutor_courses_base_slug', 'change_tutor_course_slug');
/**
* @param $slug
* @return string
*/
if ( ! function_exists('change_tutor_course_slug')){
function change_tutor_course_slug($slug){
$slug = 'example-course-slug';
return $slug;
}
}
debes agregarlo en el archivo de funciones de tu tema Hijo