WordPress.org

Make WordPress Core

Ticket #10654: classic_as_child.diff

File classic_as_child.diff, 29.2 KB (added by technosailor, 8 years ago)

Here's an idea. Make Classic a child theme of twentyten to demonstrate how easy it is to do child themes and push people in that direction. Give a man a fish or teach a man to fish.

  • wp-content/themes/classic/sidebar.php

     
    1 <?php
    2 /**
    3  * @package WordPress
    4  * @subpackage Classic_Theme
    5  */
    6 ?>
    7 <!-- begin sidebar -->
    8 <div id="menu">
     1                <div id="primary" class="widget-area">
     2                        <ul class="xoxo">
     3<?php if ( !dynamic_sidebar('primary-widget-area') ) : // begin primary widget area ?>
     4                        <?php wp_list_pages('title_li=' . __('Pages:')); ?>
     5                        <?php wp_list_bookmarks('title_after=&title_before='); ?>
     6                        <?php wp_list_categories('title_li=' . __('Categories:')); ?>
     7                 <li id="search">
     8                   <label for="s"><?php _e('Search:'); ?></label>
     9                   <form id="searchform" method="get" action="<?php bloginfo('url'); ?>">
     10                        <div>
     11                                <input type="text" name="s" id="s" size="15" /><br />
     12                                <input type="submit" value="<?php esc_attr_e('Search'); ?>" />
     13                        </div>
     14                        </form>
     15                 </li>
     16                 <li id="archives"><?php _e('Archives:'); ?>
     17                        <ul>
     18                         <?php wp_get_archives(array('type' => 'monthly')); ?>
     19                        </ul>
     20                 </li>
     21                 <li id="meta"><?php _e('Meta:'); ?>
     22                        <ul>
     23                                <?php wp_register(); ?>
     24                                <li><?php wp_loginout(); ?></li>
     25                                <li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
     26                                <li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
     27                                <li><a href="http://validator.w3.org/check/referer" title="<?php _e('This page validates as XHTML 1.0 Transitional'); ?>"><?php _e('Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr>'); ?></a></li>
     28                                <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li>
     29                                <li><a href="http://wordpress.org/" title="<?php _e('Powered by WordPress, state-of-the-art semantic personal publishing platform.'); ?>"><abbr title="WordPress">WP</abbr></a></li>
     30                                <?php wp_meta(); ?>
     31                        </ul>
     32                 </li>
     33<?php endif; // end primary widget area ?>
     34                        </ul>
     35                </div><!-- #primary .widget-area -->
    936
    10 <ul>
    11 <?php   /* Widgetized sidebar, if you have the plugin installed. */
    12                 if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
    13         <?php wp_list_pages('title_li=' . __('Pages:')); ?>
    14         <?php wp_list_bookmarks('title_after=&title_before='); ?>
    15         <?php wp_list_categories('title_li=' . __('Categories:')); ?>
    16  <li id="search">
    17    <label for="s"><?php _e('Search:'); ?></label>
    18    <form id="searchform" method="get" action="<?php bloginfo('url'); ?>">
    19         <div>
    20                 <input type="text" name="s" id="s" size="15" /><br />
    21                 <input type="submit" value="<?php esc_attr_e('Search'); ?>" />
    22         </div>
    23         </form>
    24  </li>
    25  <li id="archives"><?php _e('Archives:'); ?>
    26         <ul>
    27          <?php wp_get_archives(array('type' => 'monthly')); ?>
    28         </ul>
    29  </li>
    30  <li id="meta"><?php _e('Meta:'); ?>
    31         <ul>
    32                 <?php wp_register(); ?>
    33                 <li><?php wp_loginout(); ?></li>
    34                 <li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
    35                 <li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
    36                 <li><a href="http://validator.w3.org/check/referer" title="<?php _e('This page validates as XHTML 1.0 Transitional'); ?>"><?php _e('Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr>'); ?></a></li>
    37                 <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li>
    38                 <li><a href="http://wordpress.org/" title="<?php _e('Powered by WordPress, state-of-the-art semantic personal publishing platform.'); ?>"><abbr title="WordPress">WP</abbr></a></li>
    39                 <?php wp_meta(); ?>
    40         </ul>
    41  </li>
    42 <?php endif; ?>
    43 
    44 </ul>
    45 
    46 </div>
    47 <!-- end sidebar -->
     37<?php if ( is_active_sidebar('secondary-widget-area') ) : // Nothing here by default and design ?>
     38                <div id="secondary" class="widget-area">
     39                        <ul class="xoxo">
     40                                <?php dynamic_sidebar( 'secondary-widget-area' ); ?>
     41                        </ul>
     42                </div><!-- #secondary .widget-area -->
     43<?php endif; ?>
     44 No newline at end of file
  • wp-content/themes/classic/footer.php

     
    1 <?php
    2 /**
    3  * @package WordPress
    4  * @subpackage Classic_Theme
    5  */
    6 ?>
    7 <!-- begin footer -->
    8 </div>
    9 
    10 <?php get_sidebar(); ?>
    11 
    12 <p class="credit"><!--<?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. --> <cite><?php echo sprintf(__("Powered by <a href='http://wordpress.org/' title='%s'><strong>WordPress</strong></a>"), __("Powered by WordPress, state-of-the-art semantic personal publishing platform.")); ?></cite></p>
    13 
    14 </div>
    15 
    16 <?php wp_footer(); ?>
    17 </body>
    18 </html>
    19  No newline at end of file
  • wp-content/themes/classic/style.css

     
    11/*
    22Theme Name: WordPress Classic
    33Theme URI: http://wordpress.org/
    4 Description: The original WordPress theme that graced versions 1.2.x and prior.
    5 Version: 1.5
    6 Author: Dave Shea
    7 Tags: mantle color, variable width, two columns, widgets
     4Description: The original WordPress theme that graced versions 1.2.x and prior. Now updated as a twentyten child theme
     5Version: 2.0
     6Author: Dave Shea, Aaron Brazell
     7Tags: mantle color, variable width, two columns, widgets, child theme
     8Template: twentyten
    89
    910Default WordPress by Dave Shea || http://mezzoblue.com
    1011Modifications by Matthew Mullenweg || http://photomatt.net
     12Child Theming by Aaron Brazell || http://technosailor.com
    1113This is just a basic layout, with only the bare minimum defined.
    1214Please tweak this and make it your own. :)
    1315*/
    1416
     17
    1518.screen-reader-text {
    1619     position: absolute;
    1720     left: -1000em;
     
    100103        font-weight: bold;
    101104}
    102105
    103 .credit {
     106#footer {
    104107        background: #90a090;
    105108        border-top: 3px double #aba;
    106109        color: #fff;
     
    110113        text-align: center;
    111114}
    112115
    113 .credit a:link, .credit a:hover {
     116#footer a:link, #footer a:hover {
    114117        color: #fff;
    115118}
    116119
     
    198201        text-decoration: underline;
    199202}
    200203
    201 #menu {
     204#primary {
    202205        background: #fff;
    203206        border-left: 1px dotted #ccc;
    204207        border-top: 3px solid #e0e6e0;
     
    209212        width: 11em;
    210213}
    211214
    212 #menu form {
     215#primary form {
    213216        margin: 0 0 0 13px;
    214217}
    215218
    216 #menu input#s {
     219#primary input#s {
    217220        width: 80%;
    218221        background: #eee;
    219222        border: 1px solid #999;
    220223        color: #000;
    221224}
    222225
    223 #menu ul {
     226#primary ul {
    224227        color: #ccc;
    225228        font-weight: bold;
    226229        list-style-type: none;
     
    229232        text-transform: lowercase;
    230233}
    231234
    232 #menu ul li {
     235#primary ul li {
    233236        font: italic normal 110% 'Times New Roman', Times, serif;
    234237        letter-spacing: 0.1em;
    235238        margin-top: 10px;
    236239        padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
    237240}
    238241
    239 #menu ul ul {
     242#primary ul ul {
    240243        font-variant: normal;
    241244        font-weight: normal;
    242245        line-height: 100%;
     
    246249        text-align: left;
    247250}
    248251
    249 #menu ul ul li {
     252#primary ul ul li {
    250253        border: 0;
    251254        font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    252255        letter-spacing: 0;
     
    255258        padding-left: 12px;
    256259}
    257260
    258 #menu ul ul li a {
     261#primary ul ul li a {
    259262        color: #000;
    260263        text-decoration: none;
    261264}
    262265
    263 #menu ul ul li a:hover {
     266#primary ul ul li a:hover {
    264267        border-bottom: 1px solid #809080;
    265268}
    266269
    267 #menu ul ul ul.children {
     270#primary ul ul ul.children {
    268271        font-size: 142%;
    269272        padding-left: 4px;
    270273}
     
    366369        margin: 0;
    367370}
    368371/* End captions & aligment */
     372
     373.screen-reader-text {
     374     position: absolute;
     375     left: -1000em;
     376}
     377
     378a {
     379        color: #675;
     380}
     381
     382a img {
     383        border: none;
     384}
     385
     386a:visited {
     387        color: #342;
     388}
     389
     390a:hover {
     391        color: #9a8;
     392}
     393
     394acronym, abbr {
     395        border-bottom: 1px dashed #333;
     396}
     397
     398acronym, abbr, span.caps {
     399        font-size: 90%;
     400        letter-spacing: .07em;
     401}
     402
     403acronym, abbr {
     404        cursor: help;
     405}
     406
     407blockquote {
     408        border-left: 5px solid #ccc;
     409        margin-left: 1.5em;
     410        padding-left: 5px;
     411}
     412
     413body {
     414        background: #fff;
     415        border: 2px solid #565;
     416        border-bottom: 1px solid #565;
     417        border-top: 3px solid #565;
     418        color: #000;
     419        font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
     420        margin: 0;
     421        padding: 0;
     422}
     423
     424cite {
     425        font-size: 90%;
     426        font-style: normal;
     427}
     428
     429h2 {
     430        border-bottom: 1px dotted #ccc;
     431        font: 95% "Times New Roman", Times, serif;
     432        letter-spacing: 0.2em;
     433        margin: 15px 0 2px 0;
     434        padding-bottom: 2px;
     435}
     436
     437h3 {
     438        border-bottom: 1px dotted #eee;
     439        font-family: "Times New Roman", Times, serif;
     440        margin-top: 0;
     441}
     442
     443ol#comments li p {
     444        font-size: 100%;
     445}
     446
     447p, li, .feedback {
     448        font: 90%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
     449        letter-spacing: -1px;
     450}
     451
     452/* classes used by the_meta() */
     453ul.post-meta {
     454        list-style: none;
     455}
     456
     457ul.post-meta span.post-meta-key {
     458        font-weight: bold;
     459}
     460
     461#footer {
     462        background: #90a090;
     463        border-top: 3px double #aba;
     464        color: #fff;
     465        font-size: 11px;
     466        margin: 10px 0 0 0;
     467        padding: 3px;
     468        text-align: center;
     469}
     470
     471#footer a:link, #footer a:hover {
     472        color: #fff;
     473}
     474
     475.feedback {
     476        color: #ccc;
     477        text-align: right;
     478        clear: both;
     479}
     480
     481.meta {
     482        font-size: .75em;
     483}
     484
     485.meta li, ul.post-meta li {
     486        display: inline;
     487}
     488
     489.meta ul {
     490        display: inline;
     491        list-style: none;
     492        margin: 0;
     493        padding: 0;
     494}
     495
     496.meta, .meta a {
     497        color: #808080;
     498        font-weight: normal;
     499        letter-spacing: 0;
     500}
     501
     502.storytitle {
     503        margin: 0;
     504}
     505
     506.storytitle a {
     507        text-decoration: none;
     508}
     509
     510#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
     511        background: #fff;
     512        border: 1px solid #333;
     513        padding: .2em;
     514}
     515
     516#commentform textarea {
     517        width: 100%;
     518}
     519
     520#commentlist li ul {
     521        border-left: 1px solid #ddd;
     522        font-size: 110%;
     523        list-style-type: none;
     524}
     525
     526#commentlist li .avatar {
     527        float: right;
     528        margin-right: 25px;
     529        border: 1px dotted #ccc;
     530        padding: 2px;
     531}
     532
     533#content {
     534        margin: 30px 13em 0 3em;
     535        padding-right: 60px;
     536}
     537
     538#header {
     539        background: #90a090;
     540        border-bottom: 3px double #aba;
     541        border-left: 1px solid #9a9;
     542        border-right: 1px solid #565;
     543        border-top: 1px solid #9a9;
     544        font: italic normal 230% 'Times New Roman', Times, serif;
     545        letter-spacing: 0.2em;
     546        margin: 0;
     547        padding: 15px 10px 15px 60px;
     548}
     549
     550#header a {
     551        color: #fff;
     552        text-decoration: none;
     553}
     554
     555#header a:hover {
     556        text-decoration: underline;
     557}
     558
     559#primary {
     560        background: #fff;
     561        border-left: 1px dotted #ccc;
     562        border-top: 3px solid #e0e6e0;
     563        padding: 20px 0 10px 30px;
     564        position: absolute;
     565        right: 2px;
     566        top: 0;
     567        width: 11em;
     568}
     569
     570#primary form {
     571        margin: 0 0 0 13px;
     572}
     573
     574#primary input#s {
     575        width: 80%;
     576        background: #eee;
     577        border: 1px solid #999;
     578        color: #000;
     579}
     580
     581#primary ul {
     582        color: #ccc;
     583        font-weight: bold;
     584        list-style-type: none;
     585        margin: 0;
     586        padding-left: 3px;
     587        text-transform: lowercase;
     588}
     589
     590#primary ul li {
     591        font: italic normal 110% 'Times New Roman', Times, serif;
     592        letter-spacing: 0.1em;
     593        margin-top: 10px;
     594        padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
     595}
     596
     597#primary ul ul {
     598        font-variant: normal;
     599        font-weight: normal;
     600        line-height: 100%;
     601        list-style-type: none;
     602        margin: 0;
     603        padding: 0;
     604        text-align: left;
     605}
     606
     607#primary ul ul li {
     608        border: 0;
     609        font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
     610        letter-spacing: 0;
     611        margin-top: 0;
     612        padding: 0;
     613        padding-left: 12px;
     614}
     615
     616#primary ul ul li a {
     617        color: #000;
     618        text-decoration: none;
     619}
     620
     621#primary ul ul li a:hover {
     622        border-bottom: 1px solid #809080;
     623}
     624
     625#primary ul ul ul.children {
     626        font-size: 142%;
     627        padding-left: 4px;
     628}
     629
     630#wp-calendar {
     631        border: 1px solid #ddd;
     632        empty-cells: show;
     633        font-size: 14px;
     634        margin: 0;
     635        width: 90%;
     636}
     637
     638#wp-calendar #next a {
     639        padding-right: 10px;
     640        text-align: right;
     641}
     642
     643#wp-calendar #prev a {
     644        padding-left: 10px;
     645        text-align: left;
     646}
     647
     648#wp-calendar a {
     649        display: block;
     650        text-decoration: none;
     651}
     652
     653#wp-calendar a:hover {
     654        background: #e0e6e0;
     655        color: #333;
     656}
     657
     658#wp-calendar caption {
     659        color: #999;
     660        font-size: 16px;
     661        text-align: left;
     662}
     663
     664#wp-calendar td {
     665        color: #ccc;
     666        font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
     667        letter-spacing: normal;
     668        padding: 2px 0;
     669        text-align: center;
     670}
     671
     672#wp-calendar td.pad:hover {
     673        background: #fff;
     674}
     675
     676#wp-calendar td:hover, #wp-calendar #today {
     677        background: #eee;
     678        color: #bbb;
     679}
     680
     681#wp-calendar th {
     682        font-style: normal;
     683        text-transform: capitalize;
     684}
     685
     686/* Captions & aligment */
     687.aligncenter,
     688div.aligncenter {
     689        display: block;
     690        margin-left: auto;
     691        margin-right: auto;
     692}
     693
     694.alignleft {
     695        float: left;
     696}
     697
     698.alignright {
     699        float: right;
     700}
     701
     702.wp-caption {
     703        border: 1px solid #ddd;
     704        text-align: center;
     705        background-color: #f3f3f3;
     706        padding-top: 4px;
     707        margin: 10px;
     708        -moz-border-radius: 3px;
     709        -khtml-border-radius: 3px;
     710        -webkit-border-radius: 3px;
     711        border-radius: 3px;
     712}
     713
     714.wp-caption img {
     715        margin: 0;
     716        padding: 0;
     717        border: 0 none;
     718}
     719
     720.wp-caption p.wp-caption-text {
     721        font-size: 11px;
     722        line-height: 17px;
     723        padding: 0 4px 5px;
     724        margin: 0;
     725}
     726/* End captions & aligment */
     727 No newline at end of file
  • wp-content/themes/classic/rtl.css

     
    1 /* Based on Arabic (RTL) version of WordPress Classic theme, converted by Serdal (Serdal.com) */
    2 
    3 #menu ul ul, #wp-calendar caption, #wp-calendar #prev a { text-align: right; }
    4 #wp-calendar #next a, .feedback { text-align: left; }
    5 
    6 blockquote {
    7         border-left: 0;
    8         border-right: 5px solid #ccc;
    9         margin-left: auto;
    10         margin-right: 1.5em;
    11         padding-left: 0;
    12         padding-right: 5px;
    13 }
    14 
    15 body { font-family: 'Geeza Pro', Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; }
    16 
    17 h2 { font: 95% 'Al Bayan', 'Traditional Arabic', "Times New Roman", Times, serif; }
    18 
    19 p, li, .feedback {
    20         font: 90%/175% 'Geeza Pro', Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    21         text-align: justify;
    22 }
    23 
    24 acronym, abbr, span.caps, h2, p, li, #header, #menu ul li, #menu ul ul li, #wp-calendar td, .feedback, .meta, .meta a { letter-spacing: normal; }
    25 
    26 #commentlist li ul {
    27         border-left: 0;
    28         border-right: 1px solid #ddd;
    29 }
    30 
    31 #commentlist li .avatar {
    32         margin-right: 0;
    33         margin-left: 12px;
    34 }
    35 
    36 #commentlist li .avatar {
    37         margin-right: 0;
    38         margin-left: 12px;
    39 }
    40 
    41 #content {
    42         margin: 30px 3em 0 13em;
    43         padding-right: 0;
    44         padding-left: 60px;
    45 }
    46 
    47 #header {
    48         border-left: solid 1px #9a9;
    49         border-right: solid 1px #565;
    50         font: normal normal 230% 'Al Bayan', 'Traditional Arabic', 'Times New Roman', Times, serif;
    51         padding: 15px 60px 15px 10px;
    52 }
    53 
    54 #menu {
    55         border-left: 0;
    56         border-right: 1px dotted #ccc;
    57         padding: 20px 30px 10px 0;
    58         right: auto;
    59         left: 2px;
    60 }
    61 
    62 #menu form { margin: 0 13px 0 0; }
    63 
    64 #menu ul {
    65         padding-left: 0;
    66         padding-right: 3px;
    67 }
    68 
    69 #menu ul li { font: normal normal 110% 'Geeza Pro', Tahoma, 'Times New Roman', Times, serif; }
    70 
    71 #menu ul ul li {
    72         font: normal normal 12px/115% 'Geeza Pro', Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    73         padding-left: 0;
    74         padding-right: 12px;
    75 }
    76 
    77 #menu ul ul ul.children {
    78         padding-left: 0;
    79         padding-right: 4px;
    80 }
    81 
    82 #wp-calendar #next a {
    83         padding-right: 0;
    84         padding-left: 10px;
    85 }
    86 
    87 #wp-calendar #prev a {
    88         padding-left: 0;
    89         padding-right: 10px;
    90 }
    91 
    92 #wp-calendar td { font: normal normal 12px 'Geeza Pro', Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; }
  • wp-content/themes/classic/comments.php

     
    1 <?php
    2 /**
    3  * @package WordPress
    4  * @subpackage Classic_Theme
    5  */
    6 
    7 if ( post_password_required() ) : ?>
    8 <p><?php _e('Enter your password to view comments.'); ?></p>
    9 <?php return; endif; ?>
    10 
    11 <h2 id="comments"><?php comments_number(__('No Comments'), __('1 Comment'), __('% Comments')); ?>
    12 <?php if ( comments_open() ) : ?>
    13         <a href="#postcomment" title="<?php _e("Leave a comment"); ?>">&raquo;</a>
    14 <?php endif; ?>
    15 </h2>
    16 
    17 <?php if ( have_comments() ) : ?>
    18 <ol id="commentlist">
    19 
    20 <?php foreach ($comments as $comment) : ?>
    21         <li <?php comment_class(); ?> id="comment-<?php comment_ID() ?>">
    22         <?php echo get_avatar( $comment, 32 ); ?>
    23         <?php comment_text() ?>
    24         <p><cite><?php comment_type(_x('Comment', 'noun'), __('Trackback'), __('Pingback')); ?> <?php _e('by'); ?> <?php comment_author_link() ?> &#8212; <?php comment_date() ?> @ <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a></cite> <?php edit_comment_link(__("Edit This"), ' |'); ?></p>
    25         </li>
    26 
    27 <?php endforeach; ?>
    28 
    29 </ol>
    30 
    31 <?php else : // If there are no comments yet ?>
    32         <p><?php _e('No comments yet.'); ?></p>
    33 <?php endif; ?>
    34 
    35 <p><?php post_comments_feed_link(__('<abbr title="Really Simple Syndication">RSS</abbr> feed for comments on this post.')); ?>
    36 <?php if ( pings_open() ) : ?>
    37         <a href="<?php trackback_url() ?>" rel="trackback"><?php _e('TrackBack <abbr title="Universal Resource Locator">URL</abbr>'); ?></a>
    38 <?php endif; ?>
    39 </p>
    40 
    41 <?php if ( comments_open() ) : ?>
    42 <h2 id="postcomment"><?php _e('Leave a comment'); ?></h2>
    43 
    44 <?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
    45 <p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.'), wp_login_url( get_permalink() ) );?></p>
    46 <?php else : ?>
    47 
    48 <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    49 
    50 <?php if ( is_user_logged_in() ) : ?>
    51 
    52 <p><?php printf(__('Logged in as %s.'), '<a href="'.get_option('siteurl').'/wp-admin/profile.php">'.$user_identity.'</a>'); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account') ?>"><?php _e('Log out &raquo;'); ?></a></p>
    53 
    54 <?php else : ?>
    55 
    56 <p><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" />
    57 <label for="author"><small><?php _e('Name'); ?> <?php if ($req) _e('(required)'); ?></small></label></p>
    58 
    59 <p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" />
    60 <label for="email"><small><?php _e('Mail (will not be published)');?> <?php if ($req) _e('(required)'); ?></small></label></p>
    61 
    62 <p><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" />
    63 <label for="url"><small><?php _e('Website'); ?></small></label></p>
    64 
    65 <?php endif; ?>
    66 
    67 <!--<p><small><strong>XHTML:</strong> <?php printf(__('You can use these tags: %s'), allowed_tags()); ?></small></p>-->
    68 
    69 <p><textarea name="comment" id="comment" cols="58" rows="10" tabindex="4"></textarea></p>
    70 
    71 <p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php esc_attr_e('Submit Comment'); ?>" />
    72 <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
    73 </p>
    74 <?php do_action('comment_form', $post->ID); ?>
    75 
    76 </form>
    77 
    78 <?php endif; // If registration required and not logged in ?>
    79 
    80 <?php else : // Comments are closed ?>
    81 <p><?php _e('Sorry, the comment form is closed at this time.'); ?></p>
    82 <?php endif; ?>
  • wp-content/themes/classic/comments-popup.php

     
    1 <?php
    2 /**
    3  * @package WordPress
    4  * @subpackage Classic_Theme
    5  */
    6 ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    7 <html xmlns="http://www.w3.org/1999/xhtml">
    8 <head>
    9      <title><?php echo get_option('blogname'); ?> - <?php echo sprintf(__("Comments on %s"), the_title('','',false)); ?></title>
    10 
    11         <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" />
    12         <style type="text/css" media="screen">
    13                 @import url( <?php bloginfo('stylesheet_url'); ?> );
    14                 body { margin: 3px; }
    15         </style>
    16 
    17 </head>
    18 <body id="commentspopup">
    19 
    20 <h1 id="header"><a href="" title="<?php echo get_option('blogname'); ?>"><?php echo get_option('blogname'); ?></a></h1>
    21 
    22 <?php
    23 /* Don't remove these lines. */
    24 add_filter('comment_text', 'popuplinks');
    25 if ( have_posts() ) :
    26 while( have_posts()) : the_post();
    27 ?>
    28 
    29 <h2 id="comments"><?php _e("Comments"); ?></h2>
    30 
    31 <p><a href="<?php echo get_post_comments_feed_link($post->ID); ?>"><?php _e("<abbr title=\"Really Simple Syndication\">RSS</abbr> feed for comments on this post."); ?></a></p>
    32 
    33 <?php if ( pings_open() ) { ?>
    34 <p><?php _e("The <abbr title=\"Universal Resource Locator\">URL</abbr> to TrackBack this entry is:"); ?> <em><?php trackback_url() ?></em></p>
    35 <?php } ?>
    36 
    37 <?php
    38 // this line is WordPress' motor, do not delete it.
    39 $commenter = wp_get_current_commenter();
    40 extract($commenter);
    41 $comments = get_approved_comments($id);
    42 $commentstatus = get_post($id);
    43 if ( post_password_required($commentstatus) ) {  // and it doesn't match the cookie
    44         echo(get_the_password_form());
    45 } else { ?>
    46 
    47 <?php if ($comments) { ?>
    48 <ol id="commentlist">
    49 <?php foreach ($comments as $comment) { ?>
    50         <li id="comment-<?php comment_ID() ?>">
    51         <?php comment_text() ?>
    52         <p><cite><?php comment_type(_x('Comment', 'noun'), __('Trackback'), __('Pingback')); ?> <?php _e("by"); ?> <?php comment_author_link() ?> &#8212; <?php comment_date() ?> @ <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a></cite></p>
    53         </li>
    54 
    55 <?php } // end for each comment ?>
    56 </ol>
    57 <?php } else { // this is displayed if there are no comments so far ?>
    58         <p><?php _e("No comments yet."); ?></p>
    59 <?php } ?>
    60 
    61 <?php if ( comments_open($commentstatus) ) { ?>
    62 <h2><?php _e("Leave a comment"); ?></h2>
    63 <p><?php _e("Line and paragraph breaks automatic, e-mail address never displayed, <acronym title=\"Hypertext Markup Language\">HTML</acronym> allowed:"); ?> <code><?php echo allowed_tags(); ?></code></p>
    64 
    65 <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    66 <?php if ( is_user_logged_in() ) : ?>
    67 <p><?php printf(__('Logged in as %s.'), '<a href="'.get_option('siteurl').'/wp-admin/profile.php">'.$user_identity.'</a>'); ?> <a href="<?php echo wp_logout_url(); ?>" title="<?php echo esc_attr(__('Log out of this account')); ?>"><?php _e('Log out &raquo;'); ?></a></p>
    68 <?php else : ?>
    69         <p>
    70           <input type="text" name="author" id="author" class="textarea" value="<?php echo esc_attr($comment_author); ?>" size="28" tabindex="1" />
    71            <label for="author"><?php _e("Name"); ?></label>
    72         </p>
    73 
    74         <p>
    75           <input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="28" tabindex="2" />
    76            <label for="email"><?php _e("E-mail"); ?></label>
    77         </p>
    78 
    79         <p>
    80           <input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="28" tabindex="3" />
    81            <label for="url"><?php _e("<abbr title=\"Universal Resource Locator\">URL</abbr>"); ?></label>
    82         </p>
    83 <?php endif; ?>
    84 
    85         <p>
    86           <label for="comment"><?php _e("Your Comment"); ?></label>
    87         <br />
    88           <textarea name="comment" id="comment" cols="70" rows="4" tabindex="4"></textarea>
    89         </p>
    90 
    91         <p>
    92           <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
    93           <input type="hidden" name="redirect_to" value="<?php echo esc_attr($_SERVER["REQUEST_URI"]); ?>" />
    94           <input name="submit" type="submit" tabindex="5" value="<?php esc_attr_e("Say It!"); ?>" />
    95         </p>
    96         <?php do_action('comment_form', $post->ID); ?>
    97 </form>
    98 <?php } else { // comments are closed ?>
    99 <p><?php _e("Sorry, the comment form is closed at this time."); ?></p>
    100 <?php }
    101 } // end password check
    102 ?>
    103 
    104 <div><strong><a href="javascript:window.close()"><?php _e("Close this window."); ?></a></strong></div>
    105 
    106 <?php // if you delete this the sky will fall on your head
    107 endwhile; //endwhile have_posts()
    108 else: //have_posts()
    109 ?>
    110 <p>Sorry, no posts matched your criteria.</p>
    111 <?php endif; ?>
    112 
    113 <!-- // this is just the end of the motor - don't touch that line either :) -->
    114 <?php //} ?>
    115 <p class="credit"><?php timer_stop(1); ?> <?php echo sprintf(__("<cite>Powered by <a href=\"http://wordpress.org\" title=\"%s\"><strong>WordPress</strong></a></cite>"),__("Powered by WordPress, state-of-the-art semantic personal publishing platform.")); ?></p>
    116 <?php // Seen at http://www.mijnkopthee.nl/log2/archive/2003/05/28/esc(18) ?>
    117 <script type="text/javascript">
    118 <!--
    119 document.onkeypress = function esc(e) {
    120         if(typeof(e) == "undefined") { e=event; }
    121         if (e.keyCode == 27) { self.close(); }
    122 }
    123 // -->
    124 </script>
    125 </body>
    126 </html>
  • wp-content/themes/classic/index.php

     
    1 <?php
    2 /**
    3  * @package WordPress
    4  * @subpackage Classic_Theme
    5  */
    6 get_header();
    7 ?>
    8 
    9 <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    10 
    11 <?php the_date('','<h2>','</h2>'); ?>
    12 
    13 <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    14          <h3 class="storytitle"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
    15         <div class="meta"><?php _e("Filed under:"); ?> <?php the_category(',') ?> &#8212; <?php the_tags(__('Tags: '), ', ', ' &#8212; '); ?> <?php the_author() ?> @ <?php the_time() ?> <?php edit_post_link(__('Edit This')); ?></div>
    16 
    17         <div class="storycontent">
    18                 <?php the_content(__('(more...)')); ?>
    19         </div>
    20 
    21         <div class="feedback">
    22                 <?php wp_link_pages(); ?>
    23                 <?php comments_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>
    24         </div>
    25 
    26 </div>
    27 
    28 <?php comments_template(); // Get wp-comments.php template ?>
    29 
    30 <?php endwhile; else: ?>
    31 <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    32 <?php endif; ?>
    33 
    34 <?php posts_nav_link(' &#8212; ', __('&laquo; Newer Posts'), __('Older Posts &raquo;')); ?>
    35 
    36 <?php get_footer(); ?>
  • wp-content/themes/classic/header.php

     
    1 <?php
    2 /**
    3  * @package WordPress
    4  * @subpackage Classic_Theme
    5  */
    6 ?>
    7 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    8 <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
     1<!DOCTYPE html>
     2<html <?php language_attributes(); ?>>
     3<head>
     4    <title><?php
     5        if ( is_single() ) {
     6                        single_post_title(); echo ' | '; bloginfo('name');
     7                } elseif ( is_home() || is_front_page() ) {
     8                        bloginfo('name'); echo ' | '; bloginfo('description'); twentyten_the_page_number();
     9                } elseif ( is_page() ) {
     10                        single_post_title(''); echo ' | '; bloginfo('name');
     11                } elseif ( is_search() ) {
     12                        printf(__('Search results for "%s"', 'twentyten'), esc_html($s)); twentyten_the_page_number(); echo ' | '; bloginfo('name');
     13                } elseif ( is_404() ) {
     14                        _e('Not Found', 'twentyten'); echo ' | '; bloginfo('name');
     15                } else {
     16                        wp_title(''); echo ' | '; bloginfo('name'); twentyten_the_page_number();
     17                }
     18    ?></title>
    919
    10 <head profile="http://gmpg.org/xfn/11">
    11         <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
     20        <meta http-equiv="content-type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
    1221
    13         <title><?php wp_title('&laquo;', true, 'right'); ?> <?php bloginfo('name'); ?></title>
     22        <link rel="profile" href="http://gmpg.org/xfn/11" />
     23        <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('stylesheet_url'); ?>" />
     24        <link rel="stylesheet" type="text/css" media="print" href="<?php bloginfo('stylesheet_directory'); ?>/print.css" />
    1425
    15         <style type="text/css" media="screen">
    16                 @import url( <?php bloginfo('stylesheet_url'); ?> );
    17         </style>
     26        <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
    1827
    19         <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    20         <?php wp_get_archives(array('type' => 'monthly', 'format' => 'link')); ?>
    21         <?php //comments_popup_script(); // off by default ?>
     28        <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
     29
    2230        <?php wp_head(); ?>
    2331</head>
    2432
    2533<body <?php body_class(); ?>>
    26 <div id="rap">
    27 <h1 id="header"><a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a></h1>
     34<div id="wrapper" class="hfeed">
    2835
    29 <div id="content">
    30 <!-- end header -->
     36        <div id="header">
     37                <div id="masthead">
     38
     39                        <div id="branding">
     40                                <div id="site-title"><span><a href="<?php echo home_url('/'); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span></div>
     41
     42                        </div><!-- #branding -->
     43
     44                </div><!-- #masthead -->
     45        </div><!-- #header -->
     46
     47        <div id="main">