Пример #1
1
 /**
  * Register settings page
  */
 function plugin_admin_add_page()
 {
     acf_add_options_page(array('page_title' => 'Brand', 'menu_title' => get_bloginfo('name'), 'menu_slug' => 'theme-general-settings', 'redirect' => false, 'position' => -1));
     acf_add_options_sub_page(array('page_title' => 'SEO (Search Engine Optimization)', 'menu_title' => 'SEO', 'parent_slug' => 'theme-general-settings'));
     acf_add_options_sub_page(array('page_title' => 'SDO (Social Discovery Optimization)', 'menu_title' => 'SDO', 'parent_slug' => 'theme-general-settings'));
     acf_add_options_sub_page(array('page_title' => 'Third Party API\'S', 'menu_title' => 'API\'s', 'parent_slug' => 'theme-general-settings'));
 }
Пример #2
0
/**
 * Bolt initial setup and constants
 */
function bolt_setup()
{
    // Make theme available for translation
    // @TODO add correct .pot file n stuff
    load_theme_textdomain('bolt', get_template_directory() . '/lang');
    // Register wp_nav_menu() menus
    // http://codex.wordpress.org/Function_Reference/register_nav_menus
    register_nav_menus(array('primary_navigation' => __('Primary Navigation', 'bolt'), 'footer_navigation' => __('Footer Navigation', 'bolt')));
    // Add post thumbnails
    // http://codex.wordpress.org/Post_Thumbnails
    // http://codex.wordpress.org/Function_Reference/set_post_thumbnail_size
    // http://codex.wordpress.org/Function_Reference/add_image_size
    add_theme_support('post-thumbnails');
    // Add post formats
    // http://codex.wordpress.org/Post_Formats
    add_theme_support('post-formats', array('aside', 'gallery', 'link', 'image', 'quote', 'video', 'audio'));
    // Add HTML5 markup for captions
    // http://codex.wordpress.org/Function_Reference/add_theme_support#HTML5
    add_theme_support('html5', array('caption', 'comment-form', 'comment-list'));
    // Tell the TinyMCE editor to use a custom stylesheet
    // add_editor_style('/assets/css/editor-style.css');
    if (function_exists('acf_add_options_page')) {
        acf_add_options_page(array('page_title' => __('Sticky Info'), 'menu_title' => __('Sticky Info + Contact'), 'menu_slug' => 'site-options', 'capability' => 'edit_posts', 'redirect' => false));
    }
}
Пример #3
0
 /**
  * Adds the settings page for the screensaver functionallity
  */
 public function addSettingsPage()
 {
     $icon = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEgMjM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMjEgMjM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTg3LjYsMTg0Yy02Mi42LDAtMTEzLjQtNTAuOC0xMTMuNC0xMTMuNGMwLTI0LjUsNy44LTQ3LjMsMjEuMS02NS44Yy00OC45LDEyLjYtODUuMSw1Ny04NS4xLDEwOS44DQoJYzAsNjIuNiw1MC44LDExMy40LDExMy40LDExMy40YzM4LjEsMCw3MS44LTE4LjgsOTIuMy00Ny42QzIwNi45LDE4Mi44LDE5Ny40LDE4NCwxODcuNiwxODR6IE01NC43LDYyLjkNCgljLTcuOSwxMS41LTEzLjQsMjQtMTYuNSwzNy42Yy0yLjIsOS40LTE2LjYsNS40LTE0LjUtNGMzLjQtMTQuNyw5LjUtMjguNywxOC00MS4yQzQ3LjIsNDcuNCw2MC4yLDU0LjksNTQuNyw2Mi45eiIvPg0KPHBvbHlnb24gcG9pbnRzPSIxNDUuMyw0OS40IDE1MC40LDY0LjEgMTY1LjIsNjkgMTUwLjQsNzQuMSAxNDUuNSw4OC45IDE0MC41LDc0LjEgMTI1LjcsNjkuMiAxNDAuNCw2NC4yICIvPg0KPHBvbHlnb24gcG9pbnRzPSIxMjUuMywxMDEuNCAxMjguNiwxMTAuOCAxMzguMSwxMTQgMTI4LjYsMTE3LjIgMTI1LjUsMTI2LjcgMTIyLjIsMTE3LjMgMTEyLjcsMTE0LjEgMTIyLjIsMTEwLjkgIi8+DQo8cG9seWdvbiBwb2ludHM9IjEwNi44LDY1LjkgMTEwLjksNzcuOSAxMjMsODIgMTExLDg2LjEgMTA3LDk4LjIgMTAyLjgsODYuMSA5MC43LDgyLjEgMTAyLjgsNzggIi8+DQo8cG9seWdvbiBwb2ludHM9IjEyNS4zLDMxLjQgMTI4LjYsNDAuOCAxMzguMSw0NCAxMjguNiw0Ny4yIDEyNS41LDU2LjcgMTIyLjIsNDcuMyAxMTIuNyw0NC4xIDEyMi4yLDQwLjkgIi8+DQo8L3N2Zz4NCg==';
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page(array('page_title' => 'Skärmsläckare', 'menu_title' => 'Skärmsläckare', 'menu_slug' => 'screensaver', 'capability' => 'edit_posts', 'icon_url' => $icon, 'position' => 30.3, 'redirect' => false));
     }
 }
