Make WordPress Core


Ignore:
Timestamp:
09/30/2004 05:56:16 PM (22 years ago)
Author:
rboren
Message:

Introduce get_template_directory() and bloginfo('stylesheet_directory'). Make comments_popup_script() theme aware.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/template-functions-general.php

    r1683 r1726  
    5252function get_bloginfo($show='') {
    5353
    54     switch($show) {
    55         case 'url':
    56                 case 'siteurl':
    57             $output = get_settings('home');
    58             break;
    59         case 'description':
    60             $output = get_settings('blogdescription');
    61             break;
    62         case 'rdf_url':
    63             $output = get_feed_link('rdf');
    64             break;
    65         case 'rss_url':
    66             $output = get_feed_link('rss');
    67             break;
    68         case 'rss2_url':
    69             $output = get_feed_link('rss2');
    70             break;
    71         case 'atom_url':
    72             $output = get_feed_link('atom');
    73             break;       
    74         case 'comments_rss2_url':
    75             $output = get_feed_link('comments_rss2');
    76             break;
    77         case 'pingback_url':
    78             $output = get_settings('siteurl') .'/xmlrpc.php';
    79             break;
    80                 case 'stylesheet_url':
    81                         $output = get_settings('stylesheet');;
    82                         if (empty($output) || $output == 'default') {
    83                                 $output = get_settings('siteurl') . "/wp-layout.css";
    84                         } else {
    85                                 $output = get_settings('siteurl') . "/wp-content/themes/$output/style.css";
    86                         }
    87                         break;
    88                 case 'template_url':
    89                         $output = get_settings('template');;
    90                         if (empty($output) || $output == 'default') {
    91                                 $output = get_settings('siteurl');
    92                         } else {
    93                                 $output = get_settings('siteurl') . "/wp-content/themes/$output";
    94                         }
    95                         break;
    96         case 'admin_email':
    97             $output = get_settings('admin_email');
    98             break;
    99                 case 'charset':
    100                         $output = get_settings('blog_charset');
    101                         if ('' == $output) $output = 'UTF-8';
    102                         break;
    103                 case 'version':
    104                         global $wp_version;
    105                         $output = $wp_version;
    106                         break;
    107         case 'name':
    108         default:
    109             $output = get_settings('blogname');
    110             break;
    111     }
    112     return $output;
     54        switch($show) {
     55        case 'url':
     56        case 'siteurl':
     57                $output = get_settings('home');
     58                break;
     59        case 'description':
     60                $output = get_settings('blogdescription');
     61                break;
     62        case 'rdf_url':
     63                $output = get_feed_link('rdf');
     64                break;
     65        case 'rss_url':
     66                $output = get_feed_link('rss');
     67                break;
     68        case 'rss2_url':
     69                $output = get_feed_link('rss2');
     70                break;
     71        case 'atom_url':
     72                $output = get_feed_link('atom');
     73                break;       
     74        case 'comments_rss2_url':
     75                $output = get_feed_link('comments_rss2');
     76                break;
     77        case 'pingback_url':
     78                $output = get_settings('siteurl') .'/xmlrpc.php';
     79                break;
     80        case 'stylesheet_url':
     81                $output = get_settings('stylesheet');;
     82                if (empty($output) || $output == 'default') {
     83                        $output = get_settings('siteurl') . "/wp-layout.css";
     84                } else {
     85                        $output = get_settings('siteurl') . "/wp-content/themes/$output/style.css";
     86                }
     87                break;
     88        case 'stylesheet_directory':
     89                $output = get_settings('stylesheet');;
     90                if (empty($output) || $output == 'default') {
     91                        $output = get_settings('siteurl');
     92                } else {
     93                        $output = get_settings('siteurl') . "/wp-content/themes/$output";
     94                }
     95                break;
     96        case 'template_directory':
     97        case 'template_url':
     98                $output = get_settings('template');;
     99                if (empty($output) || $output == 'default') {
     100                        $output = get_settings('siteurl');
     101                } else {
     102                        $output = get_settings('siteurl') . "/wp-content/themes/$output";
     103                }
     104                break;
     105        case 'admin_email':
     106                $output = get_settings('admin_email');
     107                break;
     108        case 'charset':
     109                $output = get_settings('blog_charset');
     110                if ('' == $output) $output = 'UTF-8';
     111                break;
     112        case 'version':
     113                global $wp_version;
     114                $output = $wp_version;
     115                break;
     116        case 'name':
     117        default:
     118                $output = get_settings('blogname');
     119                break;
     120        }
     121        return $output;
    113122}
    114123
Note: See TracChangeset for help on using the changeset viewer.