テンプレートを作る(1)で行った作業を元に表示を行うとこのようになる。

ヘッダーも何もない、さみしい画面に変化してしまいました。
さて、それではWordPress テーマを作成する(2)を参考に、
header.phpとfooter.pphを作成
ヘッダファイル
header.php を作成し下記のような内容に・・・って書いてあるのをそのままです。
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” <?php language_attributes(); ?>>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>” />
<title><?php bloginfo(‘name’); ?> <?php wp_title(); ?></title>
<meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” /> <!– leave this for stats –>
<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>” type=”text/css” media=”screen” />
<link rel=”alternate” type=”application/rss+xml” title=”<?php bloginfo(‘name’); ?> RSS Feed” href=”<?php bloginfo(‘rss2_url’); ?>” />
<link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />
<?php wp_head(); ?>
</head>
<body>
<div id=”page”>
<div id=”header”>
<h1><a href=”<?php echo get_option(‘home’); ?>/”><?php bloginfo(‘name’); ?></a></h1>
<div><?php bloginfo(‘description’); ?></div>
</div>
フッタファイルの作成
ヘッダ同様に footer.php ファイルを作成し、下記の内容に・・・って書いてあるのをそのままです。
<div id=”footer”>
<?php bloginfo(‘name’); ?> Powered by <a href=”http://wordpress.org/”>WordPress</a><br />
<a href=”<?php bloginfo(‘rss2_url’); ?>”>Entries (RSS)</a>
and <a href=”<?php bloginfo(‘comments_rss2_url’); ?>”>Comments (RSS)</a>.
</div>
</div>
<?php wp_footer(); ?>
</body>
</html>
このままでは、内容をコピーしているだけで、SPAM的な投稿なので、header.phpとfooter.phpを少々解析してみると・・。
PHPのコードとして、下記のコードの存在が有る事が分かります。
bloginfo(‘html_type’)
bloginfo(‘charset’)
bloginfo(‘name’)
get_option(‘home’)
wp_title()
bloginfo(‘version’)
bloginfo(‘stylesheet_url’)
bloginfo(‘rss2_url’)
bloginfo(‘pingback_url’)
bloginfo(‘description’)
結構あるな・・・・、どれを追及していこうか・・って事でbloginfoを軽く調査。
bloginfo()の()内に設定できるのは・・。
‘url’
‘home’
‘siteurl’
‘wpurl’
‘description’
‘rdf_url’
‘rss_url’
‘rss2_url’
‘atom_url’
‘comments_atom_url’
‘comments_rss2_url’
‘pingback_url’
‘stylesheet_url’
‘stylesheet_directory’
‘template_directory’
‘template_url’
‘admin_email’
‘charset’
‘html_type’
‘version’
‘language’
‘text_direction’
‘name’
これだけ設定できるみたい、各々で何が返ってくるのかは・・・。
文字だけで分かりそうな物も有るけど、分からないものもある、勉強していくうちにいろいろ分かってくるだろう。
ちなみに、上記に記載のない物を引数に渡した時には’name’と同じ値が買えるようになっておりました。
(バージョン等が時変わるととれるものも変わってくると思うので、最新ソースでご確認を、ちなみにgeneral-template.phpを追いかけると引数はつかめます)
保存して、表示して見たところ・・・、アップされてる画像と同じ画像にならずに今までと同じ表示がされている・・・ミスったかとも思ったが。どうもこれでよいみたいな感じなので、そのままにして次のステップへと進みます。
index.phpが
<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
となっているので、 get_header で今回作ったheader.phpを参照して、get_footerも今回作ったfooter.phpを参照していることが確認できたので、wordpressはそのような作りかたになっているのだろうと予測しています。
get_sidebar()はdefaultの値をとっているので、そのまま表示されているのだと予測中です。
テンプレート、phpの知識とcssの知識を持っていないとなかなか作れないかも・・・と予測などをしてみるかめおやじでした。
早く、本文を表示する部分作らないと、ブログ読んでもらえないよう・・・(まだブログ本文が表示出来ていない。)
まだまだ、wordpressの理解は進んでいない。