本文整理汇总了PHP中Kirki_Toolkit::get_instance方法的典型用法代码示例。如果您正苦于以下问题:PHP Kirki_Toolkit::get_instance方法的具体用法?PHP Kirki_Toolkit::get_instance怎么用?PHP Kirki_Toolkit::get_instance使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Kirki_Toolkit
的用法示例。
在下文中一共展示了Kirki_Toolkit::get_instance方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Kirki
/**
* Returns the Kirki object
*/
function Kirki()
{
// Make sure the class is instanciated
$kirki = Kirki_Toolkit::get_instance();
// The path of the current Kirki instance
Kirki::$path = dirname(__FILE__);
return $kirki;
}
示例2: Kirki
/**
* Returns the Kirki object
*/
function Kirki()
{
// Make sure the class is instanciated
$kirki = Kirki_Toolkit::get_instance();
$kirki->font_registry = new Kirki_Fonts_Font_Registry();
$kirki->scripts = new Kirki_Scripts_Registry();
$kirki->api = new Kirki();
$kirki->styles = array('back' => new Kirki_Styles_Customizer(), 'front' => new Kirki_Styles_Frontend());
return $kirki;
}
示例3: Kirki
/**
* Returns the Kirki object
*/
function Kirki()
{
// Make sure the class is instanciated
$kirki = Kirki_Toolkit::get_instance();
$kirki->font_registry = new Kirki_Google_Fonts_Registry();
$kirki->api = new Kirki();
$kirki->scripts = new Kirki_Scripts_Registry();
$kirki->styles = array('back' => new Kirki_Styles_Customizer(), 'front' => new Kirki_Styles_Frontend());
/**
* The path of the current Kirki instance
*/
Kirki::$path = dirname(__FILE__);
return $kirki;
}
示例4: Kirki
/**
* Returns the Kirki object
*/
function Kirki()
{
// Make sure the class is instanciated
$kirki = Kirki_Toolkit::get_instance();
$kirki->font_registry = new Kirki_Google_Fonts_Registry();
$kirki->api = new Kirki();
$kirki->scripts = new Kirki_Scripts_Registry();
$kirki->styles = array('back' => new Kirki_Styles_Customizer(), 'front' => new Kirki_Styles_Frontend());
/**
* The path of the current Kirki instance
*/
Kirki::$path = dirname(__FILE__);
/**
* Get the URL of the current Kirki instance.
* In order to do that, first we'll have to determine if we're using Kirki
* as a plugin, or if it's embedded in a theme.
* We'll also have to do some ugly stuff below because Windows is messy
* and we want to accomodate users using XAMPP for their development.
* Seriously though guys, you should consider using Vagrant instead.
*/
$dirname_no_slashes = str_replace(array('\\', '/'), '', dirname(__FILE__));
$plugindir_no_slashes = str_replace(array('\\', '/'), '', WP_PLUGIN_DIR);
$themedir_no_slashes = str_replace(array('\\', '/'), '', get_template_directory());
if (false !== strpos($dirname_no_slashes, $plugindir_no_slashes)) {
/**
* Kirki is activated as a plugin.
*/
Kirki::$url = plugin_dir_url(__FILE__);
} else {
if (false !== strpos($dirname_no_slashes, $themedir_no_slashes)) {
/**
* Kirki is embedded in a theme
*/
Kirki::$url = get_template_directory_uri() . str_replace(get_template_directory(), '', dirname(__FILE__));
}
}
return $kirki;
}
示例5: Kirki
/**
* Returns the Kirki object
*/
function Kirki()
{
// Make sure the class is instanciated
$kirki = Kirki_Toolkit::get_instance();
$kirki->font_registry = new Kirki_Fonts_Font_Registry();
$kirki->api = new Kirki();
$kirki->scripts = new Kirki_Scripts_Registry();
$kirki->styles = array('back' => new Kirki_Styles_Customizer(), 'front' => new Kirki_Styles_Frontend());
/**
* The path of the current Kirki instance
*/
Kirki::$path = dirname(__FILE__);
/**
* The URL of the current Kirki instance
*/
if (false !== strpos(dirname(__FILE__), WP_PLUGIN_DIR)) {
/**
* Kirki is activated as a plugin.
*/
Kirki::$url = plugin_dir_url(__FILE__);
} else {
if (false !== strpos(dirname(__FILE__), get_template_directory())) {
/**
* Kirki is embedded in a theme
*/
Kirki::$url = get_template_directory_uri() . str_replace(get_template_directory(), '', dirname(__FILE__));
}
}
/**
* Apply the filters to the Kirki::$url
*/
$config = apply_filters('kirki/config', array());
if (isset($config['url_path'])) {
Kirki::$url = esc_url_raw($config['url_path']);
}
return $kirki;
}
示例6: Kirki
function Kirki()
{
$kirki = Kirki_Toolkit::get_instance();
return $kirki;
}
示例7: kirki_get_option
/**
* Get the value of a field.
* This is a deprecated function that we in use when there was no API.
* Please use the Kirki::get_option() method instead.
* Documentation is available for the new method on https://github.com/aristath/kirki/wiki/Getting-the-values
*/
function kirki_get_option($option = '')
{
// Make sure the class is instanciated
Kirki_Toolkit::get_instance();
$values = array();
// Get the array of all the fields.
$fields = Kirki::$fields;
// Get the config.
$config = apply_filters('kirki/config', array());
$config['options_type'] = isset($config['options_type']) ? esc_attr($config['options_type']) : 'theme_mod';
$config['option_name'] = isset($config['option_name']) ? esc_attr($config['option_name']) : '';
// If we're using options instead of theme_mods,
// then first we'll have to get the array of all options.
if ('option' == $config['options_type']) {
if ('' == $config['option_name']) {
// No option name is defined.
// Each options is saved separately in the db, so we'll manually build the array here.
foreach ($fields as $field) {
$values[Kirki_Field::sanitize_settings($field)] = get_option(Kirki_Field::sanitize_settings($field), Kirki_Field::sanitize_default($field));
}
} else {
// An option_name has been defined so our options are all saved in an array there.
$values = get_option($config['option_name']);
foreach ($fields as $field) {
if (!isset($values[Kirki_Field::sanitize_settings_raw($field)])) {
$values[Kirki_Field::sanitize_settings_raw($field)] = maybe_unserialize(Kirki_Field::sanitize_default($field));
}
}
}
}
if ('' == $option) {
// No option has been defined so we'll get all options and return an array
// If we're using options then we already have the $values set above.
// All we need here is a fallback for theme_mods
if ('option' != $config['options_type']) {
// We're using theme_mods
$values = get_theme_mods();
}
// Early exit and return the array of all values
return $values;
}
// If a value has been defined then we proceed.
// Early exit if this option does not exist
$field_id = 'option' == $config['options_type'] && '' != $config['option_name'] ? $config['option_name'] . '[' . $option . ']' : $option;
if (!isset($fields[$field_id])) {
return;
}
if ('option' == $config['options_type']) {
// We're using options instead of theme_mods.
// We already have the array of values set from above so we'll use that.
$value = isset($values[$option]) ? $values[$option] : $fields[$option]['default'];
} else {
// We're using theme_mods
$value = get_theme_mod($option, $fields[$option]['default']);
}
// Combine background options to a single array
if ('background' == $fields[$field_id]['type']) {
if ('option' == $config['options_type']) {
$value = array('background-color' => isset($values[$option . '_color']) ? $values[$option . '_color'] : null, 'background-repeat' => isset($values[$option . '_repeat']) ? $values[$option . '_repeat'] : null, 'background-attachment' => isset($values[$option . '_attach']) ? $values[$option . '_attach'] : null, 'background-image' => isset($values[$option . '_image']) ? $values[$option . '_image'] : null, 'background-position' => isset($values[$option . '_position']) ? $values[$option . '_position'] : null, 'background-clip' => isset($values[$option . '_clip']) ? $values[$option . '_clip'] : null, 'background-size' => isset($values[$option . '_size']) ? $values[$option . '_size'] : null);
} else {
$value = array('background-color' => isset($fields[$field_id]['default']['color']) ? get_theme_mod($option . '_color', $fields[$field_id]['default']['color']) : null, 'background-repeat' => isset($fields[$field_id]['default']['repeat']) ? get_theme_mod($option . '_repeat', $fields[$field_id]['default']['repeat']) : null, 'background-attachment' => isset($fields[$field_id]['default']['attach']) ? get_theme_mod($option . '_attach', $fields[$field_id]['default']['attach']) : null, 'background-image' => isset($fields[$field_id]['default']['image']) ? get_theme_mod($option . '_image', $fields[$field_id]['default']['image']) : null, 'background-position' => isset($fields[$field_id]['default']['position']) ? get_theme_mod($option . '_position', $fields[$field_id]['default']['position']) : null, 'background-clip' => isset($fields[$field_id]['default']['clip']) ? get_theme_mod($option . '_clip', $fields[$field_id]['default']['clip']) : null, 'background-size' => isset($fields[$field_id]['default']['size']) ? get_theme_mod($option . '_size', $fields[$field_id]['default']['size']) : null);
}
}
// Return the single value.
// Pass it through maybe_unserialize so we're sure we get a proper value.
return maybe_unserialize($value);
}