Merged in feature/from-pantheon (pull request #16)
code from pantheon * code from pantheon
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
/**
|
||||
* Options Framework
|
||||
*
|
||||
* @package Options Framework
|
||||
* @author Devin Price <devin@wptheming.com>
|
||||
* @license GPL-2.0+
|
||||
* @link http://wptheming.com
|
||||
* @copyright 2010-2014 WP Theming
|
||||
*
|
||||
* @wordpress-plugin
|
||||
* Plugin Name: Options Framework
|
||||
* Plugin URI: http://wptheming.com
|
||||
* Description: A framework for building theme options.
|
||||
* Version: 1.8.0
|
||||
* Author: Devin Price
|
||||
* Author URI: http://wptheming.com
|
||||
* License: GPL-2.0+
|
||||
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
|
||||
* Text Domain: optionsframework
|
||||
* Domain Path: /languages
|
||||
*/
|
||||
|
||||
// If this file is called directly, abort.
|
||||
if ( ! defined( 'WPINC' ) ) {
|
||||
die;
|
||||
}
|
||||
|
||||
// Don't load if optionsframework_init is already defined
|
||||
if (is_admin() && ! function_exists( 'optionsframework_init' ) ) :
|
||||
|
||||
function optionsframework_init() {
|
||||
|
||||
// If user can't edit theme options, exit
|
||||
if ( ! current_user_can( 'edit_theme_options' ) )
|
||||
return;
|
||||
|
||||
// Loads the required Options Framework classes.
|
||||
require plugin_dir_path( __FILE__ ) . 'includes/class-options-framework.php';
|
||||
require plugin_dir_path( __FILE__ ) . 'includes/class-options-framework-admin.php';
|
||||
require plugin_dir_path( __FILE__ ) . 'includes/class-options-interface.php';
|
||||
require plugin_dir_path( __FILE__ ) . 'includes/class-options-media-uploader.php';
|
||||
require plugin_dir_path( __FILE__ ) . 'includes/class-options-sanitization.php';
|
||||
|
||||
// Instantiate the main plugin class.
|
||||
$options_framework = new Options_Framework;
|
||||
$options_framework->init();
|
||||
|
||||
// Instantiate the options page.
|
||||
$options_framework_admin = new Options_Framework_Admin;
|
||||
$options_framework_admin->init();
|
||||
|
||||
// Instantiate the media uploader class
|
||||
$options_framework_media_uploader = new Options_Framework_Media_Uploader;
|
||||
$options_framework_media_uploader->init();
|
||||
|
||||
}
|
||||
|
||||
add_action( 'init', 'optionsframework_init', 20 );
|
||||
|
||||
endif;
|
||||
|
||||
|
||||
/**
|
||||
* Helper function to return the theme option value.
|
||||
* If no value has been saved, it returns $default.
|
||||
* Needed because options are saved as serialized strings.
|
||||
*
|
||||
* Not in a class to support backwards compatibility in themes.
|
||||
*/
|
||||
|
||||
if ( ! function_exists( 'of_get_option' ) ) :
|
||||
|
||||
function of_get_option( $name, $default = false ) {
|
||||
$phoneNumber = get_option('cta_tel',true);
|
||||
if($name==="thbusiness_telephone_num" && isset($phoneNumber)){
|
||||
return $phoneNumber;
|
||||
}
|
||||
$config = get_option( 'optionsframework' );
|
||||
|
||||
if ( ! isset( $config['id'] ) ) {
|
||||
return $default;
|
||||
}
|
||||
|
||||
$options = get_option( $config['id'] );
|
||||
|
||||
if ( isset( $options[$name] ) ) {
|
||||
return $options[$name];
|
||||
}
|
||||
|
||||
|
||||
|
||||
return $default;
|
||||
}
|
||||
|
||||
endif;
|
||||
Reference in New Issue
Block a user