Files
wp-multisite-waas/inc/functions/env.php
2025-02-07 19:02:33 -07:00

39 lines
1.2 KiB
PHP

<?php
/**
* Environment Functions
*
* @package WP_Ultimo\Functions
* @since 2.0.11
*/
// Exit if accessed directly
defined('ABSPATH') || exit;
/**
* Picks content to return depending on the environment.
*
* This is useful when creating layouts that will be used on the front-end as well as
* the backend (admin panel). You can use this function to pick the content to return
* according to the environment. Can be used both for HTML, but is must useful when
* dealing with CSS classes.
*
* E.g. <?php echo wu_env_picker('wu-m-0', 'wu--mx-3 wu--my-2'); ?>
* In the backend, this will return the classes 'wu--mx-3 wu--my-2',
* while it will return wu-m-0 omn the frontend.
*
* Values can be anything, but will usually be strings.
*
* @since 2.0.0
*
* @param mixed $frontend_content Content to return on the frontend.
* @param mixed $backend_content Content to return on the backend.
* @param bool $is_admin You can manually pass the is_admin result, if need be.
* @return mixed
*/
function wu_env_picker($frontend_content, $backend_content, $is_admin = null) {
$is_admin = is_null($is_admin) ? is_admin() : $is_admin;
return $is_admin ? $backend_content : $frontend_content;
}