HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpwisesolutions/wp-content/plugins/pofo-addons/pofo-addons-meta.php
<?php
/**
 * Post Meta file.
 *
 * @package Pofo
 */
?>
<?php

/* Pofo category and tag extra custom fields */
if( ! function_exists( 'pofo_category_add_meta_field' ) ) :
    function pofo_category_add_meta_field() {
        // Get All Register Sidebar List.
        $sidebar_array = pofo_register_sidebar_array();

        // this will add the custom meta field to the add new term page
        ?>
        <div class="form-field">
            <label for="term_meta[pofo_archive_title_subtitle]"><?php echo esc_html__( 'Subtitle', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_archive_title_subtitle]" id="pofo_archive_title_subtitle" value="" class="category-custom-field-input">
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_archive_title_bg_image]"><?php echo esc_html__( 'Title Background Image', 'pofo-addons' ); ?></label>
            <input name="pofo_archive_title_bg_image" class="upload_field" id="pofo_upload" type="text" value="" />
            <input name="term_meta[pofo_archive_title_bg_image]" class="pofo_archive_title_bg_image_thumb" id="pofo_archive_title_bg_image_thumb" type="hidden" value="" />
            <img class="upload_image_screenshort" src="" />
            <input class="pofo_upload_button_category" id="pofo_upload_button_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" />
            <span class="pofo_remove_button_category button"><?php echo esc_html__( 'Remove', 'pofo-addons' ); ?></span>
        </div>

        <div class="form-field">
            <label for="term_meta[pofo_archive_title_bg_multiple_image]"><?php echo esc_html__( 'Slider Images', 'pofo-addons' ); ?></label>
            <input name="term_meta[pofo_archive_title_bg_multiple_image]" class="upload_field upload_field_multiple" id="pofo_upload" type="hidden" value="" />
            <div class="multiple_images">
                
            </div>
            <input class="pofo_upload_button_multiple_category" id="pofo_upload_button_multiple_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" /><?php echo esc_html__( ' Select Files', 'pofo-addons' ); ?>
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 7.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_archive_title_video_type]"><?php echo esc_html__( 'Video Type', 'pofo-addons' ); ?></label>
            <select name="term_meta[pofo_archive_title_video_type]" id="pofo_archive_title_video_type" class="category-custom-field-select">
                <option value="default"><?php echo esc_html__( 'Default', 'pofo-addons' ); ?></option>
                <option value="self"><?php echo esc_html__( 'Self', 'pofo-addons' ); ?></option>
                <option value="external"><?php echo esc_html__( 'External', 'pofo-addons' ); ?></option>
            </select>
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_archive_title_video_mp4]"><?php echo esc_html__( 'MP4', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_archive_title_video_mp4]" id="pofo_archive_title_video_mp4" value="" class="category-custom-field-input">
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_archive_title_video_ogg]"><?php echo esc_html__( 'OGG', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_archive_title_video_ogg]" id="pofo_archive_title_video_ogg" value="" class="category-custom-field-input">
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_archive_title_video_webm]"><?php echo esc_html__( 'WEBM', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_archive_title_video_webm]" id="pofo_archive_title_video_webm" value="" class="category-custom-field-input">
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_archive_title_video_youtube]"><?php echo esc_html__( 'External Video URL', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_archive_title_video_youtube]" id="pofo_archive_title_video_youtube" value="" class="category-custom-field-input">
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>

    <?php
    }
endif;
add_action( 'category_add_form_fields', 'pofo_category_add_meta_field', 10, 2 );
add_action( 'post_tag_add_form_fields', 'pofo_category_add_meta_field', 10, 2 );

