Esempio n. 1
0
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";
    }
}
Esempio n. 2
0
/**
 * 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);
}
Esempio n. 3
0
<?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) {
Esempio n. 4
0
/**
 * 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;
}