WordPressのオリジナルテーマを何個か作ってみてだいぶわかってきたので、よくコピペするコードをまとめといたら便利だな~と思いまとめました。テーマ化の規模にかかわらず良く使うやつですね。「あれだよ、あれ!」コピペシート基本編。
ファイル名・命名規約
デフォルトページ(必須) | index.php |
---|---|
デフォルトスタイルシート(必須) | style.css |
functions | functions.php |
トップページ | front-page.php |
個別ページ | single.php |
アーカイブページ | archive.php |
404エラーページ | 404.php |
一元管理パーツファイル名・命名規約
ヘッダー | header.php |
---|---|
フッター | footer.php |
サイドナビ | sidebar.php |
複数サイドナビを使う場合 | sidebar-sample.php |
一元管理パーツ読み込みタグ
ヘッダー(header.php)
<?php get_header(); ?>
フッター(footer.php)
<?php get_footer(); ?>
サイドナビ(sidebar.php)
<?php get_sidebar(); ?>
複数サイドナビ(sidebar-sample.php)
<?php get_sidebar('sample'); ?>
ディレクトリパス置き換えタグ
img要素のsrc属性や、スタイルシート読み込みのlink要素のhref属性にで、頻繁に記述するタグ。選択中のテーマフォルダへの絶対パスが取得できます。
<?php echo get_template_directory_uri(); ?>
WordPressサイトのURLを取得するタグ(bloginfoのurlタグと違って、http・httpsを自動で判断してくれる)。絶対パス。
<?php echo home_url('/'); ?> // http://wordpress.com/とか、http://wordpress.com/wp/とかが取得できる
サイト内リンクなどの相対パス・WordPressルートの下層へのパスも、home_urlのオプションを使えば書けます。
<?php echo home_url('about', 'relative' ?> // /aboutとか、/wp/aboutとかが取得できる
header.phpやfooter.php(メタ情報)でよく使うタグ
<?php bloginfo('name'); ?> | 一般設定・サイトのタイトル |
---|---|
<?php wp_title('|',true,'right'); ?> | 現在のページのタイトルを表示(オプションで区切り文字を変更した版) 表示→ 記事タイトル| |
<?php bloginfo('description'); ?> | 一般設定・キャッチフレーズ |
<?php wp_head(); ?> | 理由がないなら入れておくべきタグ。 </head>の直前に入れる。 |
<?php wp_footer(); ?> | 理由がないなら入れておくべきタグ。 </body>の直前に入れる。 |
コメントを残す