if ( ! function_exists( 'pofo_taxonomy_edit_meta_field' ) ) :
    function pofo_taxonomy_edit_meta_field($term) {
     
        // put the term ID into a variable
        $pofo_t_id = $term->term_id;
     
        // retrieve the existing value(s) for this meta field. This returns an array
        $pofo_term_meta = get_option( "pofo_taxonomy_$pofo_t_id" );
        $pofo_archive_title_subtitle = isset( $pofo_term_meta['pofo_archive_title_subtitle'] ) ? esc_attr( $pofo_term_meta['pofo_archive_title_subtitle'] ) : '';
        $pofo_image_url = isset( $pofo_term_meta['pofo_archive_title_bg_image'] ) ? $pofo_term_meta['pofo_archive_title_bg_image'] : '';

        $pofo_archive_title_bg_image = isset( $pofo_term_meta['pofo_archive_title_bg_image'] ) ? 'src = "'.esc_attr( $pofo_term_meta['pofo_archive_title_bg_image'] ).'"' : '';

        $pofo_archive_title_bg_multiple_image = isset( $pofo_term_meta['pofo_archive_title_bg_multiple_image'] ) ? esc_attr( $pofo_term_meta['pofo_archive_title_bg_multiple_image'] ) : '';
        $pofo_archive_title_video_type = isset( $pofo_term_meta['pofo_archive_title_video_type'] ) ? esc_attr( $pofo_term_meta['pofo_archive_title_video_type'] ) : '';
        $pofo_archive_title_video_mp4 = isset( $pofo_term_meta['pofo_archive_title_video_mp4'] ) ? esc_attr( $pofo_term_meta['pofo_archive_title_video_mp4'] ) : '';
        $pofo_archive_title_video_ogg = isset( $pofo_term_meta['pofo_archive_title_video_ogg'] ) ? esc_attr( $pofo_term_meta['pofo_archive_title_video_ogg'] ) : '';
        $pofo_archive_title_video_webm = isset( $pofo_term_meta['pofo_archive_title_video_webm'] ) ? esc_attr( $pofo_term_meta['pofo_archive_title_video_webm'] ) : '';
        $pofo_archive_title_video_youtube = isset( $pofo_term_meta['pofo_archive_title_video_youtube'] ) ? esc_attr( $pofo_term_meta['pofo_archive_title_video_youtube'] ) : '';
        ?>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_archive_title_subtitle]"><?php echo esc_html__( 'Subtitle', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_archive_title_subtitle]" id="pofo_archive_title_subtitle" value="<?php echo esc_attr( $pofo_archive_title_subtitle ) ?>" class="category-custom-field-input">
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_archive_title_bg_image]"><?php echo esc_html__( 'Title Background Image', 'pofo-addons' ); ?></label></th>
            <td>
                <input name="pofo_archive_title_bg_image" class="upload_field" id="pofo_upload" type="text" value="<?php echo esc_url( $pofo_image_url ) ?>" />
                <input name="term_meta[pofo_archive_title_bg_image]" class="pofo_archive_title_bg_image_thumb" id="pofo_archive_title_bg_image_thumb" type="hidden" value="<?php echo esc_url( $pofo_image_url ) ?>" />
                <img class="upload_image_screenshort" <?php echo wp_kses($pofo_archive_title_bg_image, wp_kses_allowed_html( 'post' )); ?> />
                <input class="pofo_upload_button_category" id="pofo_upload_button_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" />
                <span class="pofo_remove_button_category button"><?php echo esc_html__( 'Remove', 'pofo-addons' ); ?></span>
            </td>
        </tr>

        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_archive_title_bg_multiple_image]"><?php echo esc_html__( 'Slider Images', 'pofo-addons' ); ?></label></th>
            <td>
                <input name="term_meta[pofo_archive_title_bg_multiple_image]" class="upload_field upload_field_multiple" id="pofo_upload" type="hidden" value="" />
                <div class="multiple_images">
                    <?php
                    $pofo_val = explode(",",$pofo_archive_title_bg_multiple_image);
                    foreach ($pofo_val as $key => $value) {
                        if(! empty($value)):
                            $pofo_image_url = wp_get_attachment_url( $value );
                            echo '<div id='.esc_attr($value).'>';
                                echo '<img class="upload_image_screenshort_multiple" alt="'.esc_html__( 'Image', 'pofo-addons' ).'" src="'.$pofo_image_url.'" style="width:100px;" />';
                                echo '<a href="javascript:void(0)" class="remove">'.esc_html__( 'Remove', 'pofo-addons' ).'</a>';
                            echo '</div>';
                        endif;
                    }
                    ?>
                </div>
                <input class="pofo_upload_button_multiple_category" id="pofo_upload_button_multiple_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" /><?php echo esc_html__( ' Select Files', 'pofo-addons' ); ?>
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 7.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_archive_title_video_type]"><?php echo esc_html__( 'Video Type', 'pofo-addons' ); ?></label></th>
            <td>
                <select name="term_meta[pofo_archive_title_video_type]" id="pofo_archive_title_video_type" class="category-custom-field-select">
                    <option value="default" <?php echo esc_html( $pofo_archive_title_video_type ) == "default" ? 'selected="selected"' : '' ?> ><?php echo esc_html__( 'Default', 'pofo-addons' ); ?></option>
                    <option value="self" <?php echo esc_html( $pofo_archive_title_video_type ) == "self" ? 'selected="selected"' : '' ?>><?php echo esc_html__( 'Self', 'pofo-addons' ); ?></option>
                    <option value="external" <?php echo esc_html( $pofo_archive_title_video_type ) == "external" ? 'selected="selected"' : '' ?>><?php echo esc_html__( 'External', 'pofo-addons' ); ?></option>
                </select>
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_archive_title_video_mp4]"><?php echo esc_html__( 'MP4', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_archive_title_video_mp4]" id="pofo_archive_title_video_mp4" value="<?php echo esc_attr( $pofo_archive_title_video_mp4 ) ?>" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_archive_title_video_ogg]"><?php echo esc_html__( 'OGG', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_archive_title_video_ogg]" id="pofo_archive_title_video_ogg" value="<?php echo esc_attr( $pofo_archive_title_video_ogg ) ?>" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_archive_title_video_webm]"><?php echo esc_html__( 'WEBM', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_archive_title_video_webm]" id="pofo_archive_title_video_webm" value="<?php echo esc_attr( $pofo_archive_title_video_webm ) ?>" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_archive_title_video_youtube]"><?php echo esc_html__( 'External Video URL', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_archive_title_video_youtube]" id="pofo_archive_title_video_youtube" value="<?php echo esc_attr( $pofo_archive_title_video_youtube ) ?>" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
    <?php
    }