Пример #4
0
 /**
  * Adds the settings page for the screensaver functionallity
  */
 public function addSettingsPage()
 {
     $icon = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojMDMwMTA0OyIgZD0iTTExLDNjMC4zNDYsMCwwLjY4MS0wLjAwNSwxLTAuMDA1QzExLjk5OSwxLjM0MSwxMC42NTcsMCw5LjAwMywwSDIuOTk3QzEuMzQyLDAsMCwxLjM0MiwwLDIuOTk3DQoJCXY2LjAwNkMwLDEwLjY1OCwxLjM0MiwxMiwyLjk5NywxMkgzdi0ySDIuOTk3QzIuNDUzLDEwLDIsOS41NTQsMiw5LjAwM1YyLjk5N0MyLDIuNDUzLDIuNDQ2LDIsMi45OTcsMmg2LjAwNg0KCQlDOS41NDcsMiwxMCwyLjQ0NiwxMCwyLjk5N1YzSDExeiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMwMzAxMDQ7IiBkPSJNMTMuMDAzLDRINi45OTdDNS4zNDIsNCw0LDUuMzQyLDQsNi45OTd2Ni4wMDZDNCwxNC42NTgsNS4zNDIsMTYsNi45OTcsMTZoNi4wMDYNCgkJQzE0LjY1OCwxNiwxNiwxNC42NTgsMTYsMTMuMDAzVjYuOTk3QzE2LDUuMzQyLDE0LjY1OCw0LDEzLjAwMyw0eiBNMTQsMTMuMDAzQzE0LDEzLjU0NywxMy41NTQsMTQsMTMuMDAzLDE0SDYuOTk3DQoJCUM2LjQ1MywxNCw2LDEzLjU1NCw2LDEzLjAwM1Y2Ljk5N0M2LDYuNDUzLDYuNDQ2LDYsNi45OTcsNmg2LjAwNkMxMy41NDcsNiwxNCw2LjQ0NiwxNCw2Ljk5N1YxMy4wMDN6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==';
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page(array('page_title' => 'Takeover', 'menu_title' => 'Takeover', 'menu_slug' => 'takeover', 'capability' => 'edit_posts', 'icon_url' => $icon, 'position' => 31.4, 'redirect' => false));
     }
 }
function yb_add_options_page()
{
    /* create main yb options page */
    acf_add_options_page(array('page_title' => 'yb Site Options', 'menu_title' => 'Site Options', 'menu_slug' => 'yb-options', 'capability' => 'edit_posts', 'redirect' => false));
    /* create settings sub page */
    acf_add_options_sub_page(array('page_title' => 'Miscellaneous', 'menu_title' => 'Miscellaneous', 'parent_slug' => 'yb-options'));
}
 /**
  * Register all custom admin pages
  */
 public function register_admin_pages()
 {
     add_submenu_page('edit.php?post_type=rules', 'Éditer le Zodiaque', 'Zodiaque', 'manage_options', 'terraarcana_zodiac', array($this, 'render_zodiac_page'));
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page(array('page_title' => 'Réglages de Terra Arcana', 'menu_title' => 'Terra Arcana', 'menu_slug' => 'terra-settings', 'parent_slug' => 'options-general.php'));
     }
 }
Пример #7
0
 public function registerThemeSettingsPages()
 {
     // Register theme options page
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page(['page_title' => 'Theme General Settings', 'menu_title' => 'Theme General Settings', 'menu_slug' => 'theme-general-settings', 'capability' => 'edit_posts', 'redirect' => false]);
     }
 }
Пример #8
0
 function sfy_setup()
 {
     /*
      * Make theme available for translation.
      * Translations can be filed in the /languages/ directory.
      * If you're building a theme based on sfy, use a find and replace
      * to change 'sfy' to the name of your theme in all the template files
      */
     load_theme_textdomain('sfy', get_template_directory() . '/languages');
     // Add default posts and comments RSS feed links to head.
     add_theme_support('automatic-feed-links');
     /*
      * Let WordPress manage the document title.
      * By adding theme support, we declare that this theme does not use a
      * hard-coded <title> tag in the document head, and expect WordPress to
      * provide it for us.
      */
     add_theme_support('title-tag');
     /*
      * Enable support for Post Thumbnails on posts and pages.
      *
      * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails
      */
     add_theme_support('post-thumbnails');
     register_nav_menus(array('top-nav' => __('Primary menu', 'sfy'), 'bottom-nav' => __('Secondary menu', 'sfy')));
     /*
      * Switch default core markup for search form, comment form, and comments
      * to output valid HTML5.
      */
     add_theme_support('html5', array('search-form', 'comment-form', 'comment-list', 'gallery', 'caption'));
     if (function_exists("acf_add_options_page")) {
         acf_add_options_page(array('title' => __('Options', 'sfy'), 'menu_slug' => 'sfy-options'));
     }
 }
