File "bdpp-general-settings.php"
Full Path: /home/rattkxnv/byattorney.com/wp-content/plugins/blog-designer-pack/includes/admin/settings/bdpp-general-settings.php
File size: 5.83 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* General Settings Page
*
* @package Blog Designer Pack
* @since 4.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
function bdp_render_general_settings() {
$reg_post_types = bdp_get_post_types();
$saved_post_types = bdp_get_option( 'post_types', array() );
$post_default_feat_img = bdp_get_option( 'post_default_feat_img' );
?>
<div id="bdpp-general-sett-wrp" class="post-box-container bdpp-general-sett-wrp">
<div class="metabox-holder">
<div id="bdpp-general-sett" class="postbox bdpp-postbox">
<div class="postbox-header">
<h2 class="hndle">
<span><?php esc_html_e( 'General Settings', 'blog-designer-pack' ); ?></span>
</h2>
</div>
<div class="inside">
<table class="form-table bdpp-general-sett-tbl">
<tbody>
<tr>
<th scope="row"><label><?php esc_html_e( 'Select Post Type', 'blog-designer-pack' ); ?></label></th>
<td>
<div class="bdpp-post-type-wrap">
<label>
<input type="checkbox" value="<?php echo esc_attr( BDP_POST_TYPE ); ?>" name="bdpp_opts[post_types][]" class="bdpp-checkbox" <?php checked( in_array(BDP_POST_TYPE, $saved_post_types), true ); ?> disabled="disabled" />
<?php echo isset( $reg_post_types[ BDP_POST_TYPE ] ) ? esc_html( $reg_post_types[ BDP_POST_TYPE ] ) : BDP_POST_TYPE; ?>
( <?php echo esc_html__('Post Type', 'blog-designer-pack').' : '.esc_html( BDP_POST_TYPE );
$taxonomy_objects = bdp_get_taxonomies( BDP_POST_TYPE, 'list' );
if( ! empty( $taxonomy_objects ) ) {
echo ' | '.esc_html__('Taxonomy', 'blog-designer-pack').' : '.esc_html( $taxonomy_objects );
} ?>
)
</label>
</div>
<?php if( ! empty( $reg_post_types ) ) { ?>
<div class="bdpp-other-post-type-wrap">
<div class="bdpp-pro-features"><i class="dashicons dashicons-lock"></i> <?php esc_html_e('Premium Features', 'blog-designer-pack'); ?> </div>
<span class="description"><?php esc_html_e('Bellow are custom post types(CPTs) and custom Taxonomies.', 'blog-designer-pack'); ?> <a href="<?php echo esc_url( BDP_PRO_TAB_URL ); ?>"><?php esc_html_e('Unlock Custom Post Types & Taxonomies!', 'blog-designer-pack'); ?></a></span>
<?php foreach ($reg_post_types as $post_key => $post_label) {
if( BDP_POST_TYPE == $post_key ) {
continue;
}
$taxonomy_objects = bdp_get_taxonomies( $post_key, 'list' );
?>
<div class="bdpp-post-type-wrap">
<label>
<input type="checkbox" value="<?php echo esc_attr( $post_key ); ?>" name="bdpp_opts[post_types][]" class="bdpp-checkbox" <?php checked( in_array($post_key, $saved_post_types), true ); ?> disabled="disabled" />
<?php echo esc_html( $post_label ); ?>
( <?php echo esc_html__('Post Type', 'blog-designer-pack').' : '.esc_html( $post_key );
if( ! empty( $taxonomy_objects ) ) {
echo ' | '.esc_html__('Taxonomy', 'blog-designer-pack').' : '.esc_html( $taxonomy_objects );
} ?>
)
</label>
</div>
<?php } ?>
</div>
<?php } ?>
<span class="description"><?php esc_html_e('Note: `post` will be remain enabled by default.', 'blog-designer-pack'); ?></span>
</td>
</tr>
<tr>
<th colspan="2">
<div class="bdpp-sett-sub-title"><?php esc_html_e( 'General Settings', 'blog-designer-pack' ); ?></div>
</th>
</tr>
<tr>
<th><label for="bdpp-enable-post-first-img"><?php esc_html_e( 'First Image From Post Content', 'blog-designer-pack' ); ?></label></th>
<td>
<input type="checkbox" name="bdpp_opts[post_first_img]" value="1" class="bdpp-checkbox bdpp-enable-post-first-img" id="bdpp-enable-post-first-img" <?php checked(1, bdp_get_option('post_first_img')); ?>/><br/>
<span class="description"><?php esc_html_e('Check this box to take the first image from post content when the post featured image is not available.', 'blog-designer-pack'); ?></span>
</td>
</tr>
<tr>
<th scope="row">
<label for="bdpp-default-post-feat-img"><?php esc_html_e('Post Default Featured Image', 'blog-designer-pack'); ?></label>
</th>
<td>
<input type="text" name="bdpp_opts[post_default_feat_img]" value="<?php echo esc_url( $post_default_feat_img ); ?>" class="regular-text bdpp-default-post-feat-img bdpp-img-upload-input" />
<input type="button" id="bdpp-default-post-feat-img" class="button button-secondary bdpp-img-upload bdpp-default-post-feat-img" value="<?php esc_html_e( 'Choose', 'blog-designer-pack'); ?>" />
<input type="button" class="button button-secondary bdpp-default-post-feat-img-clear bdpp-image-clear" value="<?php esc_html_e( 'Clear', 'blog-designer-pack'); ?>" />
<p class="description"><?php esc_html_e( 'Upload / Choose default post featured image.', 'blog-designer-pack' ); ?></p>
<div class="bdpp-img-preview bdpp-img-view">
<?php if( ! empty( $post_default_feat_img ) ) { ?>
<img src="<?php echo esc_url( $post_default_feat_img ); ?>" alt="" />
<?php } ?>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<?php submit_button( __( 'Save Settings', 'blog-designer-pack' ), 'button-primary right', 'bdpp_sett_submit', false ); ?>
</td>
</tr>
</tbody>
</table><!-- .bdpp-general-sett-tbl -->
</div><!-- .inside -->
</div><!-- .postbox -->
</div><!-- .metabox-holder -->
</div><!-- #bdpp-general-sett-wrp -->
<?php }
// Action to add general settings
add_action( 'bdp_settings_tab_general', 'bdp_render_general_settings' );