endif;
add_action( 'category_edit_form_fields', 'pofo_taxonomy_edit_meta_field', 10, 2 );
add_action( 'post_tag_edit_form_fields', 'pofo_taxonomy_edit_meta_field', 10, 2 );

if ( ! function_exists( 'pofo_save_taxonomy_custom_meta' ) ) :
    function pofo_save_taxonomy_custom_meta( $pofo_term_id ) {
        if ( isset( $_POST['term_meta'] ) ) {
            $pofo_t_id = $pofo_term_id;
            $pofo_term_meta = get_option( "pofo_taxonomy_$pofo_t_id" );
            $pofo_cat_keys = array_keys( $_POST['term_meta'] );
            foreach ( $pofo_cat_keys as $key ) {
                if ( isset ( $_POST['term_meta'][$key] ) ) {
                    $pofo_term_meta[$key] = $_POST['term_meta'][$key];
                }
            }
            // Save the option array.
            update_option( "pofo_taxonomy_$pofo_t_id", $pofo_term_meta );
        }
    }  
endif;
add_action( 'edited_category', 'pofo_save_taxonomy_custom_meta', 10, 2 );  
add_action( 'create_category', 'pofo_save_taxonomy_custom_meta', 10, 2 );
add_action( 'edited_post_tag', 'pofo_save_taxonomy_custom_meta', 10, 2 );
add_action( 'create_post_tag', 'pofo_save_taxonomy_custom_meta', 10, 2 );

/* Pofo portfolio category extra custom fields */
if( ! function_exists( 'pofo_portfolio_category_add_meta_field' ) ) :
    function pofo_portfolio_category_add_meta_field() {
        // Get All Register Sidebar List.
        $sidebar_array = pofo_register_sidebar_array();

        // this will add the custom meta field to the add new term page
        ?>
        <div class="form-field">
            <label for="term_meta[pofo_portfolio_archive_title_subtitle]"><?php echo esc_html__( 'Subtitle', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_portfolio_archive_title_subtitle]" id="pofo_portfolio_archive_title_subtitle" value="" class="category-custom-field-input">
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_portfolio_archive_title_bg_image]"><?php echo esc_html__( 'Title Background Image', 'pofo-addons' ); ?></label>
            <input name="pofo_portfolio_archive_title_bg_image" class="upload_field" id="pofo_upload" type="text" value="" />
            <input name="term_meta[pofo_portfolio_archive_title_bg_image]" class="pofo_portfolio_archive_title_bg_image_thumb" id="pofo_portfolio_archive_title_bg_image_thumb" type="hidden" value="" />
            <img class="upload_image_screenshort" src="" />
            <input class="pofo_upload_button_category" id="pofo_upload_button_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" />
            <span class="pofo_remove_button_category button"><?php echo esc_html__( 'Remove', 'pofo-addons' ); ?></span>
        </div>

        <div class="form-field">
            <label for="term_meta[pofo_portfolio_archive_title_bg_multiple_image]"><?php echo esc_html__( 'Slider Images', 'pofo-addons' ); ?></label>
            <input name="term_meta[pofo_portfolio_archive_title_bg_multiple_image]" class="upload_field upload_field_multiple" id="pofo_upload" type="hidden" value="" />
            <div class="multiple_images">
                
            </div>
            <input class="pofo_upload_button_multiple_category" id="pofo_upload_button_multiple_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" /><?php echo esc_html__( ' Select Files', 'pofo-addons' ); ?>
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 7.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_portfolio_archive_title_video_type]"><?php echo esc_html__( 'Video Type', 'pofo-addons' ); ?></label>
            <select name="term_meta[pofo_portfolio_archive_title_video_type]" id="pofo_portfolio_archive_title_video_type" class="category-custom-field-select">
                <option value="default"><?php echo esc_html__( 'Default', 'pofo-addons' ); ?></option>
                <option value="self"><?php echo esc_html__( 'Self', 'pofo-addons' ); ?></option>
                <option value="external"><?php echo esc_html__( 'External', 'pofo-addons' ); ?></option>
            </select>
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_portfolio_archive_title_video_mp4]"><?php echo esc_html__( 'MP4', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_portfolio_archive_title_video_mp4]" id="pofo_portfolio_archive_title_video_mp4" value="" class="category-custom-field-input">
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_portfolio_archive_title_video_ogg]"><?php echo esc_html__( 'OGG', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_portfolio_archive_title_video_ogg]" id="pofo_portfolio_archive_title_video_ogg" value="" class="category-custom-field-input">
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_portfolio_archive_title_video_webm]"><?php echo esc_html__( 'WEBM', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_portfolio_archive_title_video_webm]" id="pofo_portfolio_archive_title_video_webm" value="" class="category-custom-field-input">
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>
        <div class="form-field">
            <label for="term_meta[pofo_portfolio_archive_title_video_youtube]"><?php echo esc_html__( 'External Video URL', 'pofo-addons' ); ?></label>
            <input type="text" name="term_meta[pofo_portfolio_archive_title_video_youtube]" id="pofo_portfolio_archive_title_video_youtube" value="" class="category-custom-field-input">
            <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
        </div>

    <?php
    }