Пример #9
0
function add_theme_acf_options_page()
{
    if (function_exists('acf_add_options_page')) {
        acf_add_options_page(array('page_title' => 'Site Settings', 'menu_title' => 'Site Settings', 'menu_slug' => 'site-settings', 'capability' => 'edit_posts', 'redirect' => true));
        acf_add_options_sub_page(array('page_title' => 'Above Average Theme Settings', 'menu_title' => 'AA Settings', 'menu_slug' => 'aa-features', 'parent_slug' => 'site-settings'));
        acf_add_options_sub_page(array('page_title' => 'The Kicker Theme Settings', 'menu_title' => 'TK Settings', 'menu_slug' => 'tk-features', 'parent_slug' => 'site-settings'));
    }
}
Пример #10
0
 function optionsPage()
 {
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page();
         acf_add_options_sub_page(array('page_title' => 'General Settings', 'menu_title' => 'General'));
         acf_add_options_sub_page(array('page_title' => 'Contact Settings', 'menu_title' => 'Contact'));
     }
 }
Пример #11
0
 function acf_add_options_page()
 {
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page(array('menu_title' => 'Theme Options', 'menu_slug' => 'theme-general-settings', 'capability' => 'edit_posts', 'icon_url' => 'dashicons-welcome-write-blog', 'redirect' => true));
         acf_add_options_sub_page(array('page_title' => 'General Settings', 'menu_title' => 'General Settings', 'parent_slug' => 'theme-general-settings'));
         acf_add_options_sub_page(array('page_title' => 'Home Settings', 'menu_title' => 'Home Settings', 'parent_slug' => 'theme-general-settings'));
     }
 }
Пример #12
0
 private static function init_hooks()
 {
     self::$initiated = true;
     if (class_exists('acf')) {
         acf_add_options_page();
     }
     add_filter('acf/settings/save_json', array(__CLASS__, 'acf_json_save_path'));
 }
Пример #13
0
 public static function add_options_page($params = array())
 {
     if (!self::exists() || !function_exists('acf_add_options_page')) {
         return;
     }
     $params = array_merge(array('page_title' => __('Options', 'crb'), 'menu_title' => __('Options', 'crb'), 'menu_slug' => 'acf-options', 'capability' => 'edit_posts', 'parent_slug' => '', 'position' => false, 'icon_url' => false, 'redirect' => true), $params);
     return acf_add_options_page($params);
 }
Пример #14
0
 /**
  * Add options pages
  *
  */
 function add_options_pages()
 {
     if (function_exists('acf_add_options_page')) {
         //SITE OPTIONS
         acf_add_options_page(array('page_title' => 'About site', 'menu_title' => 'About site', 'menu_slug' => 'theme-options', 'capability' => 'edit_posts', 'redirect' => true));
         acf_add_options_sub_page(array('page_title' => 'Contact info', 'menu_title' => 'Contact info', 'parent_slug' => 'theme-options'));
         acf_add_options_sub_page(array('page_title' => 'Words', 'menu_title' => 'Words', 'parent_slug' => 'theme-options'));
     }
 }
function mtm_options_page()
{
    if (false !== mtm_acf_check()) {
        acf_add_options_page(array('page_title' => 'Theme General Settings', 'menu_title' => 'Theme Settings', 'menu_slug' => 'theme-general-settings', 'capability' => 'edit_posts', 'redirect' => true));
        acf_add_options_sub_page(array('page_title' => 'Theme Header Settings', 'menu_title' => 'Header', 'parent_slug' => 'theme-general-settings'));
        acf_add_options_sub_page(array('page_title' => 'Theme Default Settings', 'menu_title' => 'Defaults', 'parent_slug' => 'theme-general-settings'));
        acf_add_options_sub_page(array('page_title' => 'Theme Footer Settings', 'menu_title' => 'Footer', 'parent_slug' => 'theme-general-settings'));
    }
}
Пример #16
0
 function theme_init()
 {
     if (function_exists('load_typekit_fonts')) {
         add_action('wp_head', 'load_typekit_fonts');
     }
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page();
     }
 }
function add_a_test_acf_options_page()
{
    if (!function_exists('acf_add_options_page')) {
        return;
    }
    // all of these arguments are identical to the arguments
    // used to create in the function add_menu_page()
    $args = array('page_title' => 'Test Options Page', 'menu_title' => 'Test Options Page', 'menu_slug' => 'test-options-page', 'capability' => 'edit_posts', 'position' => '75.374981', 'parent_slug' => '', 'icon_url' => 'dashicons-warning', 'redirect' => false, 'post_id' => 'options', 'autoload' => true);
    acf_add_options_page($args);
}
Пример #18
0
 /**
  * __construct
  *
  * Paypal constructor
  *
  */
 public function __construct($post_types = array())
 {
     Config::$settings['custom-post-types']['paypal_item'] = array('public' => false, 'publicly_queryable' => false, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => false, 'capability_type' => 'post', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title', 'editor', 'thumbnail'));
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page("Paypal");
         $this->add_acf_paypal_account_options_fields();
         $this->add_acf_paypal_item_fields($post_types);
     }
     add_shortcode('paypal-item', array($this, 'paypal_item_shortcode'));
 }
