ほぼ自分への覚書です。
毎回Google検索するよりもメモを残した方が効率的な気がするので。
1.プラグインのインストール
Contact Form 7
問合せフォームのプラグイン。
Count Per Day
WordPress内でのアクセス解析で使用。
Custom Post Type UI
簡単にカスタム投稿を追加できるプラグイン。
Google XML Sitemaps
Google bot用のXMLサイトマップを作成するプラグイン。
PS Auto Sitemap
人が見る用のサイトマップを作成するプラグイン。
WordPress Popular Posts
人気エントリーなどを表示できるプラグイン。
WP-PageNavi
もはや必須のプラグイン。
2.フッターのコピーライト
年が変われば自動で更新するように。
< ?php
$then = 2012; // サイトの公開年
$now = date('Y');
if ($then < $now) {
$copyY = $then.'-'.$now;
} else {
$copyY = $then;
}
?>
&copy; < ?php echo $copyY; ?> woodsmall inc. All Rights Reserved.
3.カスタムウィジェットの追加
function.phpに以下の記述を追記。
// ホームウィジェット追加
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name' => 'Widget Sidebar 1',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>'
));
}
4.トップページか否かの判定
トップページとそれ以外で、表示制御する際に使用。
< ?php if( is_front_page() ) { ?>
// トップページ
< ?php } else { ?>
// それ以外
< ?php } ?>
5.アーカイブページ等にサムネイル画像を表示
投稿した際、最初の画像を任意のサイズで表示。
尚、あらかじめ「noimages.png」を任意のディレクトリにアップロードしておくこと。
function.phpに以下を追記
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img .+src=['"]([^'"]+)['"].*/>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "http://hogehoge.com/images/noimages.png";
}
return $first_img;
}
archive.php等に以下を記述。
尚、以下の例では横幅を570pxで表示しています。
<figure class="featured-thumbnail"> <a href="<?php echo the_permalink(); ?>"><i></i> <img src="<?php echo catch_that_image(); ?/>" alt="" width="570" /> </a></figure>
6.画像制作
フリーのWordPressテーマを使用すれば、基本レイアウトは整っているので、後はバナーなどの画像を配置していけば、それなりに見える。
1サイト大体2人日程度くらい。
コメント