endif;
add_action( 'portfolio-category_add_form_fields', 'pofo_portfolio_category_add_meta_field', 10, 2 );
add_action( 'portfolio-tags_add_form_fields', 'pofo_portfolio_category_add_meta_field', 10, 2 );

if ( ! function_exists( 'pofo_portfolio_taxonomy_edit_meta_field' ) ) :
    function pofo_portfolio_taxonomy_edit_meta_field($term) {
     
        // put the term ID into a variable
        $pofo_t_id = $term->term_id;
     
        // retrieve the existing value(s) for this meta field. This returns an array
        $pofo_term_meta = get_option( "pofo_taxonomy_$pofo_t_id" );
        $pofo_portfolio_archive_title_subtitle = isset( $pofo_term_meta['pofo_portfolio_archive_title_subtitle'] ) ? esc_attr( $pofo_term_meta['pofo_portfolio_archive_title_subtitle'] ) : '';
        $pofo_image_url = isset( $pofo_term_meta['pofo_portfolio_archive_title_bg_image'] ) ? $pofo_term_meta['pofo_portfolio_archive_title_bg_image'] : '';

        $pofo_portfolio_archive_title_bg_image = isset( $pofo_term_meta['pofo_portfolio_archive_title_bg_image'] ) ? 'src = "'.esc_attr( $pofo_term_meta['pofo_portfolio_archive_title_bg_image'] ).'"' : '';

        $pofo_portfolio_archive_title_bg_multiple_image = isset( $pofo_term_meta['pofo_portfolio_archive_title_bg_multiple_image'] ) ? esc_attr( $pofo_term_meta['pofo_portfolio_archive_title_bg_multiple_image'] ) : '';
        
        $pofo_portfolio_archive_title_video_type = isset( $pofo_term_meta['pofo_portfolio_archive_title_video_type'] ) ? esc_attr( $pofo_term_meta['pofo_portfolio_archive_title_video_type'] ) : '';
        $pofo_portfolio_archive_title_video_mp4 = isset( $pofo_term_meta['pofo_portfolio_archive_title_video_mp4'] ) ? esc_attr( $pofo_term_meta['pofo_portfolio_archive_title_video_mp4'] ) : '';
        $pofo_portfolio_archive_title_video_ogg = isset( $pofo_term_meta['pofo_portfolio_archive_title_video_ogg'] ) ? esc_attr( $pofo_term_meta['pofo_portfolio_archive_title_video_ogg'] ) : '';
        $pofo_portfolio_archive_title_video_webm = isset( $pofo_term_meta['pofo_portfolio_archive_title_video_webm'] ) ? esc_attr( $pofo_term_meta['pofo_portfolio_archive_title_video_webm'] ) : '';
        $pofo_portfolio_archive_title_video_youtube = isset( $pofo_term_meta['pofo_portfolio_archive_title_video_youtube'] ) ? esc_attr( $pofo_term_meta['pofo_portfolio_archive_title_video_youtube'] ) : '';
        ?>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_portfolio_archive_title_subtitle]"><?php echo esc_html__( 'Subtitle', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_portfolio_archive_title_subtitle]" id="pofo_portfolio_archive_title_subtitle" value="<?php echo esc_attr( $pofo_portfolio_archive_title_subtitle ) ?>" class="category-custom-field-input">
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_portfolio_archive_title_bg_image]"><?php echo esc_html__( 'Title Background Image', 'pofo-addons' ); ?></label></th>
            <td>
                <input name="pofo_portfolio_archive_title_bg_image" class="upload_field" id="pofo_upload" type="text" value="<?php echo esc_url( $pofo_image_url ) ?>" />
                <input name="term_meta[pofo_portfolio_archive_title_bg_image]" class="pofo_portfolio_archive_title_bg_image_thumb" id="pofo_portfolio_archive_title_bg_image_thumb" type="hidden" value="<?php echo esc_url( $pofo_image_url ) ?>" />
                <img class="upload_image_screenshort" <?php echo wp_kses($pofo_portfolio_archive_title_bg_image, wp_kses_allowed_html( 'post' )); ?> />
                <input class="pofo_upload_button_category" id="pofo_upload_button_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" />
                <span class="pofo_remove_button_category button"><?php echo esc_html__( 'Remove', 'pofo-addons' ); ?></span>
            </td>
        </tr>

        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_portfolio_archive_title_bg_multiple_image]"><?php echo esc_html__( 'Slider Images', 'pofo-addons' ); ?></label></th>
            <td>
                <input name="term_meta[pofo_portfolio_archive_title_bg_multiple_image]" class="upload_field upload_field_multiple" id="pofo_upload" type="hidden" value="" />
                <div class="multiple_images">
                    <?php
                    $pofo_val = explode(",",$pofo_portfolio_archive_title_bg_multiple_image);
                    foreach ($pofo_val as $key => $value) {
                        if(! empty($value)):
                            $pofo_image_url = wp_get_attachment_url( $value );
                            echo '<div id='.esc_attr($value).'>';
                                echo '<img class="upload_image_screenshort_multiple" src="'.$pofo_image_url.'" style="width:100px;" />';
                                echo '<a href="javascript:void(0)" class="remove">'.__( 'Remove', 'pofo-addons' ).'</a>';
                            echo '</div>';
                        endif;
                    }
                    ?>
                </div>
                <input class="pofo_upload_button_multiple_category" id="pofo_upload_button_multiple_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" /><?php echo esc_html__( ' Select Files', 'pofo-addons' ); ?>
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 7.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_portfolio_archive_title_video_type]"><?php echo esc_html__( 'Video Type', 'pofo-addons' ); ?></label></th>
            <td>
                <select name="term_meta[pofo_portfolio_archive_title_video_type]" id="pofo_portfolio_archive_title_video_type" class="category-custom-field-select">
                    <option value="default" <?php echo esc_attr( $pofo_portfolio_archive_title_video_type ) == "default" ? 'selected="selected"' : '' ?> ><?php echo esc_html__( 'Default', 'pofo-addons' ); ?></option>
                    <option value="self" <?php echo esc_attr( $pofo_portfolio_archive_title_video_type ) == "self" ? 'selected="selected"' : '' ?>><?php echo esc_html__( 'Self', 'pofo-addons' ); ?></option>
                    <option value="external" <?php echo esc_attr( $pofo_portfolio_archive_title_video_type ) == "external" ? 'selected="selected"' : '' ?>><?php echo esc_html__( 'External', 'pofo-addons' ); ?></option>
                </select>
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_portfolio_archive_title_video_mp4]"><?php echo esc_html__( 'MP4', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_portfolio_archive_title_video_mp4]" id="pofo_portfolio_archive_title_video_mp4" value="<?php echo esc_attr( $pofo_portfolio_archive_title_video_mp4 ) ?>" class="category-custom-field-input">
                <p class="description">Use only for Page Title Style 8.</p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_portfolio_archive_title_video_ogg]"><?php echo esc_html__( 'OGG', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_portfolio_archive_title_video_ogg]" id="pofo_portfolio_archive_title_video_ogg" value="<?php echo esc_attr( $pofo_portfolio_archive_title_video_ogg ) ?>" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_portfolio_archive_title_video_webm]"><?php echo esc_html__( 'WEBM', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_portfolio_archive_title_video_webm]" id="pofo_portfolio_archive_title_video_webm" value="<?php echo esc_attr( $pofo_portfolio_archive_title_video_webm ) ?>" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
        <tr class="form-field">
            <th scope="row" valign="top"><label for="term_meta[pofo_portfolio_archive_title_video_youtube]"><?php echo esc_html__( 'External Video URL', 'pofo-addons' ); ?></label></th>
            <td>
                <input type="text" name="term_meta[pofo_portfolio_archive_title_video_youtube]" id="pofo_portfolio_archive_title_video_youtube" value="<?php echo esc_attr( $pofo_portfolio_archive_title_video_youtube ) ?>" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </td>
        </tr>
    <?php
    }