Пример #19
0
function theme_setup()
{
    date_default_timezone_set('Australia/Melbourne');
    add_editor_style();
    add_theme_support('menus');
    add_theme_support('post-thumbnails');
    if (function_exists('acf_add_options_page')) {
        acf_add_options_page();
    }
}
Пример #20
0
function theme_acf_options_pages()
{
    if (function_exists('acf_add_options_page')) {
        $parent = acf_add_options_page(array('page_title' => 'Site Settings', 'menu_title' => 'Site Settings', 'redirect' => false));
        acf_add_options_sub_page(array('page_title' => 'Social Settings', 'menu_title' => 'Social', 'parent_slug' => $parent['menu_slug']));
        acf_add_options_sub_page(array('page_title' => 'Signup Settings', 'menu_title' => 'Signup', 'parent_slug' => $parent['menu_slug']));
        acf_add_options_sub_page(array('page_title' => 'Category Card Content', 'menu_title' => 'Category Info Cards', 'parent_slug' => $parent['menu_slug']));
        acf_add_options_sub_page(array('page_title' => 'Sign up Incentive Widget', 'menu_title' => 'Sign up Widget', 'parent_slug' => $parent['menu_slug']));
        acf_add_options_sub_page(array('page_title' => 'MailChimp Settings', 'menu_title' => 'MailChimp', 'parent_slug' => $parent['menu_slug']));
    }
}
Пример #21
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     require_once app_path('helpers.php');
     $this->app->actions->listen('afc/init', function () {
         acf_add_options_page();
     });
     $this->app->filters->listen('acf/fields/google_map/api', function ($api) {
         $api['key'] = env('GOOGLE_MAPS_API_KEY');
         return $api;
     });
 }
Пример #22
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     // Change the error reporting level
     if (!WP_DEBUG) {
         error_reporting(E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR);
     }
     // Add the acf options page
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page();
     }
     $this->shareViewData();
 }
Пример #23
0
 public function add_pages()
 {
     if (function_exists('acf_add_options_page')) {
         foreach ($this->pages as $page) {
             if (isset($page['parent_slug'])) {
                 acf_add_options_sub_page($page);
             } else {
                 acf_add_options_page($page);
             }
         }
     }
 }
Пример #24
0
 /**
  * Set-up an options page and some pre-defined sub pages.
  *
  * @param array $sub_pages Predefined sub pages.
  */
 public static function options_page($sub_pages = [])
 {
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page(['page_title' => 'Options', 'menu_title' => 'Options', 'menu_slug' => self::OPTIONS_PAGE, 'capability' => 'edit_posts', 'redirect' => false, 'position' => 4]);
         foreach ($sub_pages as $sub_page) {
             switch ($sub_page) {
                 case self::GENERAL_PAGE:
                     acf_add_options_sub_page(['page_title' => 'General Options', 'menu_title' => 'General', 'parent_slug' => self::OPTIONS_PAGE, 'menu_slug' => self::GENERAL_PAGE]);
                     break;
                 default:
                     continue;
             }
         }
     }
 }
Пример #25
0
function my_setup()
{
    add_theme_support('title-tag');
    add_theme_support('post-thumbnails', array('post'));
    set_post_thumbnail_size(300, 300, true);
    add_image_size('avatar', 224, 224, true);
    add_image_size('brand', 200, 200, false);
    add_image_size('gallery', 600, 600, false);
    register_nav_menus(array('primary' => __('Menu', 'rbrasil')));
    add_theme_support('html5', array('search-form', 'comment-form', 'comment-list', 'gallery', 'caption'));
    // add_editor_style( array( 'css/editor-style.css', 'genericons/genericons.css', my_fonts_url() ) );
    if (function_exists('acf_add_options_page')) {
        acf_add_options_page(array('page_title' => 'Opções', 'position' => 21, 'menu_slug' => 'acf-options', 'redirect' => true));
        acf_add_options_sub_page(array('page_title' => 'Redes Sociais', 'menu_title' => 'Redes Sociais', 'parent_slug' => 'acf-options'));
        acf_add_options_sub_page(array('page_title' => 'Localização', 'menu_title' => 'Localização', 'parent_slug' => 'acf-options'));
    }
}
Пример #26
0
 /**
  * Do theme setup
  * Runs on after_setup_theme hook
  *
  * see after_setup_theme {@link http://goo.gl/hkECf}
  *
  * @return void
  */
 public static function after_setup_theme()
 {
     self::_includes();
     /**
      * Theme Supports
      */
     add_theme_support('post-thumbnails');
     add_theme_support('menus');
     add_theme_support('automatic-feed-links');
     /**
      * Actions and filters
      */
     /**
      * Add Options page for ACF
      */
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page();
     }
 }
