Wordpress 1

4. よく使うテンプレートタグ

テーマ準備

  • スタイルシートに書く内容
    @charset "UTF-8";
    /*
    Theme Name: テーマの名前
    Description: テーマの説明
    Theme URI: テーマのURL
    Author: テーマの作者
    Author URI: 作者のサイト
    Version: バージョン
    */
    
  • スクリーンショットの画像は「screenshot.png」。サイズは880x660

index.php

  • サイト名を表示
    <?php bloginfo('name'); ?>
    
  • サイトの説明文章を表示
    <?php bloginfo('description'); ?>
    
  • トップページのURLを出力
    <?php echo home_url('/'); ?>
    
  • テーマフォルダのURLを出力
    <?php echo get_template_directory_uri(); ?>
    
  • スタイルシートのURLを出力
    <?php echo get_stylesheet_uri(); ?>
    
  • headに様々な要素を読み込む
    <?php wp_head(); ?>
    
  • body直下に様々な要素を読み込む
    <?php wp_body_open(); ?>
    
  • footerに様々な要素を読み込む
    <?php wp_footer(); ?>
    
  • 各ページに異なるクラス名を付加
    <?php body_class(); ?>
    ※<body <?php body_class(); ?>>
    
  • header.phpを読み込む
    <?php get_header(); ?>
    
  • sidebar.phpを読み込む
    <?php get_sidebar(); ?>
    
  • footer.phpを読み込む
    <?php get_footer(); ?>
    

記事を表示する

  • Wordpressのループ
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
      <!-- 記事があるときの表示内容をここに書く -->
    <?php endwhile; endif; ?>
    
  • 記事のタイトルを出力
    <?php the_title(); ?>
    
  • 記事の本文を出力
    <?php the_content(); ?>
    
  • 記事のページURLを出力
    <?php the_permalink(); ?>
    
  • 記事の投稿日を出力
    <?php echo get_the_date(); ?>
    
  • 記事の投稿時間を出力
    <?php the_time(); ?>
    
  • 記事の投稿IDを出力
    <?php the_ID(); ?>
    
  • 古い記事ページへのリンク
    <?php next_posts_link('&laquo; PREV'); ?>
    
  • 新しい記事ページへのリンク
    <?php previous_posts_link('NEXT &raquo;'); ?>
    
  • 古い記事へのリンク
    <?php next_post_link('%link','&laquo; %title'); ?>
    
  • 新しい記事へのリンク
    <?php previous_post_link('%link','%title &raquo;'); ?>
    
  • ループ外でカテゴリー名を出力
    <?php single_cat_title(); ?>
    
  • カテゴリーをリンク表示で出力
    <?php wp_list_categories(); ?>
    ※<?php wp_list_categories('title_li='); ?>
    で見出しをなしにする
    
  • 日付ベースのアーカイブを出力
    <?php wp_get_archives(); ?>
    ※<?php wp_get_archives('type=postbypost&limit=3'); ?> という書き方、もしくは
    <?php
    $args = array(
    	'type' => 'yearly',
    	show_post_count => 1
    );
    wp_get_archives($args); ?> の書き方