endif;
add_action( 'portfolio-category_edit_form_fields', 'pofo_portfolio_taxonomy_edit_meta_field', 10, 2 );
add_action( 'portfolio-tags_edit_form_fields', 'pofo_portfolio_taxonomy_edit_meta_field', 10, 2 );

if ( ! function_exists( 'pofo_save_portfolio_taxonomy_custom_meta' ) ) :
    function pofo_save_portfolio_taxonomy_custom_meta( $pofo_term_id ) {
        if ( isset( $_POST['term_meta'] ) ) {
            $pofo_t_id = $pofo_term_id;
            $pofo_term_meta = get_option( "pofo_taxonomy_$pofo_t_id" );
            $pofo_cat_keys = array_keys( $_POST['term_meta'] );
            foreach ( $pofo_cat_keys as $key ) {
                if ( isset ( $_POST['term_meta'][$key] ) ) {
                    $pofo_term_meta[$key] = $_POST['term_meta'][$key];
                }
            }
            // Save the option array.
            update_option( "pofo_taxonomy_$pofo_t_id", $pofo_term_meta );
        }
    }  
endif;
add_action( 'edited_portfolio-category', 'pofo_save_portfolio_taxonomy_custom_meta', 10, 2 );  
add_action( 'create_portfolio-category', 'pofo_save_portfolio_taxonomy_custom_meta', 10, 2 );
add_action( 'edited_portfolio-tags', 'pofo_save_portfolio_taxonomy_custom_meta', 10, 2 );
add_action( 'create_portfolio-tags', 'pofo_save_portfolio_taxonomy_custom_meta', 10, 2 );

