HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-recipe-maker/templates/public/fallback-recipe.php
<?php
/**
 * Template to be used as a fallback when the plugin is deactivated.
 *
 * @link       https://bootstrapped.ventures
 * @since      1.0.0
 *
 * @package    WP_Recipe_Maker
 * @subpackage WP_Recipe_Maker/templates/public
 */

?>
<!--WPRM Recipe <?php echo intval( $recipe->id() ); ?>-->
<?php
if ( count( $args ) > 0 ) {
	$fallback_args = array();
	foreach ( $args as $key => $value ) {
		$fallback_args[] = esc_attr( $key ) . '="' . esc_attr( $value ) . '"';
	}
	echo '<!--' . wp_kses_post( implode( ' ', $fallback_args ) ) . '-->';
}
?>
<div class="wprm-fallback-recipe">
	<h2 class="wprm-fallback-recipe-name"><?php echo wp_kses_post( $recipe->name() ); ?></h2>
	<?php
	if ( $recipe->image_url() ) {
		echo '<img class="wprm-fallback-recipe-image" src="' . esc_attr( $recipe->image_url() ) . '"/>';
	}
	?>
	<p class="wprm-fallback-recipe-summary">
		<?php echo wp_kses_post( $recipe->summary() ); ?>
	</p>
	<div class="wprm-fallback-recipe-equipment">
		<?php
		$equipment = $recipe->equipment();
		
		if ( $equipment ) {
			echo '<ul>';
			foreach ( $equipment as $item ) {
				echo '<li>';
				echo wp_kses_post( $item['name'] );
				echo '</li>';
			}
			echo '</ul>';
		}
		?>
	</div>
	<div class="wprm-fallback-recipe-ingredients">
		<?php
		$ingredients = $recipe->ingredients();

		foreach ( $ingredients as $ingredient_group ) {
			if ( $ingredient_group['name'] ) {
				echo '<h4>'. wp_kses_post( $ingredient_group['name'] ) . '</h4>';
			}

			if ( count( $ingredient_group['ingredients'] ) > 0 ) {
				echo '<ul>';

				foreach ( $ingredient_group['ingredients'] as $ingredient ) {
					echo '<li>';
					if ( $ingredient['amount'] ) {
						echo wp_kses_post( $ingredient['amount'] ) . ' ';
					}
					if ( $ingredient['unit'] ) {
						echo wp_kses_post( $ingredient['unit'] ) . ' ';
					}
					echo wp_kses_post( $ingredient['name'] );
					if ( $ingredient['notes'] ) {
						echo ' (' . wp_kses_post( $ingredient['notes'] ) . ')';
					}
					echo '</li>';
				}

				echo '</ul>';
			}
		}
		?>
	</div>
	<div class="wprm-fallback-recipe-instructions">
		<?php
		$instructions = $recipe->instructions();

		foreach ( $instructions as $instruction_group ) {
			if ( $instruction_group['name'] ) {
				echo '<h4>'. wp_kses_post( $instruction_group['name'] ) . '</h4>';
			}

			if ( count( $instruction_group['instructions'] ) > 0 ) {
				echo '<ol>';

				foreach ( $instruction_group['instructions'] as $instruction ) {
					echo '<li>';
					if ( $instruction['text'] ) {
						echo wp_kses_post( $instruction['text'] );
					}

					if ( $instruction['image'] ) {
						$thumb = wp_get_attachment_image_src( $instruction['image'], 'thumbnail' );
						$image_url = $thumb && isset( $thumb[0] ) ? $thumb[0] : '';

						if ( $instruction['text'] && $image_url ) {
							echo '<br />';
						}

						if ( $image_url ) {
							echo '<img src="' . esc_attr( $image_url ) . '"/>';
							echo '<br />';
						}
					}
					echo '</li>';
				}

				echo '</ol>';
			}
		}
		?>
	</div>
	<div class="wprm-fallback-recipe-notes">
		<?php echo wp_kses_post( $recipe->notes() ); ?>
	</div>
	<div class="wprm-fallback-recipe-meta">
		<?php
		$taxonomies = WPRM_Taxonomies::get_taxonomies();
		foreach ( $taxonomies as $taxonomy => $options ) {
			$key = substr( $taxonomy, 5 );

			$terms = $recipe->tags( $key, true );

			if ( $terms ) {
				echo '<div class="wprm-fallback-recipe-meta-' . esc_attr( $key ) . '">';
				echo wp_kses_post( implode( ', ', $terms ) );
				echo '</div>';
			}
		}
		?>
	</div>
</div>
<!--End WPRM Recipe-->