67回目授業内容 テスト〜WordPress昨日の続き
[授業][Dreamweaver][PHP][WordPress]
WordPress昨日の続き
- RSSフィードへのリンクを追加する
<link rel="alternate" type="application/rss+xml" title="RSSフィード" href="<?php bloginfo('rss2_url'); ?>" /> ................ <p class="feed"> <img src="<?php bloginfo('template_url'); ?>/feed-icon-28x28.png" alt="*" width="28" height="28" /> <a href="<?php bloginfo('rss2_url'); ?>"> RSS FEED </a> </p>
/* ---------------------- フィード ----------------------*/ p.feed { font-size: 0.75em; font-family: Verdana, Helvetica, sans-serif; border: solid 1px #0c8bcd; padding: 5px; margin: 25px 0; } p.feed a { color: #444; text-decoration: none; } p.feed img { vertical-align: middle; margin-right; 8px; }
- コメントの投稿フォームを追加する
- ログインしている場合
-
- ログアウトしている場合
index.php
<?php comments_template(); ?>
comments.php
<div id="comments"> <?php comment_form(); ?> </div>
- コメントの投稿フォームのデザインを指定する
/* ---------------------- コメント ----------------------*/ #comments { border: solid 1px #0c8bcd; padding: 0 18px; margin: 20px 0; } #comments h3 { font-size: 0.875em; border-bottom: solid 1px #0c8bcd; padding-bottom: 3px; margin-top: 20px; } #comments p { font-size: 0.75em; } #comments p a { color: #0c8bcd; } #comments input, #comments textarea { display: brock; } #comments textarea { width: 450px; } #comments .required { color: #ff0000; } #comments code { display:block; margin-top: 5px; font-size: smaller; }
- 受信したコメントを表示する
<?php if(have_comments()): ?> <h3>コメント</h3> <ul> <?php wp_list_comments(); ?> </ul> <?php endif; ?>
- 受信したコメントのデザインを指定する
comments.php
<ul> <?php wp_list_comments('callback=mydesign'); ?> </ul>
function.php
// --------------------- 受信したコメント ------------------------- function mydesign($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li class="compost"> <?php comment_text(); ?> <p class="cominfo"> <?php comment_date(); ?> <?php comment_time(); ?> | <?php comment_author_link(); ?> </p> <?php }
#comments ul { margin: 0; padding: 0; } #comments li.compost { list-style-type: none; border-bottom: dotted 1px #0c8bcd; margin-bottom: 20px; } #comments p.cominfo { text-align: right; }
- コメントのRSSフィードへのリンクを追加する
comments.php
<p id="comfeed"> <?php post_comments_feed_link(); ?> </p>
#comments #comfeed a { background-image: url(feed-icon-12x12.png); background-repeat: no-repeat; background-position: 0 50%; padding-left: 17px; line-height: 1em; text-decoration: none; } #comments #comfeed { background-color: #a3d2f2; padding: 8px; margin-top: 30px; }
- トラックバックURLを追加する
comments.php
<?php if(pings_open()): ?> <p id="trurl"> <strong>トラックバックURL</strong> <?php trackback_url(); ?> </p> <?php endif ?>
#comments #trurl { background-color: #a3d2f2; padding: 8px; margin-top: 30px; }
- コメント部分を開くリンクを追加する
カテゴリー:<?php the_category(', '); ?> | <a href="<?php comments_link(); ?>">コメント <?php comments_number(' (0) ', ' (1) ', ' (%) '); ?> </a> </p>
- 固定ページ・パーツテンプレートを作成する
index.php
<?php get_header(); ?> .................. <?php get_footer(); ?>
header.php
<!DOCTYPE html PUBLIC "-//W3c//DTD XTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="<?php bloginfo('html_type'); ?>;charset=<?php bloginfo('charset');?>" /> <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" /> <link rel="alternate" type="application/rss+xml" title="RSSフィード" href="<?php bloginfo('rss2_url'); ?>" /> </head> <body> <!-- ▼コンテナ --> <div id="container"> <!-- ▼ヘッダー --> <div id="header"> <h1><a href="<?php echo home_url(); ?>"> <?php bloginfo('name'); ?></a></h1> <p id="desc"><?php bloginfo('description'); ?></p> <p id="image"><img src="<?php bloginfo('template_url'); ?>/header.jpg" alt="*" width="760" height="200" /></p> </div><!-- ▲ヘッダー -->
footer.php