Esempio n. 1
0
function send_headers()
{
    global $c, $session, $theme, $tmnu;
    global $style, $client_messages;
    $theme = new MyTheme();
    $now = time();
    // Header("Last-Modified: " . gmdate( "D, d M Y H:i:s T", $now) );
    $then = $now + 15;
    // Header("Expires: " . gmdate( "D, d M Y H:i:s T", $then) );
    // Header("Cache-Control: max-age=5, private");
    Header("Cache-Control: private");
    Header("Pragma: no-cache");
    if ($style == "stripped") {
        $theme->SetPanels(false, false, false, false);
        // Turn off top / left / bottom / right panels
    }
    $theme->HTMLHeader();
    if ($theme->panel_top) {
        $theme->PageHeader();
    }
    $theme->BeginPanels();
    if ($theme->panel_left) {
        $theme->LeftPanel();
    }
    $theme->BeginContentArea();
    if (isset($client_messages) && is_array($client_messages) && count($client_messages) > 0 || count($c->messages) > 0) {
        echo "<div id=\"messages\"><ul class=\"messages\">\n";
        foreach ($client_messages as $i => $msg) {
            // ##HelpTextKey## gets converted to a "/help.php?h=HelpTextKey" link
            $msg = preg_replace_callback("/##([^#]+)##/", "make_help_link", $msg);
            echo "<li class=\"messages\">{$msg}</li>\n";
        }
        foreach ($c->messages as $i => $msg) {
            // ##HelpTextKey## gets converted to a "/help.php?h=HelpTextKey" link
            $msg = preg_replace_callback("/##([^#]+)##/", "make_help_link", $msg);
            echo "<li class=\"messages\">{$msg}</li>\n";
        }
        echo "</ul></div>\n";
    }
    if (isset($tmnu) && is_object($tmnu)) {
        $tmnu->LinkActiveSubMenus();
        $theme->TopMenuBar($tmnu);
    }
}
<div id="comments" class="comments-area">
    <?php 
if (have_comments()) {
    MyTheme::getComments(get_comments(array('status' => 'approve', 'post_id' => get_the_ID())));
}
if (!comments_open(get_the_ID())) {
    echo '<p class="no-comments">' . __('Comment are closed.') . '</p>';
} else {
    comment_form();
}
?>

</div>
Esempio n. 3
0
<?php

require_once 'inc/class-my-theme.php';
require_once 'inc/class-theme-endpoints.php';
MyTheme::init();
$endpoints = new ThemeEndpoints();
// site.com/wp-json/theme/frontpage
$endpoints->get('frontpage', function () {
    $frontpage = get_page(get_option('page_on_front'));
    return $frontpage;
});
// site.com/wp-json/theme/menus
$endpoints->get('menus', function () {
    //return get_registered_nav_menus();
    $menu = wp_get_nav_menu_items('main-navigation', array());
    foreach ($menu as $menu_item) {
        $page = get_page($menu_item->object_id);
        $menu_item->slug = $page->post_name;
    }
    return $menu;
});
MyTheme::set_menus(array('main-navigation' => __('Main Navigation')));
<?php

define('QH_THEME_VERSION', '1.0');
define('QH_THEME_MINIMUM_VERSION', '3.9.2');
define('QH_THEME_URL', get_template_directory_uri());
define('QH_THEME_DIR', plugin_dir_path(__FILE__));
define('QH_THEME_LANGUAGES', dirname(plugin_basename(__FILE__) . '/languages/'));
require_once QH_THEME_DIR . 'wp_bootstrap_navwalker.php';
require_once QH_THEME_DIR . 'includes/class.qhtheme-widget-footer.php';
require_once QH_THEME_DIR . 'includes/class.mytheme.php';
MyTheme::run();
Esempio n. 5
0
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    
    <?php 
wp_head();
?>
</head>
<body>
    <div id="app">
        <app-header :app="app"></app-header>
        
        <div class="container">
             <router-view></router-view> 
        </div>
    </div>

    <?php 
MyTheme::add_templates();
?>
    
    <?php 
wp_footer();
?>
</body>
</html>
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="<?php 
echo get_home_url('/');
?>
">QHOnline</a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <?php 
echo MyTheme::primaryMenu();
?>
            <form class="navbar-form navbar-left" role="search" action="<?php 
echo home_url('/');
?>
">
                <div class="form-group">
                    <input type="text" name="s" id="search" class="form-control" value="<?php 
echo get_search_query();
?>
" />
                </div>
                <button type="submit" class="btn btn-default">Submit</button>
            </form>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
Esempio n. 7
0
<?php

get_header();
?>

<!-- CONTENT -->
<?php 
if (have_posts()) {
    while (have_posts()) {
        the_post();
        get_template_part('content', get_post_format());
        //content + format
    }
    wp_reset_postdata();
}
?>
<div class="text-center">
    <!-- pagination -->
    <?php 
echo MyTheme::paginate();
?>
</div>
<?php 
get_footer();
Esempio n. 8
0
 public static function set_menus($menus)
 {
     self::$menus = array_merge(self::$menus, $menus);
 }