/* if WooCommerce plugin is activated */
if( class_exists( 'WooCommerce' ) ) {

    /* Pofo product category extra custom fields */

    if( ! function_exists( 'pofo_product_category_add_meta_field' ) ) :
        function pofo_product_category_add_meta_field() {
            
            // Get All Register Sidebar List.
            $sidebar_array = pofo_register_sidebar_array();

            // this will add the custom meta field to the add new term page
            ?>
            <div class="form-field">
                <label for="term_meta[pofo_product_archive_title_subtitle]"><?php echo esc_html__( 'Subtitle', 'pofo-addons' ); ?></label>
                <input type="text" name="term_meta[pofo_product_archive_title_subtitle]" id="pofo_product_archive_title_subtitle" value="" class="category-custom-field-input">
            </div>
            <div class="form-field">
                <label for="term_meta[pofo_product_archive_title_bg_image]"><?php echo esc_html__( 'Title background image', 'pofo-addons' ); ?></label>
                <input name="pofo_product_archive_title_bg_image" class="upload_field" id="pofo_upload" type="text" value="" />
                <input name="term_meta[pofo_product_archive_title_bg_image]" class="pofo_product_archive_title_bg_image_thumb" id="pofo_product_archive_title_bg_image_thumb" type="hidden" value="" />
                <img class="upload_image_screenshort" src="" />
                <input class="pofo_upload_button_category" id="pofo_upload_button_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" />
                <span class="pofo_remove_button_category button"><?php echo esc_html__( 'Remove', 'pofo-addons' ); ?></span>
            </div>

            <div class="form-field">
                <label for="term_meta[pofo_product_archive_title_bg_multiple_image]"><?php echo esc_html__( 'Slider Images', 'pofo-addons' ); ?></label>
                <input name="term_meta[pofo_product_archive_title_bg_multiple_image]" class="upload_field upload_field_multiple" id="pofo_upload" type="hidden" value="" />
                <div class="multiple_images">
                    
                </div>
                <input class="pofo_upload_button_multiple_category" id="pofo_upload_button_multiple_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" /><?php echo esc_html__( ' Select Files', 'pofo-addons' ); ?>
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 7.', 'pofo-addons' ); ?></p>
            </div>
            <div class="form-field">
                <label for="term_meta[pofo_product_archive_title_video_type]"><?php echo esc_html__( 'Video Type', 'pofo-addons' ); ?></label>
                <select name="term_meta[pofo_product_archive_title_video_type]" id="pofo_product_archive_title_video_type" class="category-custom-field-select">
                    <option value="default"><?php echo esc_html__( 'Default', 'pofo-addons' ); ?></option>
                    <option value="self"><?php echo esc_html__( 'Self', 'pofo-addons' ); ?></option>
                    <option value="external"><?php echo esc_html__( 'External', 'pofo-addons' ); ?></option>
                </select>
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </div>
            <div class="form-field">
                <label for="term_meta[pofo_product_archive_title_video_mp4]"><?php echo esc_html__( 'MP4', 'pofo-addons' ); ?></label>
                <input type="text" name="term_meta[pofo_product_archive_title_video_mp4]" id="pofo_product_archive_title_video_mp4" value="" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </div>
            <div class="form-field">
                <label for="term_meta[pofo_product_archive_title_video_ogg]"><?php echo esc_html__( 'OGG', 'pofo-addons' ); ?></label>
                <input type="text" name="term_meta[pofo_product_archive_title_video_ogg]" id="pofo_product_archive_title_video_ogg" value="" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </div>
            <div class="form-field">
                <label for="term_meta[pofo_product_archive_title_video_webm]"><?php echo esc_html__( 'WEBM', 'pofo-addons' ); ?></label>
                <input type="text" name="term_meta[pofo_product_archive_title_video_webm]" id="pofo_product_archive_title_video_webm" value="" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </div>
            <div class="form-field">
                <label for="term_meta[pofo_product_archive_title_video_youtube]"><?php echo esc_html__( 'External Video Url', 'pofo-addons' ); ?></label>
                <input type="text" name="term_meta[pofo_product_archive_title_video_youtube]" id="pofo_product_archive_title_video_youtube" value="" class="category-custom-field-input">
                <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
            </div>

        <?php
        }
    endif;
    add_action( 'product_cat_add_form_fields', 'pofo_product_category_add_meta_field', 99, 2 );
    add_action( 'product_tag_add_form_fields', 'pofo_product_category_add_meta_field', 99, 2 );

    if ( ! function_exists( 'pofo_product_taxonomy_edit_meta_field' ) ) :
        function pofo_product_taxonomy_edit_meta_field($term) {
         
            // put the term ID into a variable
            $pofo_t_id = $term->term_id;
         
            // retrieve the existing value(s) for this meta field. This returns an array
            $pofo_term_meta = get_option( "pofo_taxonomy_$pofo_t_id" );
            $pofo_product_archive_title_subtitle = isset( $pofo_term_meta['pofo_product_archive_title_subtitle'] ) ? esc_attr( $pofo_term_meta['pofo_product_archive_title_subtitle'] ) : '';
            $pofo_image_url = isset( $pofo_term_meta['pofo_product_archive_title_bg_image'] ) ? $pofo_term_meta['pofo_product_archive_title_bg_image'] : '';

            $pofo_product_archive_title_bg_image = isset( $pofo_term_meta['pofo_product_archive_title_bg_image'] ) ? 'src = "'.esc_attr( $pofo_term_meta['pofo_product_archive_title_bg_image'] ).'"' : '';

            $pofo_product_archive_title_bg_multiple_image = isset( $pofo_term_meta['pofo_product_archive_title_bg_multiple_image'] ) ? esc_attr( $pofo_term_meta['pofo_product_archive_title_bg_multiple_image'] ) : '';
            
            $pofo_product_archive_title_video_type = isset( $pofo_term_meta['pofo_product_archive_title_video_type'] ) ? esc_attr( $pofo_term_meta['pofo_product_archive_title_video_type'] ) : '';
            $pofo_product_archive_title_video_mp4 = isset( $pofo_term_meta['pofo_product_archive_title_video_mp4'] ) ? esc_attr( $pofo_term_meta['pofo_product_archive_title_video_mp4'] ) : '';
            $pofo_product_archive_title_video_ogg = isset( $pofo_term_meta['pofo_product_archive_title_video_ogg'] ) ? esc_attr( $pofo_term_meta['pofo_product_archive_title_video_ogg'] ) : '';
            $pofo_product_archive_title_video_webm = isset( $pofo_term_meta['pofo_product_archive_title_video_webm'] ) ? esc_attr( $pofo_term_meta['pofo_product_archive_title_video_webm'] ) : '';
            $pofo_product_archive_title_video_youtube = isset( $pofo_term_meta['pofo_product_archive_title_video_youtube'] ) ? esc_attr( $pofo_term_meta['pofo_product_archive_title_video_youtube'] ) : '';
            ?>
            <tr class="form-field">
                <th scope="row" valign="top"><label for="term_meta[pofo_product_archive_title_subtitle]"><?php echo esc_html__( 'Subtitle', 'pofo-addons' ); ?></label></th>
                <td>
                    <input type="text" name="term_meta[pofo_product_archive_title_subtitle]" id="pofo_product_archive_title_subtitle" value="<?php echo esc_attr( $pofo_product_archive_title_subtitle ) ?>" class="category-custom-field-input">
                </td>
            </tr>
            <tr class="form-field">
                <th scope="row" valign="top"><label for="term_meta[pofo_product_archive_title_bg_image]"><?php echo esc_html__( 'Title background image', 'pofo-addons' ); ?></label></th>
                <td>
                    <input name="pofo_product_archive_title_bg_image" class="upload_field" id="pofo_upload" type="text" value="<?php echo esc_url( $pofo_image_url ) ?>" />
                    <input name="term_meta[pofo_product_archive_title_bg_image]" class="pofo_product_archive_title_bg_image_thumb" id="pofo_product_archive_title_bg_image_thumb" type="hidden" value="<?php echo esc_url( $pofo_image_url ) ?>" />
                    <img class="upload_image_screenshort" <?php echo wp_kses($pofo_product_archive_title_bg_image, wp_kses_allowed_html( 'post' )); ?> />
                    <input class="pofo_upload_button_category" id="pofo_upload_button_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" />
                    <span class="pofo_remove_button_category button"><?php echo esc_html__( 'Remove', 'pofo-addons' ); ?></span>
                </td>
            </tr>

            <tr class="form-field">
                <th scope="row" valign="top"><label for="term_meta[pofo_product_archive_title_bg_multiple_image]"><?php echo esc_html__( 'Slider Images', 'pofo-addons' ); ?></label></th>
                <td>
                    <input name="term_meta[pofo_product_archive_title_bg_multiple_image]" class="upload_field upload_field_multiple" id="pofo_upload" type="hidden" value="" />
                    <div class="multiple_images">
                        <?php
                        $pofo_val = explode(",",$pofo_product_archive_title_bg_multiple_image);
                        foreach ($pofo_val as $key => $value) {
                            if(! empty($value)):
                                $pofo_image_url = wp_get_attachment_url( $value );
                                echo '<div id='.esc_attr($value).'>';
                                    echo '<img class="upload_image_screenshort_multiple" src="'.$pofo_image_url.'" style="width:100px;" />';
                                    echo '<a href="javascript:void(0)" class="remove">'.__( 'Remove', 'pofo-addons' ).'</a>';
                                echo '</div>';
                            endif;
                        }
                        ?>
                    </div>
                    <input class="pofo_upload_button_multiple_category" id="pofo_upload_button_multiple_category" type="button" value="<?php echo esc_html__( 'Browse', 'pofo-addons' ); ?>" /><?php echo esc_html__( ' Select Files', 'pofo-addons' ); ?>
                    <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 7.', 'pofo-addons' ); ?></p>
                </td>
            </tr>
            <tr class="form-field">
                <th scope="row" valign="top"><label for="term_meta[pofo_product_archive_title_video_type]"><?php echo esc_html__( 'Video Type', 'pofo-addons' ); ?></label></th>
                <td>
                    <select name="term_meta[pofo_product_archive_title_video_type]" id="pofo_product_archive_title_video_type" class="category-custom-field-select">
                        <option value="default" <?php echo esc_attr( $pofo_product_archive_title_video_type ) == "default" ? 'selected="selected"' : '' ?> ><?php echo esc_html__( 'Default', 'pofo-addons' ); ?></option>
                        <option value="self" <?php echo esc_attr( $pofo_product_archive_title_video_type ) == "self" ? 'selected="selected"' : '' ?>><?php echo esc_html__( 'Self', 'pofo-addons' ); ?></option>
                        <option value="external" <?php echo esc_attr( $pofo_product_archive_title_video_type ) == "external" ? 'selected="selected"' : '' ?>><?php echo esc_html__( 'External', 'pofo-addons' ); ?></option>
                    </select>
                    <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
                </td>
            </tr>
            <tr class="form-field">
                <th scope="row" valign="top"><label for="term_meta[pofo_product_archive_title_video_mp4]"><?php echo esc_html__( 'MP4', 'pofo-addons' ); ?></label></th>
                <td>
                    <input type="text" name="term_meta[pofo_product_archive_title_video_mp4]" id="pofo_product_archive_title_video_mp4" value="<?php echo esc_attr( $pofo_product_archive_title_video_mp4 ) ?>" class="category-custom-field-input">
                    <p class="description">Use only for Page Title Style 8.</p>
                </td>
            </tr>
            <tr class="form-field">
                <th scope="row" valign="top"><label for="term_meta[pofo_product_archive_title_video_ogg]"><?php echo esc_html__( 'OGG', 'pofo-addons' ); ?></label></th>
                <td>
                    <input type="text" name="term_meta[pofo_product_archive_title_video_ogg]" id="pofo_product_archive_title_video_ogg" value="<?php echo esc_attr( $pofo_product_archive_title_video_ogg ) ?>" class="category-custom-field-input">
                    <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
                </td>
            </tr>
            <tr class="form-field">
                <th scope="row" valign="top"><label for="term_meta[pofo_product_archive_title_video_webm]"><?php echo esc_html__( 'WEBM', 'pofo-addons' ); ?></label></th>
                <td>
                    <input type="text" name="term_meta[pofo_product_archive_title_video_webm]" id="pofo_product_archive_title_video_webm" value="<?php echo esc_attr( $pofo_product_archive_title_video_webm ) ?>" class="category-custom-field-input">
                    <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
                </td>
            </tr>
            <tr class="form-field">
                <th scope="row" valign="top"><label for="term_meta[pofo_product_archive_title_video_youtube]"><?php echo esc_html__( 'External Video Url', 'pofo-addons' ); ?></label></th>
                <td>
                    <input type="text" name="term_meta[pofo_product_archive_title_video_youtube]" id="pofo_product_archive_title_video_youtube" value="<?php echo esc_attr( $pofo_product_archive_title_video_youtube ) ?>" class="category-custom-field-input">
                    <p class="description"><?php echo esc_html__( 'Use only for Page Title Style 8.', 'pofo-addons' ); ?></p>
                </td>
            </tr>
        <?php
        }
    endif;
    add_action( 'product_cat_edit_form_fields', 'pofo_product_taxonomy_edit_meta_field', 99, 2 );
    add_action( 'product_tag_edit_form_fields', 'pofo_product_taxonomy_edit_meta_field', 99, 2 );

    if ( ! function_exists( 'pofo_save_product_taxonomy_custom_meta' ) ) :
        function pofo_save_product_taxonomy_custom_meta( $pofo_term_id ) {
            if ( isset( $_POST['term_meta'] ) ) {
                $pofo_t_id = $pofo_term_id;
                $pofo_term_meta = get_option( "pofo_taxonomy_$pofo_t_id" );
                $pofo_cat_keys = array_keys( $_POST['term_meta'] );
                foreach ( $pofo_cat_keys as $key ) {
                    if ( isset ( $_POST['term_meta'][$key] ) ) {
                        $pofo_term_meta[$key] = $_POST['term_meta'][$key];
                    }
                }
                // Save the option array.
                update_option( "pofo_taxonomy_$pofo_t_id", $pofo_term_meta );
            }
        }  
    endif;
    add_action( 'edited_product_cat', 'pofo_save_product_taxonomy_custom_meta', 10, 2 );  
    add_action( 'create_product_cat', 'pofo_save_product_taxonomy_custom_meta', 10, 2 );
    add_action( 'edited_product_tag', 'pofo_save_product_taxonomy_custom_meta', 10, 2 );
    add_action( 'create_product_tag', 'pofo_save_product_taxonomy_custom_meta', 10, 2 );
}