LLMS_Admin_Permalinks::settings()


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
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.