Initial Commit
This commit is contained in:
39
inc/functions/env.php
Normal file
39
inc/functions/env.php
Normal file
@ -0,0 +1,39 @@
|
||||
<?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;
|
||||
|
||||
} // end wu_env_picker;
|
Reference in New Issue
Block a user