本文整理汇总了PHP中Tribe__Events__Main::getOptions方法的典型用法代码示例。如果您正苦于以下问题:PHP Tribe__Events__Main::getOptions方法的具体用法?PHP Tribe__Events__Main::getOptions怎么用?PHP Tribe__Events__Main::getOptions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tribe__Events__Main
的用法示例。
在下文中一共展示了Tribe__Events__Main::getOptions方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: migrate_from_sp_options
protected function migrate_from_sp_options()
{
$tec = Tribe__Events__Main::instance();
$tec_options = Tribe__Events__Main::getOptions();
$option_names = array('spEventsTemplate' => 'tribeEventsTemplate', 'spEventsBeforeHTML' => 'tribeEventsBeforeHTML', 'spEventsAfterHTML' => 'tribeEventsAfterHTML');
foreach ($option_names as $old_name => $new_name) {
if (isset($tec_options[$old_name]) && empty($tec_options[$new_name])) {
$tec_options[$new_name] = $tec_options[$old_name];
unset($tec_options[$old_name]);
}
}
$tec->setOptions($tec_options);
}
示例2: getSupportStats
/**
* Collect system information for support
*
* @return array of system data for support
*/
public function getSupportStats()
{
$user = wp_get_current_user();
$plugins = array();
if (function_exists('get_plugin_data')) {
$plugins_raw = wp_get_active_and_valid_plugins();
foreach ($plugins_raw as $k => $v) {
$plugin_details = get_plugin_data($v);
$plugin = $plugin_details['Name'];
if (!empty($plugin_details['Version'])) {
$plugin .= sprintf(' version %s', $plugin_details['Version']);
}
if (!empty($plugin_details['Author'])) {
$plugin .= sprintf(' by %s', $plugin_details['Author']);
}
if (!empty($plugin_details['AuthorURI'])) {
$plugin .= sprintf('(%s)', $plugin_details['AuthorURI']);
}
$plugins[] = $plugin;
}
}
$network_plugins = array();
if (is_multisite() && function_exists('get_plugin_data')) {
$plugins_raw = wp_get_active_network_plugins();
foreach ($plugins_raw as $k => $v) {
$plugin_details = get_plugin_data($v);
$plugin = $plugin_details['Name'];
if (!empty($plugin_details['Version'])) {
$plugin .= sprintf(' version %s', $plugin_details['Version']);
}
if (!empty($plugin_details['Author'])) {
$plugin .= sprintf(' by %s', $plugin_details['Author']);
}
if (!empty($plugin_details['AuthorURI'])) {
$plugin .= sprintf('(%s)', $plugin_details['AuthorURI']);
}
$network_plugins[] = $plugin;
}
}
$mu_plugins = array();
if (function_exists('get_mu_plugins')) {
$mu_plugins_raw = get_mu_plugins();
foreach ($mu_plugins_raw as $k => $v) {
$plugin = $v['Name'];
if (!empty($v['Version'])) {
$plugin .= sprintf(' version %s', $v['Version']);
}
if (!empty($v['Author'])) {
$plugin .= sprintf(' by %s', $v['Author']);
}
if (!empty($v['AuthorURI'])) {
$plugin .= sprintf('(%s)', $v['AuthorURI']);
}
$mu_plugins[] = $plugin;
}
}
$keys = apply_filters('tribe-pue-install-keys', array());
$systeminfo = array('url' => 'http://' . $_SERVER['HTTP_HOST'], 'name' => $user->display_name, 'email' => $user->user_email, 'install keys' => $keys, 'WordPress version' => get_bloginfo('version'), 'PHP version' => phpversion(), 'plugins' => $plugins, 'network plugins' => $network_plugins, 'mu plugins' => $mu_plugins, 'theme' => wp_get_theme()->get('Name'), 'multisite' => is_multisite(), 'settings' => Tribe__Events__Main::getOptions(), 'WordPress timezone' => get_option('timezone_string', __('Unknown or not set', 'the-events-calendar')), 'server timezone' => date_default_timezone_get());
if ($this->rewrite_rules_purged) {
$systeminfo['rewrite rules purged'] = __('Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!', 'the-events-calendar');
}
$systeminfo = apply_filters('tribe-events-pro-support', $systeminfo);
return $systeminfo;
}
示例3: force_save_meta
/**
* enforce saving on additional fields tab
* @return void
*/
public static function force_save_meta()
{
$options = Tribe__Events__Main::getOptions();
$options = self::save_meta_options($options);
Tribe__Events__Main::instance()->setOptions($options);
}