403Webshell
Server IP : 172.24.0.40  /  Your IP : 216.73.216.10
Web Server : Apache
System : Linux dbweb26.ust.edu.ph 4.18.0-513.5.1.el8_9.x86_64 #1 SMP Fri Sep 29 05:21:10 EDT 2023 x86_64
User : apache ( 48)
PHP Version : 8.2.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/tomas.dbweb26.0617251441/public_html/wp-content/themes/jetblack/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tomas.dbweb26.0617251441/public_html/wp-content/themes/jetblack/inc/metabox.php
<?php
/**
 * The template for displaying meta box in page/post
 *
 * This adds Select Sidebar, Header Featured Image Options, Single Page/Post Image
 * This is only for the design purpose and not used to save any content
 *
 * @package JetBlack
 */

/**
 * Register meta box(es).
 */
function jetblack_register_meta_boxes() {
	add_meta_box( 'jetblack-featured-image-options', esc_html__( 'Featured Image', 'jetblack' ), 'jetblack_display_featured_image_options', array( 'post', 'page' ), 'side' );
}
add_action( 'add_meta_boxes', 'jetblack_register_meta_boxes' );
 
/**
 * Meta box display callback.
 *
 * @param WP_Post $post Current post object.
 */
function jetblack_display_featured_image_options( $post ) {
	wp_nonce_field( basename( __FILE__ ), 'jetblack_custom_meta_box_nonce' );

	$featured_image_options = array(
		'default'         => esc_html__( 'Default', 'jetblack' ),
		'disabled'        => esc_html__( 'Disabled', 'jetblack' ),
		'post-thumbnail'  => esc_html__( 'Post Thumbnail (470x470)', 'jetblack' ),
		'jetblack-slider' => esc_html__( 'Slider Image (1920x954)', 'jetblack' ),
		'full'            => esc_html__( 'Original Image Size', 'jetblack' ),
	);

	$meta_option = get_post_meta( $post->ID, 'jetblack-featured-image', true );

	if ( empty( $meta_option ) ){
		$meta_option = 'default';
	}
	
	?>
	<select name="jetblack-featured-image"> 
		<?php
		foreach ( $featured_image_options as $field => $label ) {
		?>
			<option value="<?php echo esc_attr( $field ); ?>" <?php selected( $field, $meta_option ); ?>><?php echo esc_html( $label ); ?></option>
		<?php
		} // endforeach.
		?>
	</select>
	<?php
}
 
/**
 * Save meta box content.
 *
 * @param int $post_id Post ID
 */
function jetblack_save_meta_box( $post_id ) {
	global $post_type;

	$post_type_object = get_post_type_object( $post_type );

	if ( ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )                      // Check Autosave
	|| ( ! isset( $_POST['post_ID'] ) || $post_id != $_POST['post_ID'] )        // Check Revision
	|| ( ! in_array( $post_type, array( 'page', 'post' ) ) )                  // Check if current post type is supported.
	|| ( ! check_admin_referer( basename( __FILE__ ), 'jetblack_custom_meta_box_nonce') )    // Check nonce - Security
	|| ( ! current_user_can( $post_type_object->cap->edit_post, $post_id ) ) )  // Check permission
	{
	  return $post_id;
	}

	$fields = array(
		'jetblack-featured-image',
	);

	foreach ( $fields as $field ) {
		$new = $_POST[ $field ];

		delete_post_meta( $post_id, $field );

		if ( '' == $new || array() == $new ) {
			return;
		} else {
			if ( ! update_post_meta ( $post_id, $field, sanitize_text_field( sanitize_key( $new ) ) ) ) {
				add_post_meta( $post_id, $field, sanitize_text_field( sanitize_key( $new ) ), true );
			}
		}
	} // end foreach
}
add_action( 'save_post', 'jetblack_save_meta_box' );

Youez - 2016 - github.com/yon3zu
LinuXploit