【WordPress】WordPressループを作成する

WordPress
WordPress
この記事は約6分で読めます。

お疲れ様です!

 

今日も学んでいきます。

 

今日の学習資料もこちら

スポンサーリンク



 

 

続きからやっていきますが、

一旦いまいま気になることを箇条書きにしていきます。

  • アイキャッチ画像の作り方
  • SEO対策とは
  • パンくずリストが変なので直したい
  • 今勉強している書籍はWordPressの構造とかなんだったら言語も学んでいる気がするけどこんなもんなのかな

 

・アイキャッチ画像の作り方についてですが、今までは過去に一眼レフカメラで撮った画像をなんとなく設定してたけど、内容に沿った画像を当てたいなと思い、このブログ内か別ブログか明日以降かわかりませんが、学んでまいる。

 

では、続きから、

chapter2

section06 WordPressループを作成する

 

WordPressループとは

・WordPressループの基本

 

<WordPressループの基本構造>

<?php
if (have_posts()):
while (have_posts()): the_post();
?>
ここに投稿された情報がループされる
<?php
endwhile;
endif;
?>

※ちなみに、↑のボックス内の改行は[Shift+Enter]でできる。

※ボックス内でのインデントが1行単位でできないがどうすればいいのか。。【課題】

 

<WordPress関数>

have_posts()
機能:現在のWordPressクエリにループできる投稿があるかどうかをチェックする。
the_post()
機能:ループ中の投稿情報をグローバル変数の$postにロードし、関連するグローバル変数を設定する。

つまり、

<?php
if (have_posts()):
while (have_posts()):
the_post();
?>

※いや~、インデントは急務を要するな。。

上でいう3行目と4行目はインデントを1つ増やしたいのに。。。

HTMLの書き方のお勉強か。。【課題】

 

・WordPressループの例:投稿記事のタイトルをリスト表示する

<?php if (have_posts()): ?>
<ul>
<?php while (have_posts()): the_post(); ?>
<li><?php the_title(); ?></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>

 

<WordPress関数>

the_title()
機能:現在の投稿のタイトルを表示、または取得する。必ずループの中で使用する。

 

WordPressループを使って投稿一覧を表示する

・WordPressループを実装する

もともと記述されていた2つ分を削除

残った1投稿分のHTML箇所をWordPressループで囲む

・書く投稿のIDとclassを表示する

<テンプレートタグ>

the_ID()
機能:ループ中の現在の投稿のIDを表示する
post_class()
機能:ループ中の現在の投稿の種別の応じたクラス属性を表示する

 

index.phpを修正

 

・個別投稿ぺージへのリンク・タイトルを表示する

<テンプレートタグ>

the_permalink()
機能:投稿の個別ページのURL(パーマリンク)を表示する

index.phpを修正

 

・投稿時刻を表示する

<テンプレートタグ>

the_time()
機能:パラメータで指定したフォーマットで投稿時刻を表示する

index.phpを修正

 



 

 

アイキャッチ画像を使用可能にする

<WordPress関数>

add_theme_support( ‘post-thumbnails’ )

functions.phpに追記

 

・投稿にアイキャッチ画像を表示する

<テンプレートタグ>

the_post_thumbnail()
機能:現在の投稿のアイキャッチ画像を表示する

 

the_post_thumbnail()で指定できるサイズ

 

ここに簡単な表を表示したいのだが、、、

サイズ

概要

thumbnail
medium
large
full
[100, 100]

サムネイル
中サイズ
大サイズ
フルサイズ
配列でほかのサイズを指定

「2カラム(1:3)」っていうやつを使えばまあ書きたいことはできたかな。

 

index.phpを修正

 

また、アイキャッチ画像がなかった場合も想定する必要がある

<WordPress関数>

has_post_thumbnail()
機能:投稿にアイキャッチ画像が設定されているかを調べる

index.phpを修正

 

・記事が属するカテゴリーを表示する

<テンプレートタグ>

get_the_category()
機能:ループ中の現在の記事が属するカテゴリーへのリンクを表示する

index.phpを修正

 



 

 

作成したWordPressループを確認する

よしできた!!

確認しよう!!

。。。

なんか失敗しとるね。。。

 

え~っと?・・・

 

わかりやした。。。

<?php the_thumbnail(‘medium’); ?>
<?php the_post_thumbnail(‘medium’); ?>

 

ってことで、

できた!

 

今日はもうsection06だけでいいかな。

chapter2だけでかかって3週間かかるな。。

頑張れば2週間。

頷きくん

がんばろ。。。

ってことで今日は以上で。

 

 



コメント

PAGE TOP
タイトルとURLをコピーしました