WordPress.org

Make WordPress Core

Ticket #30529: index.php

File index.php, 2.4 KB (added by jaspermdegroot, 7 years ago)

Test theme index

Line 
1<?php
2// Ticket 30529: "Customizer: Settings with type 'option' not saved before refresh"
3
4global $testtheme_options;
5?>
6<!DOCTYPE html>
7<html <?php language_attributes(); ?>>
8<head>
9    <meta charset="<?php bloginfo( 'charset' ); ?>">
10    <title><?php wp_title(); ?></title>
11   
12    <?php wp_head(); ?>
13   
14</head>
15<body <?php body_class(); ?>>
16   
17    <div class="site">
18   
19        <header class="header">
20
21            <div class="logo-placeholder">
22                <?php
23                $logo_url = $testtheme_options['logo'];
24
25                if ( $logo_url ) :
26                ?>
27                <img src="<?php echo $logo_url; ?>" alt="logo" class="logo">
28                <?php
29                endif;
30                ?>
31            </div>
32
33            <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="Home"><?php bloginfo( 'name', 'display' ); ?></a></h1>
34
35            <?php
36            $site_description = get_bloginfo( 'description', 'display' );
37
38            if ( $site_description ) :
39            ?>
40            <p class="site-description"><?php echo $site_description; ?></p>
41            <?php
42            endif;
43
44            if ( has_nav_menu( 'main-menu' ) ) :
45            ?>
46            <nav>
47                <?php
48                wp_nav_menu( array(
49                    'theme_location' => 'main-menu',
50                    'container' => false,
51                    'fallback_cb' => false,
52                ) );
53                ?>
54            </nav>
55
56            <?php
57            endif;
58            ?>
59        </header>
60
61        <main class="content <?php echo $testtheme_options['content_align']; ?>">
62            <?php
63            if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
64
65                <article <?php post_class(); ?>>
66
67                    <?php
68                    if ( is_single() || is_page() ) {
69                        the_title( '<h1>', '</h1>' );
70                    } else {
71                        the_title( '<h2><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
72                    }
73
74                    the_content();
75                    ?>
76
77                </article>
78
79            <?php
80            endwhile; else :
81
82                _e( 'Oops. Nothing found.', 'testtheme' );
83
84            endif;
85            ?>
86
87        </main>
88   
89    </div>
90   
91<?php wp_footer(); ?>
92</body>
93</html>