HEX
Server: LiteSpeed
System: Linux s1.hostssdserver.com 4.18.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
User: dreamlan (1220)
PHP: 8.3.32
Disabled: exec,system,passthru,shell_exec,proc_open,popen,apache_child_terminate
Upload Files
File: /home/dreamlan/public_html/wp-content/plugins/related-posts-thumbnails/inc/rpt-settings.php
<?php

// Admin interface
if ( isset( $_POST[ 'action' ] ) && ( $_POST[ 'action' ] == 'update' ) ) {
    // Verify nonce FIRST to prevent CSRF attacks - this must be the first check
    check_admin_referer( 'related-posts-thumbnails' );
    
    // Then check user capability
    if ( !current_user_can( 'manage_options' ) ) {
        wp_die( __( 'No access', 'related-posts-thumbnails' ) );
    }
    $validation = true;

    $set_date = isset( $_POST[ 'rpt_post_include' ] ) ? sanitize_text_field( wp_unslash( $_POST[ 'rpt_post_include' ] ) ) : '';

    if ( $validation ) {

        if ( isset( $_POST[ 'relpoststh_single_only' ] ) ) {
            update_option( 'relpoststh_single_only', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_single_only' ] ) ) );
        } else {
            update_option( 'relpoststh_single_only', '0' );
		}
        if ( isset( $_POST[ 'relpoststh_column' ] ) ) {
			update_option( 'relpoststh_column', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_column' ] ) ) );
		} else {
			update_option( 'relpoststh_column', '' );
		}
        if ( isset( $_POST[ 'relpoststh_column_t' ] ) ) {
			update_option( 'relpoststh_column_t', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_column_t' ] ) ) );
		} else {
			update_option( 'relpoststh_column_t', '' );
		}
        if ( isset( $_POST[ 'relpoststh_column_m' ] ) ) {
			update_option( 'relpoststh_column_m', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_column_m' ] ) ) );
		} else {
			update_option( 'relpoststh_column_m', '' );
		}
        if ( isset( $_POST[ 'relpoststh_image_size' ] ) ) {
			update_option( 'relpoststh_image_size', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_image_size' ] ) ) );
		} else {
			update_option( 'relpoststh_image_size', '' );
		}

		if ( isset( $_POST[ 'relpoststh_mobile_view' ] ) ) {
			update_option( 'relpoststh_mobile_view', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_mobile_view' ] ) ) );
		} else {
			update_option( 'relpoststh_mobile_view', '0' );
		}

		/**
		 * Show Related Post Categories settings.
		 *
		 * @since 2.2.0
		 * @version 4.3.0
		 */
		if ( isset( $_POST[ 'relpoststh_show_taxonomy' ] ) ) {
			update_option( 'relpoststh_show_taxonomy', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_show_taxonomy' ] ) ) );
		} else {
			update_option( 'relpoststh_show_taxonomy', '0' );
		}
	
        if ( isset( $_POST[ 'relpoststh_post_types' ] ) ) {
            update_option( 'relpoststh_post_types', array_map( 'sanitize_text_field', wp_unslash( $_POST[ 'relpoststh_post_types' ] ) ) );
        } else {
            update_option( 'relpoststh_post_types', array ());
        }

        if ( isset( $_POST[ 'onlywiththumbs' ] ) ) {
            update_option( 'relpoststh_onlywiththumbs', sanitize_text_field( wp_unslash( $_POST[ 'onlywiththumbs' ] ) ) );
        } else {
            update_option( 'relpoststh_onlywiththumbs', '0' );
        }

		if ( isset( $_POST[ 'articlefirstimage' ] ) ) {
            update_option( 'relpoststh_articlefirstimage', sanitize_text_field( wp_unslash( $_POST[ 'articlefirstimage' ] ) ) );
        } else {
			update_option( 'relpoststh_articlefirstimage', '0' );
		}

		if ( isset( $_POST[ 'relpoststh_show_date' ] ) ) {
            update_option( 'relpoststh_show_date', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_show_date' ] ) ) );
        } else {
            update_option( 'relpoststh_show_date', '0' );
        }

        if ( isset( $_POST[ 'relpoststh_output_style' ] ) ) {
            update_option( 'relpoststh_output_style', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_output_style' ] ) ) );
        }

		if ( isset( $_POST[ 'relpoststh_date_format' ] ) ) {
            update_option( 'relpoststh_date_format', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_date_format' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_cleanhtml' ] ) ) {
            update_option( 'relpoststh_cleanhtml', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_cleanhtml' ] ) ) );
        } else {
            update_option( 'relpoststh_cleanhtml', '0' );
        }

        if ( isset( $_POST[ 'relpoststh_auto' ] ) ) {
            update_option( 'relpoststh_auto', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_auto' ] ) ) );
        } else {
            update_option( 'relpoststh_auto', '0' );
        }

        if ( isset( $_POST[ 'relpoststh_top_text' ] ) ) {
            update_option( 'relpoststh_top_text', wp_kses( $_POST[ 'relpoststh_top_text' ], $this->wp_kses_rp_args ) );
        }


        if ( isset( $_POST[ 'relpoststh_number' ] ) ) {
            update_option( 'relpoststh_number', absint( $_POST[ 'relpoststh_number' ] ) );
        }

        if ( isset( $_POST[ 'relpoststh_relation' ] ) ) {
            update_option( 'relpoststh_relation', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_relation' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_default_image' ] ) ) {
            update_option( 'relpoststh_default_image', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_default_image' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_poststhname' ] ) ) {
            update_option( 'relpoststh_poststhname', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_poststhname' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_background' ] ) ) {
            update_option( 'relpoststh_background', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_background' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_hoverbackground' ] ) ) {
            update_option( 'relpoststh_hoverbackground', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_hoverbackground' ] ) ) );
        }


        if ( isset( $_POST[ 'relpoststh_bordercolor' ] ) ) {
            update_option( 'relpoststh_bordercolor', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_bordercolor' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_fontcolor' ] ) ) {
            update_option( 'relpoststh_fontcolor', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_fontcolor' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_fontsize' ] ) ) {
            update_option( 'relpoststh_fontsize', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_fontsize' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_fontfamily' ] ) ) {
            update_option( 'relpoststh_fontfamily', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_fontfamily' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_textlength' ] ) ) {
            update_option( 'relpoststh_textlength', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_textlength' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_excerptlength' ] ) ) {
            update_option( 'relpoststh_excerptlength', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_excerptlength' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_thsource' ] ) ) {
            update_option( 'relpoststh_thsource', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_thsource' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_customfield' ] ) ) {
            update_option( 'relpoststh_customfield', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_customfield' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_theme_resize_url' ] ) ) {
            update_option( 'relpoststh_theme_resize_url', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_theme_resize_url' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_customwidth' ] ) ) {
            update_option( 'relpoststh_customwidth', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_customwidth' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_customheight' ] ) ) {
            update_option( 'relpoststh_customheight', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_customheight' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_textblockheight' ] ) ) {
            update_option( 'relpoststh_textblockheight', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_textblockheight' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_customwidth' ] ) ) {
            update_option( 'relpoststh_customwidth', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_customwidth' ] ) ) );
        }

        if ( isset( $_POST[ 'rpt_post_sort' ] ) ) {
            update_option( 'rpt_post_sort', sanitize_text_field( wp_unslash( $_POST[ 'rpt_post_sort' ] ) ) );
        }

        if ( isset( $_POST[ 'relpoststh_categories' ] ) ) {
            update_option( 'relpoststh_categories', array_map( 'sanitize_text_field', wp_unslash( $_POST[ 'relpoststh_categories' ] ) ) );
        } else {
            update_option( 'relpoststh_categories', array ());
        }

        if ( isset( $_POST[ 'relpoststh_categoriesall' ] ) ) {
            update_option( 'relpoststh_categoriesall', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_categoriesall' ] ) ) );
        } else {
            update_option( 'relpoststh_categoriesall', '' );
        }

        if ( isset( $_POST[ 'relpoststh_show_categoriesall' ] ) ) {
            update_option( 'relpoststh_show_categoriesall', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_show_categoriesall' ] ) ) );
        } else {
            update_option( 'relpoststh_show_categoriesall', '' );
        }

        if ( isset( $_POST[ 'relpoststh_show_categories' ] ) ) {
            update_option( 'relpoststh_show_categories', array_map( 'sanitize_text_field', wp_unslash( $_POST[ 'relpoststh_show_categories' ] ) ) );
        } else {
            update_option( 'relpoststh_show_categories', array ());
        }

        if ( isset( $_POST[ 'relpoststh_devmode' ] ) ) {
            update_option( 'relpoststh_devmode', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_devmode' ] ) ) );
        } else {
            update_option( 'relpoststh_devmode', '0' );
        }

		// Added for custom title tag. Added in 4.3.0.
        if ( isset( $_POST[ 'relpoststh_title_tag' ] ) ) {
            update_option( 'relpoststh_title_tag', sanitize_text_field( wp_unslash( $_POST[ 'relpoststh_title_tag' ] ) ) );
        } else {
            update_option( 'relpoststh_title_tag', 'h2' ); // Default is h2
        }

		// update related posts thumbnail spacing option. Added in 4.3.0
		if ( isset( $_POST['relpoststh_spacing'] ) ) {
			update_option( 'relpoststh_spacing', sanitize_text_field( wp_unslash( $_POST['relpoststh_spacing'] ) ) );
		} else {
			update_option( 'relpoststh_spacing', '10px' );
		}

        update_option( 'relpoststh_startdate', $set_date );

        if ( isset( $_POST[ 'relpoststh_custom_taxonomies' ] ) ) {
            update_option( 'relpoststh_custom_taxonomies', array_map( 'sanitize_text_field', wp_unslash( $_POST[ 'relpoststh_custom_taxonomies' ] ) ) );
        } else {
            update_option( 'relpoststh_custom_taxonomies', array ());
        }

        echo "<div class='updated fade'><p>" . __( 'Settings updated', 'related-posts-thumbnails' ) . '</p></div>';
    } else {
        echo "<div class='error fade'><p>" . __( 'Settings update failed', 'related-posts-thumbnails' ) . '. ' . $error . '</p></div>';
    }
}
$available_sizes = array(
  'thumbnail'	=> 'thumbnail',
  'medium'		=> 'medium'
);

/**
 * By using this filter, can modified the default options of 'Related posts thumbnail sizes'.
 * To add WordPress standard size which is original image resolution (unmodified).
 *
 * @since 1.9.0
 * @version 4.3.0
 *
 * @param array '$available_sizes' Associative array of post thumbnail sizes.
 */

$available_sizes = apply_filters( 'rpt_thumbnailsizes', $available_sizes );

if ( current_theme_supports( 'post-thumbnails' ) ) {

    global $_wp_additional_image_sizes;
    
	if ( is_array( $_wp_additional_image_sizes ) ) {	
        $available_sizes = array_merge( $available_sizes, $_wp_additional_image_sizes );
    }
}

// Related posts get settings options
$relpoststh_single_only        = get_option( 'relpoststh_single_only', $this->single_only );
$relpoststh_column        	   = get_option( 'relpoststh_column', $this->column );
$relpoststh_column_t           = get_option( 'relpoststh_column_t', $this->column );
$relpoststh_image_size         = get_option( 'relpoststh_image_size', $this->size );
$relpoststh_auto               = get_option( 'relpoststh_auto', $this->auto );
$relpoststh_cleanhtml          = get_option( 'relpoststh_cleanhtml', 0 );
$relpoststh_relation           = get_option( 'relpoststh_relation', $this->relation );
$relpoststh_thsource           = get_option( 'relpoststh_thsource', $this->thsource );
$relpoststh_devmode            = get_option( 'relpoststh_devmode', $this->devmode );
$relpoststh_categoriesall      = get_option( 'relpoststh_categoriesall', $this->categories_all );
$relpoststh_categories         = get_option( 'relpoststh_categories' );
// $relpoststh_show_date          = get_option( 'relpoststh_show_date', '0' );
$relpoststh_mobile_view		   = get_option( 'relpoststh_mobile_view' );
$relpoststh_show_cat		   = get_option( 'relpoststh_show_taxonomy' );
$relpoststh_show_categories    = get_option( 'relpoststh_show_categories', get_option( 'relpoststh_categories' ) );
$relpoststh_show_categoriesall = get_option( 'relpoststh_show_categoriesall', $relpoststh_categoriesall );
$onlywiththumbs                = get_option( 'relpoststh_onlywiththumbs', false );
$articlefirstimage             = get_option( 'relpoststh_articlefirstimage', '1' );
$relpoststh_show_date          = get_option( 'relpoststh_show_date', false );
$relpoststh_date_format        = get_option( 'relpoststh_date_format', false );
$relpoststh_startdate          = explode( '-', get_option( 'relpoststh_startdate' ) );
$relpoststh_output_style       = get_option( 'relpoststh_output_style', 'block' );
$thsources                     = array( 'post-thumbnails' => __( 'Post thumbnails', 'related_posts_thumbnails' ),'custom-field' => __( 'Custom field', 'related_posts_thumbnails' ) );
$categories                    = get_categories();

if ( $this->wp_version >= 3 ) {
	$post_types = get_post_types( array( 'public' => 1 ) );
} else {
	$post_types = get_post_types();
}

$relpoststh_post_types = get_option( 'relpoststh_post_types', $this->post_types );

$output_styles = array(
	'block'     => __( 'Blocks', 'related-posts-thumbnails' ),
	'list' => __( 'List', 'related-posts-thumbnails' ),
);

$rpt_date_format = array(
	'F j, Y'        => date( 'F j, Y' ),
	'l F j, Y'      => date( 'l F j, Y' ),
	'Y-m-d'         => date( 'Y-m-d' ),
	'm/d/Y'         => date( 'm/d/Y' ),
	'dS M Y'        => date( 'dS M Y' ),
	'l F j, Y'      => date( 'l F j, Y' ),
	'F j, Y, g:i'   => date( 'F j, Y, g:i' ),
	'F j, Y, g:i a' => date( 'F j, Y, g:i a' ),
);

$relation_options      = array(
	'categories' => __( 'Categories', 'related-posts-thumbnails' ),
	'tags' => __( 'Tags', 'related-posts-thumbnails' ),
	'both' => __( 'Categories and Tags', 'related-posts-thumbnails' ),
	'no' => __( 'Random', 'related-posts-thumbnails' ),
	'custom' => __( 'Custom', 'related-posts-thumbnails' )
);

if ( $this->wp_version >= 3 ) {
    $custom_taxonomies = get_taxonomies( array(
    	'public' => 1
    ) );
    $relpoststh_custom_taxonomies = get_option( 'relpoststh_custom_taxonomies', $this->custom_taxonomies );
    if ( !is_array( $relpoststh_custom_taxonomies ) ) {
    	$relpoststh_custom_taxonomies = array();
    }
} else {
	$relation_options['custom'] .= ' ' . esc_html__( '(This option is available for WP v3+ only)', 'related-posts-thumbnails' );
}
?>

<div class="wrap relpoststh">

  <div class="rpt-top-bar">
    <div class="rpt-top-bar-content">
		<img src="<?php echo esc_url( plugins_url( '../assets/images/rpt-logo.png', __FILE__ ) ); ?>" alt="Related Posts Thumbnails">
      	<h3>
			<?php _e( 'Related Post Thumbnails', 'related-posts-thumbnails' ); ?>
		</h3>
    </div>
	<div class="rpt-header-cta">
		<a href="<?php echo esc_url( 'https://wpbrigade.com/contact' ); ?>" class="button yellow-btn" target="_blank"><?php esc_html_e( 'Support', 'related-posts-thumbnails' ); ?></a>
	</div>
  </div>
  <div class="rpt-navigation-wrapper">
	 <h1 style="display: none;"><?php _e( 'Related Posts Thumbnails Settings', 'related-posts-thumbnails' ); ?></h1>
	<span class="tabs-toggle"><?php echo esc_html__( 'Menu', 'related-posts-thumbnails' ); ?></span>
	<ul class="nav-tab-wrapper">
		<li class="settings-tabs-list">
			<a href="#content_general_options" class="nav-tab" id="content_general_options-tab">
			<?php _e( 'General', 'related-posts-thumbnails' ); ?>
			</a>
		</li>
		<li class="settings-tabs-list">
			<a href="#content_thumbnail_options" class="nav-tab" id="content_thumbnail_options-tab">
				<?php _e( 'Thumbnails', 'related-posts-thumbnails' ); ?>
			</a>
		</li>
		<li class="settings-tabs-list">
			<a href="#content_style_options" class="nav-tab" id="content_style_options-tab">
				<?php _e( 'Styles', 'related-posts-thumbnails' ); ?>
			</a>
		</li>
		<li class="settings-tabs-list">
			<a href="#content_relation_options" class="nav-tab" id="content_relation_options-tab">
				<?php _e( 'Relation Builders', 'related-posts-thumbnails' ); ?>
			</a>
		</li>
	</ul>
  </div>

  <div class="icon32" id="icon-options-general"><br></div>

	<div class="rpt-setting-heading">
  </div>

  <form action="?page=related-posts-thumbnails" method="POST" style="clear:both;">
    <input type="hidden" name="action" value="update" />
    <?php wp_nonce_field( 'related-posts-thumbnails' ); ?>

    <div class="wpbr-wrap"><div class="wpbr-tabsWrapper">
		<div id="relpoststh-settings" class="">

			<div class="metabox-holder rpth-setting-options">
			<div class="postbox"  id="content_general_options">
				<table class="form-table">
				<tr valign="top">
					<th scope="row">
					<?php _e( 'Automatically Add to Post', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
					<div class="rpt-td-wrap">
						<input type="checkbox" name="relpoststh_auto" id="relpoststh_auto" value="1"
							<?php
							if ( $relpoststh_auto ) {
								echo 'checked="checked"';
							}
							?>
						/>
						<label for="relpoststh_auto">
							<p class="description rpth-discription">
							<?php echo sprintf( __( 'Check this option to automatically include related post thumbnails at the end of your post. Alternatively, you can use a snippet of code in the loop.%3$s %1$s OR %2$s', 'related-posts-thumbnails' ), '<code data-message="Copy code to clipboard">&lt;?php if ( function_exists( "get_related_posts_thumbnails" ) ) { get_related_posts_thumbnails(); } ?&gt;</code><br>', '<code data-message="Copy code to Clipboard"> [related-posts-thumbnails] </code>', '<br>' ); ?>
							</p>
						</label>
					</div>
					<br />
					</td>
				</tr>
				<tr valign="top">
					<th scope="row">
					<?php _e( 'Developer mode', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<div class="rpt-td-wrap">
							<input type="checkbox" name="relpoststh_devmode" id="relpoststh_devmode" value="1"
							<?php
							if ( $relpoststh_devmode ) {
									echo 'checked="checked"';
							}
								?>
							/>
							<label for="relpoststh_devmode">
								<p class="description rpth-discription">
									<?php _e( 'This will add debugging information in HTML source', 'related-posts-thumbnails' ); ?>
								</p>
							</label>
							<br />
						</div>
					</td>
				</tr>
				<tr valign="top">
					<th scope="row">
						<?php _e( 'Display related posts', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<div class="rpt-td-wrap">
							<input type="checkbox" name="relpoststh_single_only" id="relpoststh_single_only" value="1"
								<?php
								if ( $relpoststh_single_only ) {
									echo 'checked="checked"';
								} ?>
							/>
							<label for="relpoststh_single_only">
								<?php _e( 'On single posts only', 'related-posts-thumbnails' ); ?>
							</label>
							<br />
						</div>
					</td>
				</tr>
				<tr valign="top">
					<th scope="row">
						<?php _e( 'Post types', 'related-posts-thumbnails' ); ?>:
					</th>
					<td class="rpt-post-type-wrap">
						<div class="rpt-td-wrap rpt-multi-content-wrap">
							<?php
								if (is_array($post_types) && count($post_types)) {
									?>
									<select class="chosen-select" multiple name="relpoststh_post_types[]">
									<?php foreach ($post_types as $post_type): ?>
										<option value="<?php echo esc_attr($post_type); ?>"
											<?php if (in_array($post_type, $relpoststh_post_types)) echo 'selected'; ?>>
											<?php echo esc_html($post_type); ?>
										</option>
									<?php endforeach; ?>
								</select>
								<p class="rpt-field-description">
									<?php _e( 'Choose the types of content (like regular posts, pages, or attachments) for which you want to show related posts.', 'related-posts-thumbnails' ); ?>
								</p>
								<?php
								}
							?>
						</div>
					</td>
				</tr>
				<tr valign="top">
					<th scope="row">
						<?php _e( 'Display on Categories', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<div class="rpt-td-wrap specific_options">
							<div class="rpt-td-wrap-inner all_options chosen-container">
								<?php $this->display_categories_list( $relpoststh_categoriesall, $categories, $relpoststh_categories, 'relpoststh_categoriesall', 'relpoststh_categories' );
								?>
							</div>
						</div>
					</td>
				</tr>
				<tr valign="top">
					<th scope="row">
						<?php _e( 'Categories will appear in related posts', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<div class="rpt-td-wrap specific_options">
							<div class="rpt-td-wrap-inner all_options chosen-container">
								<?php $this->display_categories_list( $relpoststh_show_categoriesall, $categories, $relpoststh_show_categories, 'relpoststh_show_categoriesall', 'relpoststh_show_categories' );
								?>
							</div>
						</div>
					</td>
				</tr>
				<tr valign="top">
					<th scope="row">
						<?php _e( 'Show Categories', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<input type="checkbox" name="relpoststh_show_taxonomy" id="relpoststh_show_taxonomy" value="1"
							<?php
								if ( $relpoststh_show_cat ) {
									echo 'checked="checked"';
								}
							?>
						/>
						<label for="relpoststh_show_taxonomy">
							<?php _e( 'Show Categories On Frontend', 'related-posts-thumbnails' ); ?>
						</label>
						<br />
					</td>
				</tr>
				<tr valign="top">
					<th scope="row">
						<?php _e( 'Disable on Mobile Devices', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<div class="rpt-td-wrap">
							<input type="checkbox" name="relpoststh_mobile_view" id="relpoststh_mobile_view" value="1"
								<?php
									if ( $relpoststh_mobile_view ) {
										echo 'checked="checked"';
									}
								?>
							/>
							<label for="relpoststh_mobile_view">
								<?php _e( 'Hide on mobile devices', 'related-posts-thumbnails' ); ?>
							</label>
							<br />
						</div>
					</td>
				</tr>
				<tr>
					<th scope="row">
						<?php _e( 'Include posts after', 'related-posts-thumbnails' ); ?>:
					</th>
					<td class="date_picker_wrap">
						<div class="rpt-td-wrap">
							<input type="text" class="rpt_post_include" name="rpt_post_include" value="<?php echo get_option( 'relpoststh_startdate' ); ?>" readonly>
							<button type="button" class="button rpt_clear_date">Clear</button>
							<label for="relpoststh_excerptlength">
								<p class="description rpt-field-description">
									<?php _e( 'Leave empty for all posts dates', 'related-posts-thumbnails' ); ?>
								</p>
							</label>
							<br />
						</div>
					</td>
				</tr>
				<tr>
					<th scope="row">
						<?php _e( 'Sort by', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<div class="rpt-td-wrap">
							<select class="rpt_post_sort" name="rpt_post_sort">
								<option value="rand"
									<?php
									$rpt_post_sort = get_option('rpt_post_sort', 'rand');
									if ( $rpt_post_sort == 'rand' ) {
										echo 'selected';
									}
									?> >
									<?php _e( 'Random', 'related-posts-thumbnails' ); ?>
								</option>
								<option value="latest"
									<?php
										if ( $rpt_post_sort == 'latest' ) {
											echo 'selected';
										}
									?> >
									<?php _e( 'Latest posts', 'related-posts-thumbnails' ); ?>
								</option>
							</select>
						</div>
					</td>
				</tr>
				<tr>
					<th scope="row">
						<?php _e( 'Top text', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<div class="rpt-td-wrap">
							<input type="text" name="relpoststh_top_text" value="<?php echo stripslashes( htmlspecialchars( get_option( 'relpoststh_top_text', $this->top_text ) ) ); ?>" size="50"/>
						</div>
					</td>
				</tr>
				<tr>
					<th scope="row">
						<?php _e( 'Number of posts to display', 'related-posts-thumbnails' ); ?>:
					</th>
					<td>
						<div class="rpt-td-wrap">
							<input type="number" min="1" name="relpoststh_number" value="<?php echo esc_attr( get_option( 'relpoststh_number', $this->number ) ); ?>" size="2"/>
							<span class='rpt-no-validate-error' style="display:none;">
								<?php _e( 'Only Digits are allowed', 'related-posts-thumbnails' ); ?>
							</span>
						</div>
					</td>
				</tr>
				<!-- <table class="form-table"> -->
					<tr>
						<th scope="row">
							<?php _e( 'Default image', 'related-posts-thumbnails' ); ?>:
						</th>
						<td>
							<div class="rpt-td-wrap rpt-td-image-wrap">
								<img src="<?php echo get_option( 'relpoststh_default_image', $this->default_image ); ?>" id="relpoststh_default_image_prev" class="regular-text process_custom_images" height="200" width="30">
								<div class="relposts-button-section">
									<button class="relpoststh_set_def_image button">
										<?php _e( 'Set Image', 'related-posts-thumbnails' ); ?>
									</button>
									<button value="<?php echo esc_url( plugins_url( '../img/default.png', __FILE__ ) ); ?>" class="relpoststh_set_plug_image button">
										<?php _e( 'Default Image', 'related-posts-thumbnails' ); ?>
									</button>
									<input type="hidden" name="relpoststh_default_image" id="relpoststh_default_image" value="<?php echo get_option( 'relpoststh_default_image', $this->default_image ); ?>" size="50"/>
								</div>
							</div>
						</td>
					</tr>
					<tr>
						<th scope="row">
							<?php _e( 'Show date', 'related-posts-thumbnails' ); ?>:
						</th>
						<td>
							<div class="rpt-td-wrap">
								<input type="checkbox" name="relpoststh_show_date" id="relpoststh_show_date" value="1" <?php if ( $relpoststh_show_date ) { echo 'checked="checked"'; } ?> />
								<label for="relpoststh_show_date">
									<p class="description rpth-discription">
										<?php _e( 'Show date on Related Post Thumbnails', 'related-posts-thumbnails' ); ?>
									</p>
								</label>
								<br />
							</div>
						</td>
					</tr>

					<tr class="relpoststh_date_format" style="display:
						<?php
						if ( $relpoststh_show_date == '1' ) {
							echo 'table-row';
						} else {
							echo 'none';
						} ?> ;">
						<th scope="row"><?php
							_e( 'Date format', 'related-posts-thumbnails' ); ?>:
						</th>
						<td>
							<div class="rpt-td-wrap rpt-multi-content-wrap">
								<select name="relpoststh_date_format"  id="relpoststh_date_format">
									<?php foreach ( $rpt_date_format as $date => $date_format ): ?>
										<option value="<?php echo esc_attr( $date ); ?>"
											<?php if ( $relpoststh_date_format == $date ) { echo 'selected="selected"'; } ?> >
											<?php echo esc_attr( $date_format ); ?>
										</option>
									<?php
									endforeach; ?>
								</select>
							</div>
						</td>
					</tr>
				</table>
			</div>

			<div class="postbox" style="display:none;" id="content_thumbnail_options">
				<table class="form-table">
				<tr>
					<th>
					<?php _e( 'Select thumbnails source', 'related-posts-thumbnails' ); ?>
					</th>
					<td>
						<div class="rpt-td-wrap">
							<select class="select-style" name="relpoststh_thsource"  id="relpoststh_thsource">
							<?php foreach ( $thsources as $name => $title ): ?>
								<option value="<?php echo $name; ?>"
									<?php
										if ( $relpoststh_thsource == $name ) {
											echo 'selected';
										}
									?> >
									<?php echo $title; ?>
								</option>
							<?php	endforeach; ?>
							</select>
						</div>
					</td>
				</tr>
				</table>

				<div id="relpoststh-post-thumbnails">
					<table class="form-table">
						<tr valign="top">
						<th scope="row">
								<?php _e( 'Related posts thumbnail size', 'related-posts-thumbnails' ); ?>:
							</th>
						<td>
							<div class="rpt-td-wrap">
								<select name="relpoststh_poststhname">
									<?php foreach ( $available_sizes as $size_name => $size ): ?>
										<option <?php if ( $size_name == get_option( 'relpoststh_poststhname', 'thumbnail' ) ) {
													echo 'selected';
												} ?> >
											<?php echo $size_name; ?>
										</option>
									<?php endforeach; ?>
								</select>
								<?php if ( !current_theme_supports( 'post-thumbnails' ) ): ?> (<?php
										_e( 'Your theme has to support post-thumbnails to have more choices', 'related-posts-thumbnails' ); ?>)
								<?php endif; ?>
							</div>
						</td>
						</tr>
							<?php if ( current_theme_supports( 'post-thumbnails' ) ): ?>
						<tr>
							<th scope="row">
								<?php _e( 'Show posts with featured image', 'related-posts-thumbnails' ); ?>:
							</th>
							<td>
								<div class="rpt-td-wrap">
									<input type="checkbox" name="onlywiththumbs" id="onlywiththumbs" value="1" <?php if ( $onlywiththumbs ) { echo 'checked="checked"'; } ?> />
									<label for="onlywiththumbs">
										<p class="description rpth-discription">
											<?php _e( 'Only those posts will be shown that has featured image', 'related-posts-thumbnails' ); ?>
										</p>
									</label>
									<br />
								</div>
							</td>
						</tr>
						<tr>
							<th scope="row">
								<?php _e( 'Show Post\'s First Image', 'related-posts-thumbnails' ); ?>:
							</th>
							<td>
								<div class="rpt-td-wrap">
									<input type="checkbox" name="articlefirstimage" id="articlefirstimage" value="1" <?php if ( $articlefirstimage == '1' ) { echo 'checked="checked"'; } ?> />
									<label for="articlefirstimage">
										<p class="description rpth-discription">
											<?php _e( 'Display the first image found in the post as related post thumbnail if no featured image is set.', 'related-posts-thumbnails' ); ?>
										</p>
									</label>
									<br />
								</div>
							</td>
						</tr>
						<?php endif; ?>
					</table>
				</div>

				<div id="relpoststh-custom-field">
					<table class="form-table">
						<tr valign="top">
							<th scope="row">
								<?php _e( 'Custom field name', 'related-posts-thumbnails' ); ?>:
							</th>
							
							<td>
								<div class="rpt-td-wrap">
									<input type="text" name="relpoststh_customfield" value="<?php echo get_option( 'relpoststh_customfield', $this->custom_field ); ?>" size="50"/>
									<p class="description rpth-discription rpt-field-description">
										<?php _e( 'ACF/Custom field name for thumbnails that should have image field type.', 'related-posts-thumbnails' ); ?>
									</p>
								</div>
							</td>
						</tr>
						
						<tr valign="top">
							<th scope="row">
								<?php _e( 'Size', 'related-posts-thumbnails' ); ?>:
							</th>
							
							<td>
								<div class="custom-size-fileds">
									<div class="custom-size-fileds-options">
										<label for="relpoststh_customwidth" id="relpoststh_customwidth">
											<?php _e( 'Enter width in pixels', 'related-posts-thumbnails' ); ?>:
										</label>
										
										<div class="rpt-td-wrap">
											<input type="number" min="1" name="relpoststh_customwidth" value="<?php echo get_option( 'relpoststh_customwidth', $this->custom_width ); ?>" size="3"/>
										</div>
										
									</div>
												
									<div class="custom-size-fileds-options">
										<label for="relpoststh_customheight">
											<?php _e( 'Enter height in pixels', 'related-posts-thumbnails' ); ?>:
										</label>
										
										<div class="rpt-td-wrap">
											<input type="number" min="1" name="relpoststh_customheight" value="<?php echo get_option( 'relpoststh_customheight', $this->custom_height );?>" size="3"/>
										</div>
									</div>
											
									<span class='rpt-no-validate-error' style="display:none;">
										<?php _e( 'Only Digits are allowed', 'related-posts-thumbnails' ); ?>
									</span>
								</div>
							</td>
						</tr>
						
						<tr valign="top">
							<th scope="row">
								<?php _e( 'Theme resize url', 'related-posts-thumbnails' ); ?>:
							</th>
							
							<td>
								<div class="rpt-td-wrap">
									<input type="text" name="relpoststh_theme_resize_url" value="<?php echo get_option( 'relpoststh_theme_resize_url', '' ); ?>" size="50"/>

									<p class='description rpth-discription rpt-field-description'>
										<?php	_e( 'If your theme resizes images, enter URL to its resizing PHP file', 'related-posts-thumbnails' ); ?>
									</p>
								</div>
							</td>
						</tr>
					</table>
				</div>
			</div>

			<!-- DISPLAY SETTINGS -->
			<div class="postbox" style="display:none;" id="content_style_options">
				<table class="form-table">
				<?php // Added in version 4.3.0 ?>
				<tr valign="top">
						<th scope="row">
							<?php esc_html_e( 'Thumbnail Title Tag', 'related-posts-thumbnails' ); ?>:
						</th>
						<td>
							<div class="rpt-td-wrap">
								<select name="relpoststh_title_tag" id="relpoststh_title_tag">
									<?php $title_tag = get_option( 'relpoststh_title_tag', 'h2' ); ?>
									<option value="h2" <?php selected( get_option( 'relpoststh_title_tag', 'h2' ), 'h2' ); ?>><?php esc_html_e( 'H2 (Default)', 'related-posts-thumbnails' ); ?></option>
									<option value="h3" <?php selected( $title_tag, 'h3' ); ?>><?php esc_html_e( 'H3', 'related-posts-thumbnails' ); ?></option>
									<option value="h4" <?php selected( $title_tag, 'h4' ); ?>><?php esc_html_e( 'H4', 'related-posts-thumbnails' ); ?></option>
									<option value="h5" <?php selected( $title_tag, 'h5' ); ?>><?php esc_html_e( 'H5', 'related-posts-thumbnails' ); ?></option>
									<option value="h6" <?php selected( $title_tag, 'h6' ); ?>><?php esc_html_e( 'H6', 'related-posts-thumbnails' ); ?></option>
									<option value="p" <?php selected( $title_tag, 'p' ); ?>><?php esc_html_e( 'Normal', 'related-posts-thumbnails' ); ?></option>
									<option value="strong" <?php selected( $title_tag, 'strong' ); ?>><?php esc_html_e( 'Strong', 'related-posts-thumbnails' ); ?></option>
								</select>
								<p class="description"><?php esc_html_e( 'Select the HTML tag for the thumbnail title.', 'related-posts-thumbnails' ); ?></p>
							</div>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php
							_e( 'Output style', 'related-posts-thumbnails' ); ?>:
						</th>

						<td>
							<div class="rpt-td-wrap">
								<select name="relpoststh_output_style"  id="relpoststh_output_style">

								<?php $relpoststh_output_style = isset( $relpoststh_output_style ) && empty( $relpoststh_output_style ) ? 'block' : $relpoststh_output_style;   ?>
									<?php foreach ( $output_styles as $name => $title ): ?>
										<option value="<?php echo $name; ?>"
											<?php if ( $relpoststh_output_style == $name ) { echo 'selected'; } ?> >
											<?php echo $title; ?>
										</option>
										<?php
									endforeach; ?>
								</select>
								<span id="relpoststh_cleanhtml" class="rpt-field-description" style="display:
									<?php
									if ( $relpoststh_output_style == 'list' ) {
										echo 'inline';
									} else {
										echo 'none';
									} ?> ;"> 

									<div class="rpt-td-wrap">
										<input type="checkbox" name="relpoststh_cleanhtml" id="relpoststh_cleanhtml_label" <?php if ( $relpoststh_cleanhtml ) { echo 'checked="checked"'; } ?> />
										<label for="relpoststh_cleanhtml_label">
											<?php _e( 'Turn off plugin styles', 'related-posts-thumbnails' ); ?> 
										</label>
									</div>
								</span>
							</div>
						</td>
					</tr>
					<?php $column_selector_display = ( $relpoststh_output_style == 'list') ? ' style=" display: none; "' : ''; ?>
					<tr class="relpost_column_selector" <?php echo $column_selector_display; ?>>
						<th><?php esc_html_e( 'Desktop Columns:', 'related-posts-thumbnails' ); ?></th>
						<td>
							<?php $relpoststh_column = get_option( 'relpoststh_column', $this->column ); ?>
							<select name="relpoststh_column">
							<option value="" <?php selected( $relpoststh_column, '' ); ?>>Select Column</option>
							<option value="1" <?php selected( $relpoststh_column, '1' ); ?>>1</option>
							<option value="2" <?php selected( $relpoststh_column, '2' ); ?>>2</option>
							<option value="3" <?php selected( $relpoststh_column, '3' ); ?>>3</option>
							<option value="4" <?php selected( $relpoststh_column, '4' ); ?>>4</option>
							<option value="5" <?php selected( $relpoststh_column, '5' ); ?>>5</option>
							<option value="6" <?php selected( $relpoststh_column, '6' ); ?>>6</option>
							</select>
						</td>
					</tr>
					<tr class="relpost_column_selector" <?php echo $column_selector_display; ?>>
						<th>Tablet Columns:</th>
						<td>
							<select name="relpoststh_column_t">
							<option value="" <?php selected( $relpoststh_column_t, '' ); ?>>Select Column</option>
							<option value="1" <?php selected( $relpoststh_column_t, '1' ); ?>>1</option>
							<option value="2" <?php selected( $relpoststh_column_t, '2' ); ?>>2</option>
							<option value="3" <?php selected( $relpoststh_column_t, '3' ); ?>>3</option>
							<option value="4" <?php selected( $relpoststh_column_t, '4' ); ?>>4</option>
							<option value="5" <?php selected( $relpoststh_column_t, '5' ); ?>>5</option>
							<option value="6" <?php selected( $relpoststh_column_t, '6' ); ?>>6</option>
							</select>
						</td>
					</tr>
					<tr class="relpost_column_selector" <?php echo $column_selector_display; ?>>
						<th>Mobile Columns:</th>
						<td>
						<?php $relpoststh_column_m = get_option( 'relpoststh_column_m', $this->column_m ); ?>

							<select name="relpoststh_column_m">
							<option value="" <?php selected( $relpoststh_column_m, '' ); ?>>Select Column</option>
							<option value="1" <?php selected( $relpoststh_column_m, '1' ); ?>>1</option>
							<option value="2" <?php selected( $relpoststh_column_m, '2' ); ?>>2</option>
							<option value="3" <?php selected( $relpoststh_column_m, '3' ); ?>>3</option>
							<option value="4" <?php selected( $relpoststh_column_m, '4' ); ?>>4</option>
							<option value="5" <?php selected( $relpoststh_column_m, '5' ); ?>>5</option>
							<option value="6" <?php selected( $relpoststh_column_m, '6' ); ?>>6</option>
							</select>
						</td>
					</tr>
					
					<tr class="relpoststh_image_size">
						<th>Image Size:</th>
						<td>
							<select name="relpoststh_image_size">
							<option value="" <?php selected( $relpoststh_image_size, '' ); ?>>Select Size</option>
							<option value="16/9" <?php selected( $relpoststh_image_size, '16/9' ); ?>>16:9</option>
							<option value="4/3" <?php selected( $relpoststh_image_size, '4/3' ); ?>>4:3</option>
							<option value="1/1" <?php selected( $relpoststh_image_size, '1/1' ); ?>>1:1 (Square)</option>
							<option value="3/2" <?php selected( $relpoststh_image_size, '3/2' ); ?>>3:2</option>
							<option value="21/9" <?php selected( $relpoststh_image_size, '21/9' ); ?>>21:9</option>
							<option value="9/16" <?php selected( $relpoststh_image_size, '9/16' ); ?>>9:16 (Vertical)</option>
							</select>
						</td>
					</tr>
					<tr valign="top">
						
						<th scope="row"><?php
							_e( 'Background color', 'related-posts-thumbnails' ); ?>:
						</th>
						
						<td>
							<input type="text" name="relpoststh_background" class="color-picker" data-alpha-enabled="true" value="<?php echo get_option( 'relpoststh_background', $this->background ); ?>" data-default-color="<?php echo $this->background; ?>"/>
						</td>
					</tr>

					<tr valign="top">
						<th scope="row">
							<?php _e( 'Background color on mouse over', 'related-posts-thumbnails' ); ?>:
						</th>

						<td>
							<input type="text" name="relpoststh_hoverbackground" class="color-picker" data-alpha-enabled="true" value="<?php echo get_option( 'relpoststh_hoverbackground',  $this->hoverbackground ); ?>" data-default-color="<?php echo $this->hoverbackground; ?>" />
						</td>
					</tr>

					<tr valign="top">
						<th scope="row">
							<?php _e( 'Border color', 'related-posts-thumbnails' ); ?>:
						</th>
						
						<td>
							<input type="text" name="relpoststh_bordercolor" value="<?php echo get_option( 'relpoststh_bordercolor', $this->border_color ); ?>" class="color-picker" data-alpha-enabled="true" data-default-color="<?php echo $this->border_color; ?>"/>
						</td>
					</tr>

					<tr valign="top">
						<th scope="row">
							<?php _e( 'Font color', 'related-posts-thumbnails' ); ?>:
						</th>
						<td>
							<input type="text" class="color-picker" data-alpha-enabled="true" name="relpoststh_fontcolor" value="<?php echo get_option( 'relpoststh_fontcolor', $this->font_color ); ?>" data-default-color="<?php echo $this->font_color; ?>"/>
						</td>
					</tr>

					<tr valign="top">
							<th scope="row">
								<?php _e( 'Font family', 'related-posts-thumbnails' ); ?>:
							</th>
							<td>
								<input type="text" name="relpoststh_fontfamily" value="<?php echo stripslashes( htmlspecialchars( get_option( 'relpoststh_fontfamily', $this->font_family ) ) ); ?>" size="50"/>
							</td>
						</tr>

						<tr valign="top">
							<th scope="row">
								<?php _e( 'Font size', 'related-posts-thumbnails' ); ?>:
							</th>
							<td>
								<input type="number" min="1" name="relpoststh_fontsize" value="<?php echo get_option( 'relpoststh_fontsize', $this->font_size ); ?>" size="7" />
								<label for="relpoststh_fontsize" class="rpt-field-description">
									<p class="description rpth-discription"><?php _e( 'Enter size in pixels (px) ', 'related-posts-thumbnails' ); ?></p>
								</label>

								<span class='rpt-no-validate-error' style="display:none;">
									<?php _e( 'Only Digits are allowed', 'related-posts-thumbnails' ); ?>
								</span>
							</td>
						</tr>
						<?php // Added in 4.3.0. ?>
						<tr valign="top">
							<th scope="row">
								<?php esc_html_e( 'Space Between Image and Title', 'related-posts-thumbnails' ); ?>:
							</th>
							<td>
								<div class="rpt-td-wrap">
									<input type="text" name="relpoststh_spacing" id="relpoststh_spacing" value="<?php echo esc_attr( get_option( 'relpoststh_spacing', '10px' ) ); ?>" maxlength="6" />
									<p class="description rpt-field-description"><?php esc_html_e( 'Set the space between the image and the title box (e.g., 10px, 1em).', 'related-posts-thumbnails' ); ?></p>
								</div>
							</td>
						</tr>
						<tr valign="top">
							<th scope="row">
								<?php _e( 'Text maximum length', 'related-posts-thumbnails' ); ?>:
							</th>
							<td>
								<?php $text_length_value = get_option( 'relpoststh_textlength', $this->text_length ) ? get_option( 'relpoststh_textlength', $this->text_length ) : 0;  ?>
								<input type="number" min="0" name="relpoststh_textlength" value="<?php echo $text_length_value; ?>" size="7" required oninvalid="this.setCustomValidity('Plesae Enter Any Number')" oninput="this.setCustomValidity('')"/>
								<label for="relpoststh_textlength" class="rpt-field-description">
									<p class="description rpth-discription"> 
										<?php _e( 'Set 0 for no title', 'related-posts-thumbnails' ); ?>
									</p>
								</label>
								<span class='rpt-no-validate-error' style="display:none;">
									<?php _e( 'Only Digits are allowed', 'related-posts-thumbnails' ); ?>
								</span>
								<br />
							</td>
						</tr>
						<tr valign="top">
							<th scope="row">
								<?php _e( 'Excerpt maximum length', 'related-posts-thumbnails' ); ?>:
							</th>
							<td>
								<?php $excerpt_length_value = get_option( 'relpoststh_excerptlength', $this->excerpt_length ) ? get_option( 'relpoststh_excerptlength', $this->excerpt_length ) : 0; ?>
								<input type="number" min="0" name="relpoststh_excerptlength" value="<?php echo $excerpt_length_value; ?>" size="7" required oninvalid="this.setCustomValidity('Plesae Enter Any Number')" oninput="this.setCustomValidity('')"/>
								<label for="relpoststh_excerptlength" class="rpt-field-description">
									<p class="description rpth-discription" >
										<?php _e( 'Set 0 for no excerpt', 'related-posts-thumbnails' ); ?>
									</p>
								</label>
								<span class='rpt-no-validate-error' style="display:none;">
									<?php _e( 'Only Digits are allowed', 'related-posts-thumbnails' ); ?>
								</span>
								<br />
							</td>
						</tr>
						<tr valign="top">
							<th scope="row">
								<?php _e( 'Text block height', 'related-posts-thumbnails' ); ?>:
							</th>
							<td>
								<?php $text_block_height_value = get_option( 'relpoststh_textblockheight', $this->text_block_height ) ? get_option( 'relpoststh_textblockheight', $this->text_block_height ) : 0; ?>
								<input type="number" min="0" name="relpoststh_textblockheight" value="<?php echo $text_block_height_value; ?>" size="7" required oninvalid="this.setCustomValidity('Plesae Enter Any Number')" oninput="this.setCustomValidity('')"/>
								<p class="description rpth-discription rpt-field-description"><?php echo esc_html( 'Enter height in pixels (px)', 'related-posts-thumbnails' ); ?></p>
								<span class='rpt-no-validate-error' style="display:none;">
									<?php _e( 'Only Digits are allowed', 'related-posts-thumbnails' ); ?>
								</span>
							</td>
						</tr>
				</table>
			</div>
				
				<div class="postbox" style="display:none;" id="content_relation_options">
					<table class="form-table">
						<tr valign="top">

							<th scope="row">
								<?php _e( 'Base relation on:', 'related-posts-thumbnails' ); ?>
							</th>

							<td>
								<div class="bases-relation-controls-wrap ">
									<?php
									if ( is_array( $relation_options ) && count( $relation_options ) ): 
										foreach ( $relation_options as $ro_key => $ro_name ): ?>
											<div class="rpt-radio-wrap">
												<input type="radio" name="relpoststh_relation" id="relpoststh_relation_<?php echo esc_html_e( $ro_key,  'related-posts-thumbnails' ); ?>" value="<?php echo $ro_key; ?>" 
												<?php if ( $relpoststh_relation == $ro_key ) { echo 'checked="checked"'; } ?>
												/>
												<label for="relpoststh_relation_<?php  _e( $ro_key,  'related-posts-thumbnails' ); ?>">
													<?php _e( $ro_key, 'related-posts-thumbnails' ); ?>
												</label>
												<br />
											</div>
											<?php
										endforeach;

									endif;
									?>
									<div id="custom_taxonomies" style="display:
										<?php
										if ( $relpoststh_relation == 'custom' ) {
											echo 'inline';
										} else {
											echo 'none';
										} ?> ;">
										
										<div class="rpt-td-wrap rpt-multi-content-wrap">
										<?php
											if ( is_array( $custom_taxonomies ) && count( $custom_taxonomies ) ):
												foreach ( $custom_taxonomies as $custom_taxonomy ): ?>
													<div class="rpt-td-wrap-inner">
														<input type="checkbox" name="relpoststh_custom_taxonomies[]" id="ct_<?php echo $custom_taxonomy; ?>" value="<?php echo $custom_taxonomy; ?>"
														<?php
														if ( in_array( $custom_taxonomy, $relpoststh_custom_taxonomies ) ) {
															echo 'checked="checked"';
														}
														?>
														/>
														<label for="ct_<?php _e( $custom_taxonomy, 'related-posts-thumbnails' ); ?>">
															<?php _e( $custom_taxonomy, 'related-posts-thumbnails' ); ?>
														</label>
													</div>
													<?php
												endforeach;
											endif;
											?>
										</div>
									</div>
								</div>
							</td>
						</tr>
					</table>
				</div>
			</div>
		</div>

		<div class="wpbr-button-container bottom">
				<input type="submit" name="Submit" class="wpb-rpt-settings-submit button button-primary button-big" value="<?php
				esc_html_e( 'Save Settings', 'related-posts-thumbnails' );
				?>" id="wpb_rpt_save_setting_bottom">
			</div>
		</div>

		<div class="metabox-holder wpbr-sidebar">
		<div class="sidebar postbox postbox-plugin">
				<h2>
					<?php esc_html_e( 'Recommended Plugins', 'related-posts-thumbnails' ); ?>
				</h2>
				<!-- <p>Following are the plugins highly recommend by Team WPBrigade.</p> -->
				<ul class="plugins_lists">
					<li>
						<?php 
							echo sprintf( '<a href="%1$s" data-count="%2$s" target="%4$s" title="%5$s"> %6$s <span></span> </a>', "https://wpbrigade.com/wordpress/plugins/loginpress-pro/?utm_source=related-posts-lite&utm_medium=sidebar&utm_campaign=pro-upgrade", 'none', 'button wordpress' , '_blank', __( 'Share with your facebook friends about this awesome plugin.', 'related-posts-thumbnails'), __( 'LoginPress - Login Customizer' ), 'dashicons dashicons-wordpress' );
						?>
					</li>
					<li>
						<a href="https://wpbrigade.com/wordpress/plugins/loginpress-pro/?utm_source=related-posts-lite&utm_medium=sidebar&utm_campaign=pro-upgrade" data-count="none"  target="_blank" title="<?php esc_html_e( 'Google Analytics by Analytify', 'related-posts-thumbnails' ); ?>"><?php esc_html_e( 'Google Analytics by Analytify', 'related-posts-thumbnails' ); ?> </a>

					</li>
					<li>
						<?php 
							echo sprintf( '<a href="%1$s" target="%4$s" title="%5$s"> %6$s <span></span> </a>', "https://simplesocialbuttons.com/lite/?utm_source=related-posts-lite&utm_medium=sidebar&utm_campaign=pro-upgrade", 'none', 'button wordpress' , '_blank', __( 'Simple Social Buttons.', 'related-posts-thumbnails'), __( 'Simple Social Buttons' ), 'dashicons dashicons-wordpress' );
						?>

					</li>

					<li>
					<?php 
							echo sprintf( '<a href="%1$s" target="%4$s" title="%5$s"> %6$s <span></span> </a>', "https://wpbrigade.com/recommend/maintenance-mode", 'none', 'button wordpress' , '_blank', __( 'Under Construction & Maintenance mode', 'related-posts-thumbnails', 'related-posts-thumbnails'), __( 'Under Construction & Maintenance mode', 'related-posts-thumbnails' ), 'dashicons dashicons-wordpress' );
						?>

					</li>
				</ul>
			</div>
			<div class="sidebar postbox postbox-share">
				<h2>
					<?php esc_html_e( 'Spread the Word', 'related-posts-thumbnails' ); ?>
				</h2>
				<ul>
					<li>
						<?php 
							echo sprintf( '<a href="%1$s%2$s%3$s" data-count="%4$s" class="%5$s" target="%6$s" title="%7$s"> %8$s </a>', "https://twitter.com/share?text=", "This is Best Related Post Thumbnails Plugin for WordPress", "&url=https://wordpress.org/support/view/plugin-reviews/related-posts-thumbnails", 'none', ' twitter' , '_blank', __( 'Post to Twitter Now', 'related-posts-thumbnails'), __( 'Share on X', 'related-posts-thumbnails' ) ); 
						?>
					</li>
					<li>
						<?php 
							echo sprintf( '<a href="%1$s" class="%3$s" target="%4$s" title="%5$s"> %6$s</a>', "https://www.facebook.com/sharer/sharer.php?u=https://wordpress.org/support/view/plugin-reviews/related-posts-thumbnails", 'none', ' facebook' , '_blank', __( 'Share with your facebook friends about this awesome plugin.', 'related-posts-thumbnails'), __( 'Share on Facebook', 'related-posts-thumbnails' ) ); 
						?>
					</li>
					<li> 
						<?php 
							echo sprintf( '<a href="%1$s" class="%3$s" target="%4$s" title="%5$s"> %6$s </a>', "https://wordpress.org/support/view/plugin-reviews/related-posts-thumbnails?filter=5", 'none', ' wordpress' , '_blank', __( 'Rate on WordPress.org.', 'related-posts-thumbnails'), __( 'Rate on WordPress.org', 'related-posts-thumbnails' ) );
						?>
					</li>
				</ul>
			</div>
			<div class="sidebar postbox postbox-newsletter">
				<h2>
					<?php esc_html_e( 'Subscribe Newsletter', 'related-posts-thumbnails' ); ?>
				</h2>
				<ul>
					<li>
						<label for="Email"><?php esc_html_e( 'Email', 'related-posts-thumbnails' ); ?></label>
						<input type="email" name="subscriber_mail" value="<?php echo get_option( 'admin_email' ); ?>" id="rpt_subscribe_mail">
						<p class='rpt_subscribe_warning'></p>
					</li>
					<li>
						<label for="Name"><?php esc_html_e( 'Name', 'related-posts-thumbnails' ); ?></label>
						<input type="text" name="subscriber_name" id="rpt_subscribe_name" value="<?php echo wp_get_current_user()->display_name; ?>" id="rpt_subscribe_mail">
					</li>
					<li>
						<input type="submit" value="<?php esc_html_e( 'Subscribe Now', 'related-posts-thumbnails' ); ?>" class="button button-primary button-big"  id='rpt_subscribe_btn' />
						<img src="<?php echo admin_url( 'images/spinner.gif' ); ?>" class='rpt_subscribe_loader' style="display:none" />
					</li>
					<li>
						<p class='rpt_return_message'><?php echo esc_html__( 'Email Sent', 'related-posts-thumbnails' ); ?></p>

					</li>
				</ul>
			</div>
		</div>
	</div>

	</form>
	<p style="margin-top: 40px;">
		<small>
			<?php _e( 'If you experience some problems with this plugin please let me know about it on <a target="_blank" href="https://wpbrigade.com/wordpress/plugins/related-posts/">Plugin\'s homepage</a>. If you think this plugin is awesome please vote on <a target="_blank" href="https://wordpress.org/plugins/related-posts-thumbnails/">WordPress plugin page</a>. Thanks!', 'related-posts-thumbnails' ); ?>
		</small>
	</p>