', esc_url(get_bloginfo('pingback_url'))); } } add_action('wp_head', 'ikreate_themes_pingback_header'); /** * Adds a box to the main column on the Post and Page edit screens. */ function ikreate_themes_sidebar_layout_meta_box() { $screens = array('post', 'page'); add_meta_box( 'ikreate_themes_sidebar_layout', esc_html__('Page Layout', 'business-roy'), 'ikreate_themes_sidebar_layout_meta_box_callback', $screens, 'side', 'high' ); } add_action('add_meta_boxes', 'ikreate_themes_sidebar_layout_meta_box'); /** * Prints the box content. * * @param WP_Post $post The object for the current post/page. */ function ikreate_themes_sidebar_layout_meta_box_callback($post) { // Add a nonce field so we can check for it later. wp_nonce_field('ikreate_themes_sidebar_layout_save_meta_box', 'ikreate_themes_sidebar_layout_meta_box_nonce'); /* * Use get_post_meta() to retrieve an existing value * from the database and use the value for the form. */ $ikreate_themes_sidebar_layout = get_post_meta($post->ID, 'ikreate_themes_sidebar_layout', true); if (!$ikreate_themes_sidebar_layout) { $ikreate_themes_sidebar_layout = 'no'; } echo '
'; } /** * When the post is saved, saves our custom data. * * @param int $post_id The ID of the post being saved. */ function ikreate_themes_sidebar_layout_save_meta_box($post_id) { /* * We need to verify this came from our screen and with proper authorization, * because the save_post action can be triggered at other times. */ // Check if our nonce is set. if (!isset($_POST['ikreate_themes_sidebar_layout_meta_box_nonce'])) { return; } // Verify that the nonce is valid. if (!wp_verify_nonce(sanitize_key($_POST['ikreate_themes_sidebar_layout_meta_box_nonce']), 'ikreate_themes_sidebar_layout_save_meta_box')) { return; } // If this is an autosave, our form has not been submitted, so we don't want to do anything. if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { return; } // Check the user's permissions. if (!current_user_can('edit_post', $post_id)) { return; } /* OK, it's safe for us to save the data now. */ // Make sure that it is set. if (isset($_POST['ikreate_themes_sidebar_layout'])) { // Sanitize user input. $ikreate_themes_data = sanitize_text_field(wp_unslash($_POST['ikreate_themes_sidebar_layout'])); // Update the meta field in the database. update_post_meta($post_id, 'ikreate_themes_sidebar_layout', $ikreate_themes_data); } } add_action('save_post', 'ikreate_themes_sidebar_layout_save_meta_box'); if(!function_exists('ikreate_themes_single_post_meta')){ function ikreate_themes_single_post_meta(){ do_action( 'ikreate_themes_post_meta', 10 ); } } if(!function_exists('ikreate_themes_single_content')){ function ikreate_themes_single_content(){ echo '