Пример #27
0
 public function __construct()
 {
     if (function_exists('acf_add_options_page')) {
         $themeOptionsCapability = 'administrator';
         acf_add_options_page(array('page_title' => __('Theme Options', 'municipio'), 'menu_title' => __('Theme Options', 'municipio'), 'menu_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'redirect' => false, 'icon_url' => 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik04LjIsMTMuNUgyLjFDMS41LDEzLjcsMCwxNC40LDAsMTUuOGMwLDAuNSwwLjIsMC44LDAuNCwxaDQuNUw4LjIsMTMuNXoiLz4NCgk8cGF0aCBkPSJNMjEuOSwxMy41aC02LjFsMy40LDMuM2g0LjVjMC4yLTAuMiwwLjQtMC41LDAuNC0xQzI0LDE0LjQsMjIuNSwxMy43LDIxLjksMTMuNXoiLz4NCgk8cG9seWdvbiBwb2ludHM9IjkuNCw0LjQgOS40LDUuMyAxMCw1LjMgMTAsNC4zIDExLjYsNC4zIDExLjYsNS4zIDEyLjQsNS4zIDEyLjQsNC4zIDE0LDQuMyAxNCw1LjMgMTQuNiw1LjMgMTQuNiw0LjQgMTQuOSw0LjQgDQoJCTEyLDIuMSAxMiwyLjEgMTIsMi4xIDkuMSw0LjQgCSIvPg0KCTxwYXRoIGQ9Ik0xMiwyYzAuMSwwLDAuMy0wLjEsMC4zLTAuM2MwLTAuMS0wLjEtMC4zLTAuMy0wLjNjLTAuMSwwLTAuMywwLjEtMC4zLDAuM0MxMS43LDEuOCwxMS45LDIsMTIsMiIvPg0KCTxwYXRoIGQ9Ik0xMi41LDAuNWMwLDAtMC4xLDAtMC4yLDBsMCwwYzAsMCwwLDAtMC4xLDBjMCwwLDAsMCwwLDBjMCwwLDAtMC4xLDAtMC4yYzAtMC4xLDAuMS0wLjIsMC4xLTAuMkwxMi40LDBsLTAuMSwwDQoJCWMwLDAtMC4yLDAtMC4yLDBjLTAuMSwwLTAuMiwwLTAuMiwwbC0wLjEsMGwwLjEsMC4xYzAsMCwwLjEsMC4yLDAuMSwwLjJjMCwwLjEsMCwwLjEsMCwwLjJjMCwwLDAsMCwwLDBjMCwwLDAsMC0wLjEsMA0KCQljLTAuMSwwLTAuMiwwLTAuMiwwbC0wLjEsMHYwLjNjMCwwLjEsMCwwLjMsMCwwLjNsMCwwLjFsMC4xLDBjMCwwLDAuMSwwLDAuMS0wLjFjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLDAsMCwwYzAsMCwwLDAuMSwwLDAuMQ0KCQljMCwwLjEtMC4xLDAuMy0wLjEsMC4zbDAsMC4xbDAsMGMwLjEtMC4xLDAuMi0wLjIsMC4zLTAuMmMwLjEsMCwwLjIsMC4xLDAuMywwLjJsMCwwbDAtMC4xYzAsMC0wLjEtMC4yLTAuMS0wLjNjMCwwLDAtMC4xLDAtMC4xDQoJCWMwLDAsMCwwLDAsMGMwLDAsMC4xLDAsMC4xLDBjMCwwLDAuMSwwLjEsMC4xLDAuMWwwLjEsMGwwLTAuMWMwLDAsMC0wLjIsMC0wLjNMMTIuNSwwLjVMMTIuNSwwLjVMMTIuNSwwLjV6Ii8+DQoJPHBhdGggZD0iTTMuNCw1LjNjMC4yLDAsMC4zLDAuMSwwLjMsMC4zQzMuNyw1LjksMy42LDYsMy40LDZDMy4yLDYsMy4xLDUuOSwzLjEsNS43QzMuMSw1LjUsMy4yLDUuMywzLjQsNS4zIi8+DQoJPHBvbHlnb24gcG9pbnRzPSIzLjYsNi4yIDMuMiw2LjIgMy4yLDcuMyAzLjYsNy4zIDMuNiw2LjIgCSIvPg0KCTxwYXRoIGQ9Ik0yMC42LDUuM2MwLjIsMCwwLjMsMC4xLDAuMywwLjNjMCwwLjItMC4xLDAuMy0wLjMsMC4zYy0wLjIsMC0wLjMtMC4xLTAuMy0wLjNDMjAuMyw1LjUsMjAuNCw1LjMsMjAuNiw1LjMiLz4NCgk8cG9seWdvbiBwb2ludHM9IjIwLjgsNi4yIDIwLjQsNi4yIDIwLjQsNy4zIDIwLjgsNy4zIDIwLjgsNi4yIAkiLz4NCgk8cG9seWdvbiBwb2ludHM9IjE1LjcsNy41IDE1LjcsMTAuMyAyMywxMC4zIDIwLjksNy41IAkiLz4NCgk8cG9seWdvbiBwb2ludHM9IjguNCw3LjUgMy4xLDcuNSAxLjEsMTAuMyA4LjQsMTAuMyAJIi8+DQoJPHBhdGggZD0iTTIuNCwxMC43djIuNGg2di0yLjRIMi40eiBNNC4zLDEyLjRIMy41di0wLjljMC4xLTAuNCwwLjYtMC40LDAuOCwwVjEyLjR6IE01LjgsMTIuNEg1di0wLjljMC4xLTAuNCwwLjYtMC40LDAuOCwwVjEyLjR6DQoJCSBNNy4zLDEyLjRINi41di0wLjljMC4xLTAuNCwwLjYtMC40LDAuOCwwVjEyLjR6Ii8+DQoJPHBhdGggZD0iTTE1LjcsMTAuN3YyLjRoNnYtMi40SDE1Ljd6IE0xNy41LDEyLjRoLTAuOHYtMC45YzAuMS0wLjQsMC42LTAuNCwwLjgsMFYxMi40eiBNMTksMTIuNGgtMC44di0wLjljMC4xLTAuNCwwLjYtMC40LDAuOCwwDQoJCVYxMi40eiBNMjAuNSwxMi40aC0wLjh2LTAuOWMwLjEtMC40LDAuNi0wLjQsMC44LDBWMTIuNHoiLz4NCgk8cGF0aCBkPSJNNy4zLDE2LjlDNy40LDE2LjksNy42LDE3LDcuOSwxN2wwLDBjMC42LDAsMC44LTAuMiwwLjgtMC4ybDAsMGwwLDBsMCwwbDIuNy01LjhMNy4zLDE2LjlDNy4zLDE2LjgsNy4zLDE2LjksNy4zLDE2LjkNCgkJTDcuMywxNi45eiIvPg0KCTxwYXRoIGQ9Ik05LjEsMTYuOWMwLjEsMCwwLjQsMC4xLDAuNywwLjFsMCwwYzAuNSwwLDAuOC0wLjIsMC45LTAuMmwwLDBjMCwwLDAsMCwwLDBsMCwwbDAsMGwxLTUuOUw5LjEsMTYuOQ0KCQlDOS4xLDE2LjksOS4xLDE2LjksOS4xLDE2LjlMOS4xLDE2Ljl6Ii8+DQoJPHBhdGggZD0iTTExLjEsMTYuOGMwLjEsMC4xLDAuNCwwLjEsMC45LDAuMWwwLDBjMC41LDAsMC44LTAuMSwwLjktMC4xbDAsMEwxMiwxMC43TDExLjEsMTYuOEMxMS4xLDE2LjgsMTEuMSwxNi44LDExLjEsMTYuOA0KCQlMMTEuMSwxNi44eiIvPg0KCTxwYXRoIGQ9Ik01LjMsMTYuOGMwLjEsMC4xLDAuMywwLjEsMC41LDAuMWwwLDBjMC40LDAsMC44LTAuMSwwLjktMC4ybDAsMGMwLjEsMCwwLjEsMCwwLjEsMGwwLDBsMCwwbDQuMS01LjVMNS4zLDE2LjgNCgkJQzUuMywxNi44LDUuMywxNi44LDUuMywxNi44TDUuMywxNi44eiIvPg0KCTxwYXRoIGQ9Ik0xNi43LDE2LjlDMTYuNywxNi45LDE2LjgsMTYuOCwxNi43LDE2LjlMMTIuNiwxMWwyLjcsNS44bDAsMGwwLDBsMCwwYzAsMCwwLjMsMC4yLDAuOCwwLjJsMCwwDQoJCUMxNi40LDE3LDE2LjYsMTYuOSwxNi43LDE2LjlMMTYuNywxNi45eiIvPg0KCTxwYXRoIGQ9Ik0xNC45LDE2LjlDMTQuOSwxNi45LDE0LjksMTYuOSwxNC45LDE2LjlsLTIuNi02bDEsNS45bDAsMGwwLDBjMCwwLDAsMCwwLDBsMCwwYzAuMSwwLDAuNCwwLjIsMC45LDAuMmwwLDANCgkJQzE0LjUsMTcsMTQuNywxNi45LDE0LjksMTYuOUwxNC45LDE2Ljl6Ii8+DQoJPHBhdGggZD0iTTE4LjcsMTYuOEMxOC43LDE2LjgsMTguNywxNi44LDE4LjcsMTYuOEwxMywxMS4ybDQuMSw1LjVsMCwwbDAsMGMwLDAsMCwwLDAuMSwwbDAsMGMwLjIsMC4xLDAuNiwwLjIsMC45LDAuMmwwLDANCgkJQzE4LjQsMTYuOSwxOC42LDE2LjksMTguNywxNi44TDE4LjcsMTYuOHoiLz4NCgk8cGF0aCBkPSJNOC43LDYuN1YxM2wzLjEtM2wtMC41LTAuNUwxMiw4LjhsMC43LDAuN2wtMC41LDAuNWwzLjEsM1Y2LjdIOC43eiBNMTAuOSw4LjNoLTAuOFY3LjRjMC4xLTAuNCwwLjYtMC40LDAuOCwwVjguM3oNCgkJIE0xMi40LDguM2gtMC44VjcuNGMwLjEtMC40LDAuNi0wLjQsMC44LDBWOC4zeiBNMTMuOSw4LjNoLTAuOFY3LjRjMC4xLTAuNCwwLjYtMC40LDAuOCwwVjguM3oiLz4NCgk8cG9seWdvbiBwb2ludHM9IjguMSw2LjMgMTUuOSw2LjMgMTUuOSw0LjcgMTUsNC43IDE1LDUuNiAxMy42LDUuNiAxMy42LDQuNyAxMi44LDQuNyAxMi44LDUuNiAxMS4yLDUuNiAxMS4yLDQuNyAxMC40LDQuNyANCgkJMTAuNCw1LjYgOSw1LjYgOSw0LjcgOC4xLDQuNyA4LjEsNi4zIAkiLz4NCgk8cGF0aCBkPSJNNS43LDIxdi0zLjhjLTAuMiwwLTAuNC0wLjEtMC42LTAuMkgwLjZWMjFINS43eiBNNC4zLDE4LjRjMC4xLTAuNCwwLjYtMC40LDAuOCwwdjAuOUg0LjNWMTguNHogTTIuOCwxOC40DQoJCWMwLjEtMC40LDAuNi0wLjQsMC44LDB2MC45SDIuOFYxOC40eiBNMS4zLDE4LjRjMC4xLTAuNCwwLjYtMC40LDAuOCwwdjAuOUgxLjNWMTguNHoiLz4NCgk8cGF0aCBkPSJNMTcuOSwyMXYtMy44Yy0wLjQsMC0wLjctMC4xLTAuOC0wLjJjLTAuMiwwLjEtMC41LDAuMy0xLDAuM2MwLDAsMCwwLDAsMGMtMC41LDAtMC44LTAuMS0wLjktMC4yYy0wLjIsMC4xLTAuNSwwLjItMSwwLjINCgkJYy0wLjUsMC0wLjgtMC4yLTEtMC4yYy0wLjIsMC4xLTAuNSwwLjItMS4yLDAuMmMtMC43LDAtMS0wLjEtMS4yLTAuMmMtMC4yLDAuMS0wLjUsMC4yLTEsMC4yYy0wLjUsMC0wLjgtMC4xLTEtMC4yDQoJCWMtMC4xLDAuMS0wLjUsMC4yLTAuOSwwLjJjLTAuNSwwLTAuOC0wLjItMS0wLjNjLTAuMiwwLjEtMC41LDAuMi0wLjgsMC4yVjIxSDE3Ljl6IE0xNS43LDE4LjdjMC4yLTAuNSwwLjktMC41LDEuMSwwdjEuNWgtMS4xDQoJCVYxOC43eiBNMTMuNSwxOC41YzAuMi0wLjcsMS4xLTAuNywxLjMsMHYxLjdoLTEuM1YxOC41eiBNMTEuMywxOC41YzAuMi0wLjcsMS4xLTAuNywxLjMsMHYxLjdoLTEuM1YxOC41eiBNOS4xLDE4LjUNCgkJYzAuMi0wLjcsMS4xLTAuNywxLjMsMHYxLjdIOS4xVjE4LjV6IE03LjIsMTguN2MwLjItMC41LDAuOS0wLjUsMS4xLDB2MS41SDcuMlYxOC43eiIvPg0KCTxwYXRoIGQ9Ik0yMy40LDIxdi0zLjloLTQuNWMtMC4xLDAuMS0wLjMsMC4xLTAuNiwwLjJWMjFIMjMuNHogTTIxLjksMTguNGMwLjEtMC40LDAuNi0wLjQsMC44LDB2MC45aC0wLjhWMTguNHogTTIwLjQsMTguNA0KCQljMC4xLTAuNCwwLjYtMC40LDAuOCwwdjAuOWgtMC44VjE4LjR6IE0xOC45LDE4LjRjMC4xLTAuNCwwLjYtMC40LDAuOCwwdjAuOWgtMC44VjE4LjR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg=='));
         acf_add_options_sub_page(array('page_title' => __('Navigation', 'municipio'), 'menu_title' => __('Navigation', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-navigation'));
         acf_add_options_sub_page(array('page_title' => __('Header', 'municipio'), 'menu_title' => __('Header', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-header'));
         acf_add_options_sub_page(array('page_title' => __('Content', 'municipio'), 'menu_title' => __('Content', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-content'));
         acf_add_options_sub_page(array('page_title' => __('Footer', 'municipio'), 'menu_title' => __('Footer', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-footer'));
         acf_add_options_sub_page(array('page_title' => __('Search', 'municipio'), 'menu_title' => __('Search', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-search'));
         acf_add_options_sub_page(array('page_title' => __('Blog & Archives', 'municipio'), 'menu_title' => __('Blog & Archives', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-archives'));
         acf_add_options_sub_page(array('page_title' => '404', 'menu_title' => '404', 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-404'));
         acf_add_options_sub_page(array('page_title' => 'Google Analytics', 'menu_title' => 'Google Analytics', 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-google-analytics'));
         acf_add_options_sub_page(array('page_title' => 'Google Translate', 'menu_title' => 'Google Translate', 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-google-translate'));
         acf_add_options_sub_page(array('page_title' => __('Custom Post Types', 'municipio'), 'menu_title' => __('Post Types', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-post-types'));
         acf_add_options_sub_page(array('page_title' => __('Custom Taxonomies', 'municipio'), 'menu_title' => __('Taxonomies', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-taxonomies'));
         acf_add_options_sub_page(array('page_title' => __('Custom CSS/JS Editor', 'municipio'), 'menu_title' => __('Custom CSS/JS', 'municipio'), 'parent_slug' => 'theme-settings', 'capability' => $themeOptionsCapability, 'menu_slug' => 'acf-options-css'));
     }
 }
Пример #28
0
 public function __construct($settings)
 {
     if (function_exists('acf_add_options_page') && !empty($settings['options_args'])) {
         $settings['options_args']['icon_url'] = get_asset($settings['options_args']['icon_url']);
         acf_add_options_page($settings['options_args']);
         add_filter('acf/settings/save_json', function ($path) {
             // update path
             $path = ADMIN_DIR . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . 'acf' . DIRECTORY_SEPARATOR;
             // return
             return $path;
         });
         add_filter('acf/settings/load_json', function ($paths) {
             // update path
             $paths[] = ADMIN_DIR . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . 'acf' . DIRECTORY_SEPARATOR;
             // return
             return $paths;
         });
     }
 }
Пример #29
0
 /**
  * Constructor, uses hooks to integrate functionalities into WordPress
  */
 public function __construct()
 {
     # Activate thumbnail support
     add_theme_support('post-thumbnails');
     # Add image sizes
     $this->add_image_sizes();
     # Remove st00pid emoji scripts
     remove_action('wp_head', 'print_emoji_detection_script', 7);
     remove_action('admin_print_scripts', 'print_emoji_detection_script');
     remove_action('wp_print_styles', 'print_emoji_styles');
     remove_action('admin_print_styles', 'print_emoji_styles');
     # Enqueue stylesheets
     add_action('wp_enqueue_scripts', array(&$this, 'enqueue_styles'));
     # Enqueue javascripts
     add_action('wp_enqueue_scripts', array(&$this, 'enqueue_scripts'));
     # Disable for security reasons
     add_filter('xmlrpc_enabled', '__return_false');
     # Redirect login attempts for user "admin"
     add_action('wp_login_failed', array(&$this, 'redirect_unwanted_login'), 1);
     # Remove admin
     add_filter('show_admin_bar', '__return_false');
     # Add dynamic menu's
     # add_action( 'init', array( &$this, 'register_menus' ) );
     # Add shortcodes
     # add_action( 'init', array( &$this, 'register_shortcodes') );
     # # Add sidebars
     # add_action( 'widgets_init', array( &$this, 'register_sidebars' ) );
     # Activate ACF options page
     if (function_exists('acf_add_options_page')) {
         acf_add_options_page();
     }
     # Activate page excerpts
     // add_action( 'init', array( &$this, 'add_page_excerpts' ) );
     # Set content width for correct inline image sizes
     // global $content_width;
     // $content_width = 700;
     # Customize login screen
     // add_action( 'login_enqueue_scripts', array( &$this, 'custom_login_logo' ) );
     // add_filter( 'login_headerurl', array( &$this, 'custom_login_logo_url' ) );
     // add_filter( 'login_headertitle', array( &$this, 'custom_login_logo_url_title' ) );
     # Force login
     // add_action( 'template_redirect', array( &$this, 'check_user_allowed' ) );
 }
 public function __construct($settings)
 {
     if (function_exists('acf_add_options_page') && !empty($settings['options_args'])) {
         if (!defined('ACF_CONFIG_DIR')) {
             define('ACF_CONFIG_DIR', CONFIG_DIR . DS . 'acf' . DS);
         }
         $settings['options_args']['icon_url'] = get_asset($settings['options_args']['icon_url']);
         acf_add_options_page($settings['options_args']);
         add_filter('acf/settings/save_json', function ($path) {
             // return
             return ACF_CONFIG_DIR;
         });
         add_filter('acf/settings/load_json', function ($paths) {
             // update path
             $paths[] = ACF_CONFIG_DIR;
             // return
             return $paths;
         });
     }
 }