コード例 #1
0
ファイル: extras.php プロジェクト: ebencarljo/span
/**
 * Get Span options considering location( blog, single, page, archives, author, search)
 *
 * @access public
 * @param string
 * @param array
 * @param bool
 * @return var
 *
**/
function span_hopt($opt_name, $parents_namespace, $default = false, $default_prefix = null)
{
    if ($default_prefix !== null) {
        $option_prefix = $default_prefix;
    } elseif (is_page()) {
        $option_prefix = 'pages_';
    } elseif (is_archive()) {
        // tag, Category
        $option_prefix = 'archives_';
    } elseif (is_home()) {
        $option_prefix = 'blog_';
    } elseif (is_front_page() && !is_home()) {
        $option_prefix = 'fpage_';
    } elseif (is_single()) {
        $option_prefix = 'single_';
    } elseif (is_author()) {
        $option_prefix = 'authors_';
    } elseif (is_search()) {
        $option_prefix = 'search_';
    } elseif (is_404()) {
        $hierarchy = '404_';
    } else {
        // general options is applied
        $option_prefix = 'general_';
        return span_opt($option_prefix . $opt_name);
    }
    // Looping options names
    $opt_full = $option_prefix . $opt_name;
    $opt = span_opt($opt_full);
    // var_dump( $opt_name, $opt, $parents_namespace );
    if (is_array($parents_namespace) && !empty($parents_namespace)) {
        if ($opt === NULL) {
            $default_prefix = $parents_namespace[0];
            array_shift($parents_namespace);
            return span_hopt($opt_name, $parents_namespace, $default, $default_prefix);
        }
    }
    return $opt !== NULL ? $opt : $default;
    // if options exists
}
コード例 #2
0
ファイル: header.php プロジェクト: ebencarljo/span
        <!-- Start  Logo & Naviagtion  -->
        <div class="navbar navbar-default navbar-top">
          <div class="container">
            <div class="navbar-header">
              <!-- Stat Toggle Nav Link For Mobiles -->
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
              <i class="fa fa-bars">
              </i>
              </button>
              <!-- End Toggle Nav Link For Mobiles -->
              <a class="navbar-brand" href="<?php 
    echo home_url('/');
    ?>
">
              <?php 
    $logo = span_opt('desktop_logo');
    ?>
              <img alt="" src="<?php 
    echo !empty($logo) ? $logo['url'] : get_template_directory_uri() . '/images/logo.png';
    ?>
">
              </a>
            </div>
            <div class="navbar-collapse collapse">
              <!-- Stat Search -->
              <div class="search-side">
                <a class="show-search">
                <i class="fa fa-search"></i>
                </a>
              </div>
              <!-- Form for navbar search area -->
コード例 #3
0
ファイル: footer.php プロジェクト: ebencarljo/span
?>
            </div>
            <!-- .col-md-3 -->
            <!-- End Flickr Widget -->
          </div>
          <!-- .row -->        
        </div>
      </footer>
      <!-- End Footer Section -->
      <!-- Start Copyright -->
      <div class="copyright-section">
        <div class="container">
          <div class="row">
            <div class="col-sm-5">
              <p><?php 
echo $copyright = span_opt('general_footer_copyright') ? esc_js($copyright) : __('Span WordPress Multipurpose Theme by Blair Jersyer', 'span');
?>
</p>
            </div>
            <!-- .col-md-6 -->
            <div class="col-sm-7">
            <?php 
$menu_array = array('theme_location' => 'footer', 'container' => false, 'menu_class' => 'nav navbar-nav navbar-right', 'items_wrap' => '<ul id="%1$s" class="footer-nav">%3$s</ul>', 'link_after' => ' /', 'walker' => new Span_Desktop_Menu_Walker());
if (!in_array($menu_id = span_hopt('footer_menu', span_tag_hierarchy(), NULL), array('', NULL), TRUE)) {
    // Displays custom menu if it's set
    $menu_array['menu'] = $menu_id;
}
?>
              <?php 
wp_nav_menu($menu_array);
?>