Changeset 11488
- Timestamp:
- 01/29/2022 07:47:43 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-learn/inc/sensei.php
r11487 r11488 17 17 add_action( 'sensei_before_main_content', __NAMESPACE__ . '\theme_wrapper_start' ); 18 18 add_action( 'sensei_after_main_content', __NAMESPACE__ . '\theme_wrapper_end' ); 19 add_ filter( 'sensei_course_slug', __NAMESPACE__ . '\wporg_correct_post_slug' );19 add_action( 'init', __NAMESPACE__ . '\wporg_correct_sensei_slugs' ); 20 20 21 21 /** 22 * Correct the slug in post permalinks to always be "course" regardless of the language chosen for the site.22 * Slugs in Sensei are translatable, which won't work for our site and the language switcher. 23 23 * 24 * @param string $slug //unused24 * This resets all slugs to their default values, regardless of what the translation comes up with. 25 25 * 26 * @return string Correct slug of "course" for the learn.wordpress.org site.27 26 */ 28 function wporg_correct_post_slug( $slug ) { 29 return 'course'; 27 function wporg_correct_sensei_slugs() { 28 add_filter( 'sensei_course_slug', function ( $slug ) { return 'course'; } ); 29 add_filter( 'sensei_lesson_slug', function ( $slug ) { return 'lesson'; } ); 30 add_filter( 'sensei_quiz_slug', function ( $slug ) { return 'quiz'; } ); 31 add_filter( 'sensei_question_slug', function ( $slug ) { return 'question'; } ); 32 add_filter( 'sensei_multiple_question_slug', function ( $slug ) { return 'multiple_question'; } ); 33 add_filter( 'sensei_messages_slug', function ( $slug ) { return 'messages'; } ); 34 add_filter( 'sensei_course_category_slug', function ( $slug ) { return 'course-category'; } ); 35 add_filter( 'sensei_quiz_type_slug', function ( $slug ) { return 'quiz-type'; } ); 36 add_filter( 'sensei_question_type_slug', function ( $slug ) { return 'question-type'; } ); 37 add_filter( 'sensei_question_category_slug', function ( $slug ) { return 'question-category'; } ); 38 add_filter( 'sensei_lesson_tag_slug', function ( $slug ) { return 'lesson-tag'; } ); 30 39 } 31 40
Note: See TracChangeset
for help on using the changeset viewer.