Current File : /home/bravrvjk/cepurhuye.rw/wp-content/plugins/bopea-function/inc//metas.php
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
function bopea_add_category_settings() {
$jelly_header_id ='';
?>
<tr class="form-field">
<th valign="top" scope="row">
<label for="category_color_options"><?php esc_html_e('Category Color', 'bopea-function'); ?></label>
</th>
<td>
<input type="text" name="category_color_options" id="category_color_options" class="colorpicker" value=""/>
</td>
</tr>
<tr class="form-field jl_cat_image">
<th scope="row" valign="top"><label><?php esc_html_e( 'Category background Image', 'bopea-function' ); ?></label></th>
<td>
<div style="line-height:60px;">
<input type="hidden" id="jelly_cat_header_image_id" name="jelly_cat_header_image_id" value="<?php echo esc_attr($jelly_header_id); ?>" />
<span class="jelly_upload_header button"><?php esc_html_e( 'Add Category background Image', 'bopea-function' ); ?></span>
<span class="jelly_remove_header button"><?php esc_html_e( 'Remove Image', 'bopea-function' ); ?></span>
</div>
<div id="jelly_cat_header" style="margin-top:-20px; width: 150px;"><img src="<?php echo esc_url(BOPEA_ADDONS_ASSETS.'images/none_image.png'); ?>" style="max-width: 150px;"/></div>
</td>
</tr>
<tr class="form-field" style="display: none;">
<th scope="row" valign="top" style="display: none;"><label style="display: none;"><?php esc_html_e('Pagination Style', 'bopea-function'); ?></label></th>
<td style="display: none;">
<select name="jl_archive_pagination" style="margin-bottom: 20px; display: none;">
<option selected="selected" value=""><?php esc_html_e( 'Use Customizer Setting', 'bopea-function' ); ?></option>
<option value="number"><?php esc_html_e( 'Pagination number', 'bopea-function' ); ?></option>
<option value="load_more"><?php esc_html_e( 'Pagination load more', 'bopea-function' ); ?></option>
<option value="auto_load"><?php esc_html_e( 'Pagination infinite scroll', 'bopea-function' ); ?></option>
</select>
</td>
</tr>
<tr class="form-field" style="display: none;">
<th scope="row" valign="top" style="display: none;"><label style="display: none;"><?php esc_html_e('Select Post Layout', 'bopea-function'); ?></label></th>
<td>
<select name="jl_archive_layout" style="margin-bottom: 20px;display: none;">
<option selected="selected" value=""><?php esc_html_e( 'Use Customizer Setting', 'bopea-function' ); ?></option>
<option value="archive1"><?php esc_html_e( 'Grid post 2 columns', 'bopea-function' ); ?></option>
<option value="archive2"><?php esc_html_e( 'Grid post 3 columns', 'bopea-function' ); ?></option>
<option value="archive3"><?php esc_html_e( 'Grid post 4 columns', 'bopea-function' ); ?></option>
<option value="archive4"><?php esc_html_e( 'Post mian + list', 'bopea-function' ); ?></option>
<option value="archive5"><?php esc_html_e( 'Post mix + list', 'bopea-function' ); ?></option>
<option value="archive6"><?php esc_html_e( 'Post mian + grid', 'bopea-function' ); ?></option>
<option value="archive7"><?php esc_html_e( 'Post list', 'bopea-function' ); ?></option>
<option value="archive8"><?php esc_html_e( 'Post classic', 'bopea-function' ); ?></option>
<option value="archive9"><?php esc_html_e( 'Post overlay 2 columns', 'bopea-function' ); ?></option>
<option value="archive10"><?php esc_html_e( 'Post overlay 3 columns', 'bopea-function' ); ?></option>
<option value="archive11"><?php esc_html_e( 'Post overlay 4 columns', 'bopea-function' ); ?></option>
<option value="archive12"><?php esc_html_e( 'Post large overlay', 'bopea-function' ); ?></option>
<option value="archive12"><?php esc_html_e( 'Post main + 2row overlay', 'bopea-function' ); ?></option>
</select>
</td>
</tr>
<tr class="form-field" style="display: none;">
<th scope="row" valign="top"><label style="display: none;"><?php esc_html_e('Category Post Header Style', 'bopea-function'); ?></label></th>
<td>
<select name="bopea_cat_featured_op" style="margin-bottom: 20px; display: none;">
<option selected="selected" value=""><?php esc_html_e( 'Use Customizer Setting', 'bopea-function' ); ?></option>
<option value="style_1"><?php esc_html_e( '2 Columns header', 'bopea-function' ); ?></option>
<option value="style_2"><?php esc_html_e( '3 Columns header', 'bopea-function' ); ?></option>
<option value="style_3"><?php esc_html_e( '3 Grid header', 'bopea-function' ); ?></option>
<option value="style_4"><?php esc_html_e( '5 Grid header', 'bopea-function' ); ?></option>
<option value="style_5"><?php esc_html_e( '1 Main header', 'bopea-function' ); ?></option>
<option value="style_6"><?php esc_html_e( 'None', 'bopea-function' ); ?></option>
</select>
</td>
</tr>
<?php
}
add_action( 'category_add_form_fields', 'bopea_add_category_settings', 10,2 );
function bopea_edit_category_settings( $term, $taxonomy ) {
$bopea_cat_featured_op = get_term_meta( $term->term_id, 'bopea_cat_featured_op', true );
$jl_archive_pagination = get_term_meta( $term->term_id, 'jl_archive_pagination', true );
$jl_archive_layout = get_term_meta( $term->term_id, 'jl_archive_layout', true );
$category_color_options = get_term_meta( $term->term_id, 'category_color_options', true );
$category_image = '';
$jelly_header_id ='';
$jelly_header_id = absint( get_term_meta( $term->term_id, 'jelly_header_id', true ) );
if ($jelly_header_id) {
$category_image = wp_get_attachment_url( $jelly_header_id );
}else {}
?>
<tr class="form-field">
<th valign="top" scope="row">
<label for="category-text"><?php esc_html_e('Category Color', 'bopea-function'); ?></label>
</th>
<td>
<input type="text" name="category_color_options" id="category-text" class="colorpicker" value="<?php echo esc_attr($category_color_options); ?>"/>
</td>
</tr>
<tr class="form-field">
<th scope="row" valign="top"><label><?php esc_html_e( 'Category background Image', 'bopea-function' ); ?></label></th>
<td>
<div style="line-height:60px;">
<input type="hidden" id="jelly_cat_header_image_id" name="jelly_cat_header_image_id" value="<?php echo esc_attr($jelly_header_id); ?>" />
<span class="jelly_upload_header button"><?php esc_html_e( 'Add Category background Image', 'bopea-function' ); ?></span>
<span class="jelly_remove_header button"><?php esc_html_e( 'Remove Image', 'bopea-function' ); ?></span>
</div>
<div id="jelly_cat_header" style="margin-top:-20px; width: 150px;"><img src="<?php echo esc_url($category_image); ?>" style="max-width: 150px;" /></div>
</td>
</tr>
<tr class="form-field" style="display: none;">
<th scope="row" valign="top" style="display: none;"><label style="display: none;"><?php esc_html_e('Pagination Style', 'bopea-function'); ?></label></th>
<td style="display: none;">
<select name="jl_archive_pagination" style="margin-bottom: 20px; display: none;">
<option <?php if(empty($jl_archive_pagination)){ echo 'selected="selected"'; } ?> value=""><?php esc_html_e( 'Use Customizer Setting', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_pagination === 'number'){ echo 'selected="selected"'; } ?> value="number"><?php esc_html_e( 'Pagination number', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_pagination === 'load_more'){ echo 'selected="selected"'; } ?> value="load_more"><?php esc_html_e( 'Pagination load more', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_pagination === 'auto_load'){ echo 'selected="selected"'; } ?> value="auto_load"><?php esc_html_e( 'Pagination infinite scroll', 'bopea-function' ); ?></option>
</select>
</td>
</tr>
<tr class="form-field" style="display: none;">
<th scope="row" valign="top" style="display: none;"><label style="display: none;"><?php esc_html_e('Select Post Layout', 'bopea-function'); ?></label></th>
<td>
<select name="jl_archive_layout" style="margin-bottom: 20px;display: none;">
<option <?php if(empty($jl_archive_layout)){ echo 'selected="selected"'; } ?> selected="selected" value=""><?php esc_html_e( 'Use Customizer Setting', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive1'){ echo 'selected="selected"'; } ?> value="archive1"><?php esc_html_e( 'Grid post 2 columns', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive2'){ echo 'selected="selected"'; } ?> value="archive2"><?php esc_html_e( 'Grid post 3 columns', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive3'){ echo 'selected="selected"'; } ?> value="archive3"><?php esc_html_e( 'Grid post 4 columns', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive4'){ echo 'selected="selected"'; } ?> value="archive4"><?php esc_html_e( 'Post mian + list', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive5'){ echo 'selected="selected"'; } ?> value="archive5"><?php esc_html_e( 'Post mix + list', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive6'){ echo 'selected="selected"'; } ?> value="archive6"><?php esc_html_e( 'Post mian + grid', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive7'){ echo 'selected="selected"'; } ?> value="archive7"><?php esc_html_e( 'Post list', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive8'){ echo 'selected="selected"'; } ?> value="archive8"><?php esc_html_e( 'Post classic', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive9'){ echo 'selected="selected"'; } ?> value="archive9"><?php esc_html_e( 'Post overlay 2 columns', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive10'){ echo 'selected="selected"'; } ?> value="archive10"><?php esc_html_e( 'Post overlay 3 columns', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive11'){ echo 'selected="selected"'; } ?> value="archive11"><?php esc_html_e( 'Post overlay 4 columns', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive12'){ echo 'selected="selected"'; } ?> value="archive12"><?php esc_html_e( 'Post large overlay', 'bopea-function' ); ?></option>
<option <?php if($jl_archive_layout === 'archive13'){ echo 'selected="selected"'; } ?> value="archive13"><?php esc_html_e( 'Post main + 2row overlay', 'bopea-function' ); ?></option>
</select>
</td>
</tr>
<tr class="form-field" style="display: none;">
<th scope="row" valign="top"><label style="display: none;"><?php esc_html_e('Category Post Header Style', 'bopea-function'); ?></label></th>
<td>
<select name="bopea_cat_featured_op" style="margin-bottom: 20px; display: none;">
<option <?php if(empty($bopea_cat_featured_op)){ echo 'selected="selected"'; } ?> value=""><?php esc_html_e( 'Use Customizer Setting', 'bopea-function' ); ?></option>
<option <?php if($bopea_cat_featured_op === 'style_1'){ echo 'selected="selected"'; } ?> value="style_1"><?php esc_html_e( '2 Columns header', 'bopea-function' ); ?></option>
<option <?php if($bopea_cat_featured_op === 'style_2'){ echo 'selected="selected"'; } ?> value="style_2"><?php esc_html_e( '3 Columns header', 'bopea-function' ); ?></option>
<option <?php if($bopea_cat_featured_op === 'style_3'){ echo 'selected="selected"'; } ?> value="style_3"><?php esc_html_e( '3 Grid header', 'bopea-function' ); ?></option>
<option <?php if($bopea_cat_featured_op === 'style_4'){ echo 'selected="selected"'; } ?> value="style_4"><?php esc_html_e( '5 Grid header', 'bopea-function' ); ?></option>
<option <?php if($bopea_cat_featured_op === 'style_5'){ echo 'selected="selected"'; } ?> value="style_5"><?php esc_html_e( '1 Main header', 'bopea-function' ); ?></option>
<option <?php if($bopea_cat_featured_op === 'style_6'){ echo 'selected="selected"'; } ?> value="style_6"><?php esc_html_e( 'None', 'bopea-function' ); ?></option>
</select>
</td>
</tr>
<?php }
add_action( 'category_edit_form_fields', 'bopea_edit_category_settings', 10,2 );
function bopea_category_setting_save( $term_id='', $tt_id='', $taxonomy='' ) {
if ( isset( $_POST['jelly_cat_header_image_id'] ) ) {
update_term_meta( $term_id, 'jelly_header_id', absint( $_POST['jelly_cat_header_image_id'] ) );
}
if ( isset( $_POST['category_color_options'] ) ) {
update_term_meta( $term_id, 'category_color_options', $_POST['category_color_options'] );
}
if ( isset( $_POST['bopea_cat_featured_op'] ) ) {
update_term_meta( $term_id, 'bopea_cat_featured_op', $_POST['bopea_cat_featured_op'] );
}
if ( isset( $_POST['jl_archive_pagination'] ) ) {
update_term_meta( $term_id, 'jl_archive_pagination', $_POST['jl_archive_pagination'] );
}
if ( isset( $_POST['jl_archive_layout'] ) ) {
update_term_meta( $term_id, 'jl_archive_layout', $_POST['jl_archive_layout'] );
}
}
add_action( 'edit_term', 'bopea_category_setting_save', 10,3 );
add_action('create_category','bopea_category_setting_save');
?>