function responsive_mobile_inline_js_footer() { $responsive_mobile_options = responsive_mobile_get_options(); if (!empty($responsive_mobile_options['responsive_mobile_inline_js_footer'])) { echo '<!-- Custom Scripts -->' . "\n"; echo $responsive_mobile_options['responsive_mobile_inline_js_footer']; echo "\n"; } }
/** * Get current layout */ function responsive_mobile_get_layout() { if (is_404()) { return 'default'; } $layout = ''; $responsive_mobile_options = responsive_mobile_get_options(); $valid_layouts = responsive_mobile_valid_layouts(); /* For singular pages, get post meta */ if (is_singular()) { global $post; } /* Static pages */ if (is_page()) { $page_template = get_page_template_slug($post->ID); /* If custom page template is default, use page template first */ if (in_array($page_template, array('page-templates/blog.php', 'page-templates/blog-excerpt.php'))) { if ('default' == $responsive_mobile_options['blog_posts_index_layout_default']) { $layout = basename($page_template, '.php'); } else { $layout = $responsive_mobile_options['blog_posts_index_layout_default']; } } else { // If page is set to default then display default layout if ('' == $page_template) { $layout = $responsive_mobile_options['static_page_layout_default']; } else { $layout = basename($page_template, '.php'); } } } elseif (is_single()) { $layout_meta_value = false != get_post_meta($post->ID, '_responsive_mobile_layout', true) ? get_post_meta($post->ID, '_responsive_mobile_layout', true) : 'default'; $layout_meta = array_key_exists($layout_meta_value, $valid_layouts) ? $layout_meta_value : 'default'; /* If post custom meta is set, use it */ if ('default' != $layout_meta) { $layout = $layout_meta; } else { $layout = $responsive_mobile_options['single_post_layout_default']; } } else { /* Posts index */ if (is_home() || is_archive() || is_search()) { $layout = $responsive_mobile_options['blog_posts_index_layout_default']; } else { $layout = 'default'; } } $layout = apply_filters('responsive_mobile_get_layout', $layout); return esc_attr($layout); }
<?php // If this file is called directly, abort. if (!defined('WPINC')) { die; } $responsive_mobile_options = responsive_mobile_get_options(); //test for first install no database $db = get_option('responsive_mobile_theme_options'); //test if all options are empty so we can display default text if they are $empty = empty($responsive_mobile_options['home_headline']) && empty($responsive_mobile_options['home_subheadline']) && empty($responsive_mobile_options['home_content_area']) ? false : true; $emtpy_cta = empty($responsive_mobile_options['cta_text']) ? false : true; ?> <div id="content" class="content-area"> <main id="featured-area" role="main"> <div id="featured-content"> <h1 class="featured-title"> <?php if (isset($responsive_mobile_options['home_headline']) && $db && $empty) { echo esc_html($responsive_mobile_options['home_headline']); } else { _e('Hello, World!', 'responsive-mobile'); } ?> </h1> <h2 class="featured-subtitle"> <?php if (isset($responsive_mobile_options['home_subheadline']) && $db && $empty) {
/** * Front Page function starts here. The Front page overides WP's show_on_front option. So when show_on_front option changes it sets the themes front_page to 0 therefore displaying the new option */ function responsive_mobile_front_page_override($new, $orig) { $responsive_mobile_options = responsive_mobile_get_options(); if ($orig !== $new) { $responsive_mobile_options['front_page'] = 0; update_option('responsive_mobile_theme_options', $responsive_mobile_options); } return $new; }
/** * Change the location of the default stylesheet */ function responsive_stylesheet_uri($stylesheet_uri, $stylesheet_dir_uri) { $responsive_mobile_options = responsive_mobile_get_options(); $suffix = "1" === $responsive_mobile_options['minified_css'] ? '.min' : ''; $rtl = is_rtl() ? '-rtl' : ''; if (!is_child_theme()) { $stylesheet_uri = $stylesheet_dir_uri . '/css/style' . $rtl . $suffix . '.css'; } return $stylesheet_uri; }
function responsive_mobile_front_page_reading_notice() { $screen = get_current_screen(); $responsive_mobile_options = responsive_mobile_get_options(); if ('options-reading' == $screen->id) { $html = '<div class="updated">'; if (1 == $responsive_mobile_options['front_page']) { $html .= '<p>' . sprintf(__('The Custom Front Page is enabled. You can disable it in the <a href="%1$s">theme settings</a>.', 'responsive-mobile'), admin_url('themes.php?page=theme_options')) . '</p>'; } else { $html .= '<p>' . sprintf(__('The Custom Front Page is disabled. You can enable it in the <a href="%1$s">theme settings</a>.', 'responsive-mobile'), admin_url('themes.php?page=theme_options')) . '</p>'; } $html .= '</div>'; echo $html; } }
function responsive_mobile_get_social_icons() { $responsive_mobile_options = responsive_mobile_get_options(); $sites = array('twitter' => 'Twitter', 'facebook' => 'Facebook', 'linkedin' => 'LinkedIn', 'youtube' => 'YouTube', 'stumbleupon' => 'StumbleUpon', 'rss' => 'RSS Feed', 'googleplus' => 'Google+', 'instagram' => 'Instagram', 'pinterest' => 'Pinterest', 'vimeo' => 'Vimeo', 'foursquare' => 'foursquare'); $html = '<ul class="social-icons">'; foreach ($sites as $key => $value) { if (!empty($responsive_mobile_options[$key . '_uid'])) { $html .= '<li class="' . esc_attr($key) . '-icon"><a href="' . $responsive_mobile_options[$key . '_uid'] . '"></a></li>'; } } $html .= '</ul><!-- .social-icons -->'; return $html; }