bbp_admin_setting_callback_show_on_root()
Include root slug setting field
Description Description
Source Source
File: includes/admin/settings.php
function bbp_admin_setting_callback_show_on_root() {
// Current setting
$show_on_root = bbp_show_on_root();
// Options for forum root output
$root_options = array(
'forums' => array(
'name' => esc_attr__( 'Forum Index', 'bbpress' )
),
'topics' => array(
'name' => esc_attr__( 'Topics by Last Post', 'bbpress' )
)
); ?>
<select name="_bbp_show_on_root" id="_bbp_show_on_root" <?php bbp_maybe_admin_setting_disabled( '_bbp_show_on_root' ); ?>>
<?php foreach ( $root_options as $option_id => $details ) : ?>
<option <?php selected( $show_on_root, $option_id ); ?> value="<?php echo esc_attr( $option_id ); ?>"><?php echo esc_html( $details['name'] ); ?></option>
<?php endforeach; ?>
</select>
<?php
// Look for theme support
$forum_archive = basename( bbp_get_forum_archive_template() );
// This setting doesn't work if the theme has an archive-forum.php template.
if ( ! empty( $forum_archive ) ) : ?>
<p class="description"><?php printf( esc_html__( 'This setting will be ignored because %s was found in your theme.', 'bbpress' ), '<code>' . $forum_archive . '</code>' ); ?></p>
<?php endif;
}
Changelog Changelog
| Version | Description |
|---|---|
| 2.0.0 | Introduced. |