PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/trave494/news36.travelguides4you.com/news6/wp-content/plugins/penci-recipe/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : /home/trave494/news36.travelguides4you.com/news6/wp-content/plugins/penci-recipe/init.php

<?php
/*
Plugin Name: Penci Recipe
Plugin URI: http://pencidesign.com/
Description: Recipe Shortcode Plugin for Soledad theme.
Version: 3.3
Author: PenciDesign
Author URI: http://themeforest.net/user/pencidesign?ref=pencidesign
*/

/**
 * Load plugin textdomain.
 *
 * @since 1.0
 */

define( 'PENCI_RECIPE_VER', '3.3' );

add_action( 'plugins_loaded', 'penci_recipe_load_textdomain' );
function penci_recipe_load_textdomain() {
	load_plugin_textdomain( 'soledad', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
}

/**
 * Include files
 */
require_once( dirname( __FILE__ ) . '/inc/shortcodes.php' );
require_once( dirname( __FILE__ ) . '/inc/options.php' );
require_once( dirname( __FILE__ ) . '/inc/json_schema.php' );

/**
 * Add admin meta box style
 */
function penci_load_admin_metabox_style() {
	$screen = get_current_screen();
	if ( $screen->id == 'post' ) {
		wp_enqueue_style( 'penci_meta_box_styles', plugin_dir_url( __FILE__ ) . 'css/admin-css.css' );
	}
}

add_action( 'admin_enqueue_scripts', 'penci_load_admin_metabox_style' );

/**
 * Add jquery print
 */
add_action( 'wp_enqueue_scripts', 'penci_register_recipe_print_scripts', 50 );

function penci_register_recipe_print_scripts() {
	wp_enqueue_style( 'penci-recipe-css', plugin_dir_url( __FILE__ ) . 'css/recipe.css', array(), PENCI_RECIPE_VER );
	wp_register_script( 'jquery-recipe-print', plugin_dir_url( __FILE__ ) . 'js/print.js', array( 'jquery' ), PENCI_RECIPE_VER, true );
	wp_enqueue_script( 'jquery-recipe-rateyo', plugin_dir_url( __FILE__ ) . 'js/jquery.rateyo.min.js', array( 'jquery' ), PENCI_RECIPE_VER, true );
	if ( ! get_theme_mod( 'penci_recipe_rating' ) ) {
		wp_enqueue_script( 'penci_rateyo', plugin_dir_url( __FILE__ ) . 'js/rating_recipe.js', array( 'jquery' ), PENCI_RECIPE_VER, true );
		$localize_script = array(
			'ajaxUrl' => admin_url( 'admin-ajax.php' ),
			'nonce'   => wp_create_nonce( 'ajax-nonce' ),
		);
		wp_localize_script( 'penci_rateyo', 'PENCI', $localize_script );
	}
}

/**
 * Adds Penci Recipe meta box to the post editing screen
 */
function Penci_Recipe_Add_Custom_Metabox() {
	new Penci_Recipe_Add_Custom_Metabox_Class();
}

if ( is_admin() ) {
	add_action( 'load-post.php', 'Penci_Recipe_Add_Custom_Metabox' );
	add_action( 'load-post-new.php', 'Penci_Recipe_Add_Custom_Metabox' );
}

/**
 * Functions callback when rating voted
 *
 * @since 1.0
 */
if ( ! function_exists( 'penci_rateyo' ) ) {
	add_action( 'wp_ajax_nopriv_penci_rateyo', 'penci_rateyo' );
	add_action( 'wp_ajax_penci_rateyo', 'penci_rateyo' );
	function penci_rateyo() {
		$nonce = $_POST['nonce'];
		if ( ! wp_verify_nonce( $nonce, 'ajax-nonce' ) ) {
			die ( 'Nope!' );
		}

		$postid = $_POST['postid'];
		$rating = $_POST['rating'];
		if ( ! empty( $postid ) ) {
			$post = get_post( $postid );
			if ( $post ) {
				// Get rate meta in post
				$rate_total  = get_post_meta( $post->ID, 'penci_recipe_rate_total', true );
				$rate_people = get_post_meta( $post->ID, 'penci_recipe_rate_people', true );

				// Update rate meta to post
				$update_rate_total = intval( $rating ) + intval( $rate_total );
				update_post_meta( $post->ID, 'penci_recipe_rate_total', $update_rate_total );
				$update_rate_people = intval( $rate_people ) + 1;
				update_post_meta( $post->ID, 'penci_recipe_rate_people', $update_rate_people );

				setcookie( 'recipe_rate_postid_' . $postid, rand(), time() + ( 86400 * 30 ), "/" );
			}
		}

		wp_reset_postdata();
		exit;
	}
}

/**
 * The Class.
 */
class Penci_Recipe_Add_Custom_Metabox_Class {

	/**
	 * Hook into the appropriate actions when the class is constructed.
	 */
	public function __construct() {
		add_action( 'add_meta_boxes', array( $this, 'add_meta_box' ) );
		add_action( 'save_post', array( $this, 'save' ) );
	}

	/**
	 * Adds the meta box container.
	 */
	public function add_meta_box( $post_type ) {
		$post_types = array( 'post' );     //limit meta box to certain post types
		if ( in_array( $post_type, $post_types ) ) {
			add_meta_box(
				'penci_recipe_meta'
				, esc_html__( 'Recipe For This Posts', 'soledad' )
				, array( $this, 'render_meta_box_content' )
				, $post_type
				, 'advanced'
				, 'default'
			);
		}
	}

	/**
	 * Save the meta when the post is saved.
	 *
	 * @param int $post_id The ID of the post being saved.
	 */
	public function save( $post_id ) {

		/*
		 * We need to verify this came from the our screen and with proper authorization,
		 * because save_post can be triggered at other times.
		 */

		// Check if our nonce is set.
		if ( ! isset( $_POST['penci_recipe_custom_box_nonce'] ) ) {
			return $post_id;
		}

		$nonce = $_POST['penci_recipe_custom_box_nonce'];

		// Verify that the nonce is valid.
		if ( ! wp_verify_nonce( $nonce, 'penci_recipe_custom_box' ) ) {
			return $post_id;
		}

		// 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 $post_id;
		}

		// Check the user's permissions.
		if ( ! current_user_can( 'edit_post', $post_id ) ) {
			return $post_id;
		}

		// Update the meta field.
		if ( isset( $_POST['penci_recipe_title'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_title', $_POST['penci_recipe_title'] );
		}
		if ( isset( $_POST['penci_recipe_servings'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_servings', $_POST['penci_recipe_servings'] );
		}
		if ( isset( $_POST['penci_recipe_preptime'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_preptime', $_POST['penci_recipe_preptime'] );
		}
		if ( isset( $_POST['penci_recipe_preptime_format'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_preptime_format', $_POST['penci_recipe_preptime_format'] );
		}
		if ( isset( $_POST['penci_recipe_cooktime'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_cooktime', $_POST['penci_recipe_cooktime'] );
		}
		if ( isset( $_POST['penci_recipe_cooktime_format'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_cooktime_format', $_POST['penci_recipe_cooktime_format'] );
		}
		if ( isset( $_POST['penci_recipe_totaltime_format'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_totaltime_format', $_POST['penci_recipe_totaltime_format'] );
		}
		if ( isset( $_POST['penci_recipe_instructions'] ) ) {
			$recipe_instructions = htmlspecialchars( $_POST['penci_recipe_instructions'] );
			update_post_meta( $post_id, 'penci_recipe_instructions', $recipe_instructions );
		}
		if ( isset( $_POST['penci_recipe_ingredients'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_ingredients', $_POST['penci_recipe_ingredients'] );
		}
		if ( isset( $_POST['penci_recipe_note'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_note', $_POST['penci_recipe_note'] );
		}
		if ( isset( $_POST['penci_recipe_calories'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_calories', $_POST['penci_recipe_calories'] );
		}
		if ( isset( $_POST['penci_recipe_fat'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_fat', $_POST['penci_recipe_fat'] );
		}
		if ( isset( $_POST['penci_recipe_keywords'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_keywords', $_POST['penci_recipe_keywords'] );
		}
		if ( isset( $_POST['penci_recipe_cuisine'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_cuisine', $_POST['penci_recipe_cuisine'] );
		}
		if ( isset( $_POST['penci_recipe_videoid'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_videoid', $_POST['penci_recipe_videoid'] );
		}
		if ( isset( $_POST['penci_recipe_videotitle'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_videotitle', $_POST['penci_recipe_videotitle'] );
		}
		if ( isset( $_POST['penci_recipe_videoduration'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_videoduration', $_POST['penci_recipe_videoduration'] );
		}
		if ( isset( $_POST['penci_recipe_videodate'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_videodate', $_POST['penci_recipe_videodate'] );
		}
		if ( isset( $_POST['penci_recipe_videodes'] ) ) {
			update_post_meta( $post_id, 'penci_recipe_videodes', $_POST['penci_recipe_videodes'] );
		}
	}


	/**
	 * Render Meta Box content.
	 *
	 * @param WP_Post $post The post object.
	 */
	public function render_meta_box_content( $post ) {

		// Add an nonce field so we can check for it later.
		wp_nonce_field( 'penci_recipe_custom_box', 'penci_recipe_custom_box_nonce' );

		// Use get_post_meta to retrieve an existing value from the database.
		$recipe_title        = get_post_meta( $post->ID, 'penci_recipe_title', true );
		$recipe_servings     = get_post_meta( $post->ID, 'penci_recipe_servings', true );
		$recipe_preptime     = get_post_meta( $post->ID, 'penci_recipe_preptime', true );
		$recipe_preptime_fm  = get_post_meta( $post->ID, 'penci_recipe_preptime_format', true );
		$recipe_cooktime     = get_post_meta( $post->ID, 'penci_recipe_cooktime', true );
		$recipe_cooktime_fm  = get_post_meta( $post->ID, 'penci_recipe_cooktime_format', true );
		$recipe_total_fm     = get_post_meta( $post->ID, 'penci_recipe_totaltime_format', true );
		$recipe_ingredients  = get_post_meta( $post->ID, 'penci_recipe_ingredients', true );
		$recipe_instructions = get_post_meta( $post->ID, 'penci_recipe_instructions', true );
		$recipe_note         = get_post_meta( $post->ID, 'penci_recipe_note', true );

		$recipe_calories      = get_post_meta( $post->ID, 'penci_recipe_calories', true );
		$recipe_fat           = get_post_meta( $post->ID, 'penci_recipe_fat', true );
		$recipe_keywords      = get_post_meta( $post->ID, 'penci_recipe_keywords', true );
		$recipe_cuisine       = get_post_meta( $post->ID, 'penci_recipe_cuisine', true );
		$recipe_videoid       = get_post_meta( $post->ID, 'penci_recipe_videoid', true );
		$recipe_videotitle    = get_post_meta( $post->ID, 'penci_recipe_videotitle', true );
		$recipe_videoduration = get_post_meta( $post->ID, 'penci_recipe_videoduration', true );
		$recipe_videodate     = get_post_meta( $post->ID, 'penci_recipe_videodate', true );
		$recipe_videodes      = get_post_meta( $post->ID, 'penci_recipe_videodes', true );

		// Display the form, using the current value.
		?>

        <div class="penci-table-meta">
            <h3><?php _e( 'Your Recipes', 'penci-recipe' ); ?></h3>
            <p><?php _e( 'To display your recipe for this post, you can use the following shortcode:', 'penci-recipe' ); ?>
                <span
                        class="penci-recipe-shortcode"><?php _e( '[penci_recipe]', 'penci-recipe' ); ?></span>
                <br><?php _e( 'If you do not need this feature, please go to <strong>Plugins > Installed Plugins > and
                    deactivate plugin "Penci Recipe"</strong> plugin', 'penci-recipe' ); ?>
                <br><?php _e( 'You can check options for Recipe/Recipe Index via <strong>Appearance > Customize > Recipe Options</strong>', 'penci-recipe' ); ?>
                <br><?php _e( 'Additionally, you can set default data for some fields below via <strong>Appearance > Customize > Recipe
                    Options</strong> as well.', 'penci-recipe' ); ?></p>
            <p>
                <label for="penci_recipe_title"
                       class="penci-format-row penci-format-recipe"><?php _e( 'Recipe Title:', 'penci-recipe' ); ?></label>
                <input style="width:100%;" type="text" name="penci_recipe_title" id="penci_recipe_title"
                       value="<?php if ( isset( $recipe_title ) ): echo $recipe_title; endif; ?>">
            </p>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_servings"
                       class="penci-format-row penci-format-recipe"><?php _e( 'Servings for:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_servings" id="penci_recipe_servings"
                       value="<?php if ( isset( $recipe_servings ) ): echo $recipe_servings; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Example: 4', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_preptime"
                       class="penci-format-row penci-format-recipe"><?php _e( 'Prep Time:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_preptime" id="penci_recipe_preptime"
                       value="<?php if ( isset( $recipe_preptime ) ): echo $recipe_preptime; endif; ?>">
                <span class="penci-recipe-description">Example: 1 Hour</span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_preptime_format" class="penci-format-row penci-format-recipe"><?php _e( 'Prep Time
                    Structured Data Format:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_preptime_format"
                       id="penci_recipe_preptime_format"
                       value="<?php if ( isset( $recipe_preptime_fm ) ): echo $recipe_preptime_fm; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'This is Structured Data time format for Prep Time, Google and other the search engines will read it. Example: If the Prep Time is: 2 Hours 30 Minutes, you need fill here: <strong>2H30M</strong> | If the Prep Time is: 40 Minutes, you need fill here: <strong>40M</strong> | If the Prep Time is: 2 Hours, you need fill here: <strong>2H</strong>. All characters need uppercase.', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_cooktime"
                       class="penci-format-row penci-format-recipe"><?php _e( 'Cooking Time:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_cooktime" id="penci_recipe_cooktime"
                       value="<?php if ( isset( $recipe_cooktime ) ): echo $recipe_cooktime; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Example: 30 Minutes', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_cooktime_format" class="penci-format-row penci-format-recipe"><?php _e( 'Cooking Time
                    Structured Data Format:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_cooktime_format"
                       id="penci_recipe_cooktime_format"
                       value="<?php if ( isset( $recipe_cooktime_fm ) ): echo $recipe_cooktime_fm; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'This is Structured Data time format for Cooking Time, Google and other the search engines will read it. Example: If the Cooking Time is: 2 Hours 30 Minutes, you need fill here: <strong>2H30M</strong> | If the Cooking Time is: 40 Minutes, you need fill here: <strong>40M</strong> | If the Cooking Time is: 2 Hours, you need fill here: <strong>2H</strong>. All characters need uppercase.', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_totaltime_format" class="penci-format-row penci-format-recipe"><?php _e( 'Total Time
                    Structured Data Format:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_totaltime_format"
                       id="penci_recipe_totaltime_format"
                       value="<?php if ( isset( $recipe_total_fm ) ): echo $recipe_total_fm; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'This is Structured Data time format for Total Time, Google and other the search engines will read it. Example: If the Total Time is: 2 Hours 30 Minutes, you need fill here: <strong>2H30M</strong> | If the Total Time is: 40 Minutes, you need fill here: <strong>40M</strong> | If the Total Time is: 2 Hours, you need fill here: <strong>2H</strong>. All characters need uppercase.', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_calories" class="penci-format-row penci-format-recipe"><?php _e( 'Number calories for this
                    recipe:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_calories" id="penci_recipe_calories"
                       value="<?php if ( isset( $recipe_calories ) ): echo $recipe_calories; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Fill number calories for your recipe here. Example: <strong>200</strong>', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_fat" class="penci-format-row penci-format-recipe"><?php _e( 'Number fat for this
                    recipe:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_fat" id="penci_recipe_fat"
                       value="<?php if ( isset( $recipe_fat ) ): echo $recipe_fat; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Fill the fat for your recipe here. Example: <strong>25 grams</strong>', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_cuisine"
                       class="penci-format-row penci-format-recipe"><?php _e( 'Recipe Cuisine:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_cuisine" id="penci_recipe_cuisine"
                       value="<?php if ( isset( $recipe_cuisine ) ): echo $recipe_cuisine; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'The cuisine of the recipe. Example: <strong>French or Ethiopian</strong>', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_keywords"
                       class="penci-format-row penci-format-recipe"><?php _e( 'Recipe Keywords:', 'penci-recipe' ); ?></label>
                <input style="width:100%;" type="text" name="penci_recipe_keywords" id="penci_recipe_keywords"
                       value="<?php if ( isset( $recipe_keywords ) ): echo $recipe_keywords; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Fill the keywords for your recipe here. Example: <strong>cake for a party, coffee</strong>', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_videoid"
                       class="penci-format-row penci-format-recipe"><?php _e( 'Recipe Video ID:', 'penci-recipe' ); ?></label>
                <input style="width:100%;" type="text" name="penci_recipe_videoid" id="penci_recipe_videoid"
                       value="<?php if ( isset( $recipe_videoid ) ): echo $recipe_videoid; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Fill the Youtube video ID for your recipe here. Example: If the video has URL like this: <br><strong>https://www.youtube.com/watch?v=<span
                                style="color: #6759d2;">YQHsXMglC9A<span></strong> - the video ID will be is <strong>YQHsXMglC9A</strong>', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_videotitle" class="penci-format-row penci-format-recipe"><?php _e( 'Recipe Video
                    Title:', 'penci-recipe' ); ?></label>
                <input style="width:100%;" type="text" name="penci_recipe_videotitle" id="penci_recipe_videotitle"
                       value="<?php if ( isset( $recipe_videotitle ) ): echo $recipe_videotitle; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Fill the Youtube video title here', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_videoduration" class="penci-format-row penci-format-recipe"><?php _e( 'Recipe Video
                    Duration:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_videoduration"
                       id="penci_recipe_videoduration"
                       value="<?php if ( isset( $recipe_videoduration ) ): echo $recipe_videoduration; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Fill the Youtube video duration here. Example: If the video has  duration is: 30 Minutes 17 Secs, you need fill here: <strong>30M17S</strong>', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_videodate" class="penci-format-row penci-format-recipe"><?php _e( 'Recipe Video Upload
                    Date:', 'penci-recipe' ); ?></label>
                <input style="width:100px;" type="text" name="penci_recipe_videodate" id="penci_recipe_videodate"
                       value="<?php if ( isset( $recipe_videodate ) ): echo $recipe_videodate; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Fill the Youtube video upload date here. Example: <strong>2018-07-31</strong> ( format: YYYY-MM-DD )', 'penci-recipe' ); ?></span>
            </section>
            <section class="penci-2-col-admin">
                <label for="penci_recipe_videodes" class="penci-format-row penci-format-recipe"><?php _e( 'Recipe Video
                    Description:', 'penci-recipe' ); ?></label>
                <input style="width:100%;" type="text" name="penci_recipe_videodes" id="penci_recipe_videodes"
                       value="<?php if ( isset( $recipe_videodes ) ): echo $recipe_videodes; endif; ?>">
                <span class="penci-recipe-description"><?php _e( 'Fill the Youtube video description here.', 'penci-recipe' ); ?></span>
            </section>

            <div class="penci-row-editor">
                <label for="penci_recipe_ingredients"
                       class="penci-format-row penci-format-recipe row-block"><?php _e( 'Ingredients:', 'penci-recipe' ); ?></label>
				<?php if ( ! get_theme_mod( 'penci_recipe_ingredients_visual' ) ) { ?>
                    <textarea style="width:100%; height:180px;" name="penci_recipe_ingredients"
                              id="penci_recipe_ingredients"><?php if ( isset( $recipe_ingredients ) ): echo trim( $recipe_ingredients ); endif; ?></textarea>
                    <span class="penci-recipe-description"><?php _e( 'Type each ingredient on a new line.<br>You can switch the Ingredients to visual editor via <strong>Customize > Recipe Options > Make Ingredients is Visual Editor on Edit Recipe Screen</strong>', 'penci-recipe' ); ?></span>
				<?php } else { ?>
					<?php wp_editor( htmlspecialchars_decode( $recipe_ingredients ), 'penci_recipe_ingredients', array( "media_buttons" => true ) ); ?>
                    <span class="penci-recipe-description"><?php _e( 'Type the ingredients for your recipe here', 'penci-recipe' ); ?></span>
				<?php } ?>
            </div>
            <div class="penci-row-editor">
                <label for="penci_recipe_instructions"
                       class="penci-format-row penci-format-recipe row-block"><?php _e( 'Instructions:', 'penci-recipe' ); ?></label>
				<?php wp_editor( htmlspecialchars_decode( $recipe_instructions ), 'penci_recipe_instructions', array( "media_buttons" => true ) ); ?>
                <span class="penci-recipe-description"><?php _e( 'Type the instructions for your recipe here', 'penci-recipe' ); ?></span>
            </div>
            <div class="penci-row-editor" style="border:none;">
                <label for="penci_recipe_note"
                       class="penci-format-row penci-format-recipe row-block"><?php _e( 'Notes:', 'penci-recipe' ); ?></label>
				<?php if ( ! get_theme_mod( 'penci_recipe_notes_visual' ) ) { ?>
                    <textarea style="width:100%; height:100px;" name="penci_recipe_note"
                              id="penci_recipe_note"><?php if ( isset( $recipe_note ) ): echo trim( $recipe_note ); endif; ?></textarea>
                    <span class="penci-recipe-description"><?php _e( 'If you have any additional notes you can write them here.<br>You can switch the Ingredients to visual editor via <strong>Customize > Recipe Options > Make Notes is Visual Editor on Edit Recipe Screen</strong>', 'penci-recipe' ); ?></span>
				<?php } else { ?>
					<?php wp_editor( htmlspecialchars_decode( $recipe_note ), 'penci_recipe_note', array( "media_buttons" => true ) ); ?>
                    <span class="penci-recipe-description"><?php _e( 'If you have any additional notes you can write them here.', 'penci-recipe' ); ?></span>
				<?php } ?>
            </div>
        </div>
		<?php
	}
}