LLMS_Admin_Permalinks::settings()
Contents
Source Source
File: includes/admin/class-llms-admin-permalinks.php
public function settings() {
?>
<p><?php esc_html_e( 'LifterLMS uses custom post types and taxonomies to organize your courses and memberships. You can customize the URLs for these items here.', 'lifterlms' ); ?></p>
<?php
$course_catalog_id = llms_get_page_id( 'courses' );
if ( $course_catalog_id && get_post( $course_catalog_id ) ) {
?>
<p>
<?php echo esc_html__( 'Note: The Courses Catalog is currently set to a static page.', 'lifterlms' ); ?>
<a href="<?php echo esc_url( get_edit_post_link( $course_catalog_id ) ); ?>">
<?php echo esc_html__( 'You can edit the page slug to change its location.', 'lifterlms' ); ?>
</a>
</p>
<?php
}
$memberships_catalog_id = llms_get_page_id( 'memberships' );
if ( $memberships_catalog_id && get_post( $memberships_catalog_id ) ) {
?>
<p>
<?php echo esc_html__( 'Note: The Memberships Catalog is currently set to a static page.', 'lifterlms' ); ?>
<a href="<?php echo esc_url( get_edit_post_link( $memberships_catalog_id ) ); ?>">
<?php echo esc_html__( 'You can edit the page slug to change its location.', 'lifterlms' ); ?>
</a>
</p>
<?php
}
?>
<table class="form-table" role="presentation">
<tbody>
<tr>
<th>
<label for="course_base">
<?php esc_html_e( 'Course Post Type', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_course_base" id="course_base" type="text" value="<?php echo esc_attr( $this->permalinks['course_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<?php if ( ! $course_catalog_id || ! get_post( $course_catalog_id ) ) : ?>
<tr>
<th>
<label for="courses_base">
<?php esc_html_e( 'Course Archive base', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_courses_base" id="courses_base" type="text" value="<?php echo esc_attr( $this->permalinks['courses_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<?php endif; ?>
<?php if ( ! $memberships_catalog_id || ! get_post( $memberships_catalog_id ) ) : ?>
<tr>
<th>
<label for="memberships_base">
<?php esc_html_e( 'Memberships Archive base', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_memberships_base" id="memberships_base" type="text" value="<?php echo esc_attr( $this->permalinks['memberships_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<?php endif; ?>
<tr>
<th>
<label for="lesson_base">
<?php esc_html_e( 'Lesson Post Type', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_lesson_base" id="lesson_base" type="text" value="<?php echo esc_attr( $this->permalinks['lesson_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="quiz_base">
<?php esc_html_e( 'Quiz Post Type', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_quiz_base" id="quiz_base" type="text" value="<?php echo esc_attr( $this->permalinks['quiz_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="certificate_template_base">
<?php esc_html_e( 'Certificate Template Post Type', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_certificate_template_base" id="certificate_template_base" type="text" value="<?php echo esc_attr( $this->permalinks['certificate_template_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="certificate_base">
<?php esc_html_e( 'Earned Certificate Post Type', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_certificate_base" id="certificate_base" type="text" value="<?php echo esc_attr( $this->permalinks['certificate_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="course_category_base">
<?php esc_html_e( 'Course Category base', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_course_category_base" id="course_category_base" type="text" value="<?php echo esc_attr( $this->permalinks['course_category_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="course_tag_base">
<?php esc_html_e( 'Course Tag base', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_course_tag_base" id="course_tag_base" type="text" value="<?php echo esc_attr( $this->permalinks['course_tag_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="course_track_base">
<?php esc_html_e( 'Course Track base', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_course_track_base" id="course_track_base" type="text" value="<?php echo esc_attr( $this->permalinks['course_track_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="course_difficulty_base">
<?php esc_html_e( 'Course Difficulty base', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_course_difficulty_base" id="course_difficulty_base" type="text" value="<?php echo esc_attr( $this->permalinks['course_difficulty_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="membership_category_base">
<?php esc_html_e( 'Membership Category base', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_membership_category_base" id="membership_category_base" type="text" value="<?php echo esc_attr( $this->permalinks['membership_category_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<tr>
<th>
<label for="membership_tag_base">
<?php esc_html_e( 'Membership Tag base', 'lifterlms' ); ?>
</label>
</th>
<td>
<input name="llms_membership_tag_base" id="membership_tag_base" type="text" value="<?php echo esc_attr( $this->permalinks['membership_tag_base'] ); ?>" class="regular-text code" required>
</td>
</tr>
<?php do_action( 'llms_permalink_setting_fields' ); ?>
</tbody>
</table>
<?php wp_nonce_field( 'llms-permalinks', 'llms-permalinks-nonce' ); ?>
<?php
}
Expand full source code Collapse full source code View on GitHub