<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress - caracal media／キャラカルメディア</title>
	<atom:link href="https://media.caracal.jp/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://media.caracal.jp/category/wordpress/</link>
	<description>ウェブ制作／WordPressカスタマイズ／iPad情報／ボルダリング情報を発信してます</description>
	<lastBuildDate>Mon, 04 May 2020 09:05:38 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
	<item>
		<title>カテゴリー一覧ページの作成 – WordPressテーマを自作する 第11回【テーマテンプレートの構築6】</title>
		<link>https://media.caracal.jp/wordpress/category-wordpress/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Mon, 04 May 2020 09:05:34 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1326</guid>

					<description><![CDATA[<p>こんにちは、ケイジです。当ブログでWordPressテーマを自作するという連載をしています。 今回は第11回目。前回の記事はこちら↓。 今回はカテゴリー一覧ページを作成します。 まずカテゴリー一覧ページへのリンクを作成し…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/category-wordpress/">カテゴリー一覧ページの作成 – WordPressテーマを自作する 第11回【テーマテンプレートの構築6】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>こんにちは、ケイジです。<br>当ブログでWordPressテーマを自作するという連載をしています。</p>



<p>今回は第11回目。前回の記事はこちら↓。</p>



<div class="related_link"><a href="https://media.caracal.jp/wordpress/wordpress-single-page/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/04/0E45EB79-9B65-4C98-B564-81CE122AC331-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>個別記事ページの作成 – WordPressテーマを自作する 第10回【テーマテンプレートの構築5】</div><p class='related_link_desc'>こんにちは、ケイジです。WordPressでテーマを自作する連載もはや第10回目を迎えました。 今回は、投稿個別ページを作成します。 前回と前々回の記事でトップページを作成しました。 トップページで表示されている記事をク…</p></div></a></div>



<p>今回はカテゴリー一覧ページを作成します。</p>



<p>まずカテゴリー一覧ページへのリンクを作成します。</p>



<p>まずは、header.phpに記載している次のグローバルナビゲーション記述箇所を削除します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="header.php" data-lang="PHP"><code>&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;WordPress&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;プログラミング&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;iPad&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;マーケティング&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;デザイン&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;ボルダリング&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;コラム&lt;/a&gt;&lt;/li&gt;</code></pre></div>



<p>そして削除した箇所に次の関数を記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="header.php" data-lang="PHP"><code>&lt;?php wp_list_categories(&#39;hide_empty=0&title_li=&#39;); ?&gt;</code></pre></div>



<p>wp_list_categoriesはカテゴリー一覧へのリンク付きリストを表示するWordPressに組み込まれている関数になります。</p>



<p>引数の<br>hide_empty=0<br>は投稿のないカテゴリーも表示する、<br>title_li=<br>はデフォルトだと「カテゴリー」と表示される見出しを非表示にします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plane"><code>&lt;li class=&quot;cat-item cat-item-1 current-cat&quot;&gt;&lt;a aria-current=&quot;page&quot; href=&quot;http://◯◯◯.com/category/uncategorized/&quot;&gt;未分類&lt;/a&gt;
&lt;/li&gt;</code></pre></div>



<p>といったようにHTML表示されます。</p>



<p>とliタグにcat-itemが付随して変換されて表示されるので、CSSもそれに合わせて修正します。</p>



<p>style.cssの「.nav_item_list」を「.cat-item」に書き換えます。全部で５箇所。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-file="style.css" data-lang="CSS"><code>/* style.css 115行目 */
.cat-item {
	font-size: 1.2rem;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 12px;
}
.cat-item a {
	color: #333;
	text-decoration: none;
}

/* style.css 387行目 */
	.cat-item {
		font-size: 1.4rem;
		display: inline-block;
		position: relative;
		padding: 0;
		transition-duration: 0.3s;
	}
	.cat-item:hover::after {
		content: &#39;&#39;;
		position: absolute;
		width: 100%;
		height: 3px;
		background-color: #faa411;
		bottom: 0;
		left: 0;
	}
	.cat-item a {
		display: block;
		padding: 12px;
	}</code></pre></div>



<p>次にカテゴリー一覧を表示させるファイル、<br>archive.php<br>を作成します。</p>



<p>内容は実は…<br><a rel="noreferrer noopener" href="https://media.caracal.jp/wordpress/have-posts-wordpress-theme/" target="_blank">have_postsを使って投稿を表示する – WordPressテーマを自作する 第8回【テーマテンプレートの構築4】</a>で作成したfront-page.phpと全く同内容でOKです。</p>



<p>WordPressが自動で判断してカテゴリー一覧を表示してくれます。</p>



<p>手動でカテゴリーを２つ、記事を３つほど足してみましょう。</p>



<p>管理画面<br>投稿 &gt; カテゴリー<br>をクリック。</p>



<p>「名前」にカテゴリー名を入力し、「スラッグ」にURLの一部となるスラッグ名（半角英数字推奨）を入力します。<br>スラッグについては<a href="https://media.caracal.jp/wordpress/slug-setting/" target="_blank" rel="noreferrer noopener">スラッグ（slug）の正しい設定方法【WordPress】</a>をご覧ください。</p>



<p>今回は「ワードプレス」「プログラミング」というカテゴリーを追加しました。</p>



<p>記事は適当に「ワードプレス」カテゴリーに2つ、「プログラミング」カテゴリーに１つ追加します。</p>



<p>サイト表示して確認します。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="571" src="https://media.caracal.jp/wp-content/uploads/2020/05/00-top-1-1024x571.png" alt="" class="wp-image-1333" srcset="https://media.caracal.jp/wp-content/uploads/2020/05/00-top-1-1024x571.png 1024w, https://media.caracal.jp/wp-content/uploads/2020/05/00-top-1-300x167.png 300w, https://media.caracal.jp/wp-content/uploads/2020/05/00-top-1-768x428.png 768w, https://media.caracal.jp/wp-content/uploads/2020/05/00-top-1.png 1121w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>トップページ</figcaption></figure>



<p>トップページ。グローバルナビゲーションに「プログラミング」「ワードプレス」「未分類」が表示されていることをご確認ください。</p>



<p>それぞれのグローバルナビゲーションをクリックして、該当カテゴリーの記事一覧が表示されることをご確認ください。</p>



<figure class="wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img decoding="async" width="560" height="880" src="https://media.caracal.jp/wp-content/uploads/2020/05/01-cat1.png" alt="" data-id="1334" data-link="https://media.caracal.jp/?attachment_id=1334" class="wp-image-1334" srcset="https://media.caracal.jp/wp-content/uploads/2020/05/01-cat1.png 560w, https://media.caracal.jp/wp-content/uploads/2020/05/01-cat1-191x300.png 191w" sizes="(max-width: 560px) 100vw, 560px" /><figcaption class="blocks-gallery-item__caption">プログラミング</figcaption></figure></li><li class="blocks-gallery-item"><figure><img decoding="async" width="560" height="1110" src="https://media.caracal.jp/wp-content/uploads/2020/05/02-cat2-1.png" alt="" data-id="1339" data-full-url="https://media.caracal.jp/wp-content/uploads/2020/05/02-cat2-1.png" data-link="https://media.caracal.jp/?attachment_id=1339" class="wp-image-1339" srcset="https://media.caracal.jp/wp-content/uploads/2020/05/02-cat2-1.png 560w, https://media.caracal.jp/wp-content/uploads/2020/05/02-cat2-1-151x300.png 151w, https://media.caracal.jp/wp-content/uploads/2020/05/02-cat2-1-517x1024.png 517w" sizes="(max-width: 560px) 100vw, 560px" /><figcaption class="blocks-gallery-item__caption">ワードプレス</figcaption></figure></li><li class="blocks-gallery-item"><figure><img loading="lazy" decoding="async" width="560" height="880" src="https://media.caracal.jp/wp-content/uploads/2020/05/03-cat3.png" alt="" data-id="1336" data-link="https://media.caracal.jp/?attachment_id=1336" class="wp-image-1336" srcset="https://media.caracal.jp/wp-content/uploads/2020/05/03-cat3.png 560w, https://media.caracal.jp/wp-content/uploads/2020/05/03-cat3-191x300.png 191w" sizes="(max-width: 560px) 100vw, 560px" /><figcaption class="blocks-gallery-item__caption">未分類</figcaption></figure></li></ul></figure>



<p>それでは今回はここまで！また次回！<br>よいWordPressライフを！！</p>
<p>The post <a href="https://media.caracal.jp/wordpress/category-wordpress/">カテゴリー一覧ページの作成 – WordPressテーマを自作する 第11回【テーマテンプレートの構築6】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SEOに配慮したパーマリンクとは？【WordPress】</title>
		<link>https://media.caracal.jp/wordpress/seo-friendly-permalink/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Sat, 25 Apr 2020 07:56:48 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1297</guid>

					<description><![CDATA[<p>WordPressでSEOに配慮したパーマリンクを設定するときはどのような構造にすればいいのか。 WordPressのSEOプラグイン Yoast SEOの制作もしているオランダのSEO会社 Yoast BVが解説記事を…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/seo-friendly-permalink/">SEOに配慮したパーマリンクとは？【WordPress】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>WordPressでSEOに配慮したパーマリンクを設定するときはどのような構造にすればいいのか。</p>
</p>
<p>WordPressのSEOプラグイン Yoast SEOの制作もしているオランダのSEO会社 Yoast BVが解説記事を公開しているので意訳で紹介します。</p>
</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><a href="https://yoast.com/seo-friendly-urls/" target="_blank" rel="noreferrer noopener">SEO-friendly URLs &#8211; Yoast</a></p>
</blockquote>
</p>
<h2 class="wp-block-heading">SEOに配慮したパーマリンクとは？</h2>
</p>
<p>今回の記事は「SEOフレンドリーなURLはカテゴリーを含んだほうがいいのか？」「短いほうがいいのか？」「キーワードを含んだほうがいいのか？」について解説します。</p>
</p>
<h2 class="wp-block-heading">SEOフレンドリーなURLの基本ルール</h2>
</p>
<p>ウェブサイトにはいくつかの基本ルールがあります。</p>
</p>
<ul class="wp-block-list">
<li>まず、URLはページの内容に沿ってきちんと絞り込まれていなければなりません。URLにaとかtheなどの冠詞は必要ありません。areとかhaveとかの動詞もいりません。何についてのページなのかを明らかにさせることが重要です。</li>
<li>URLの長さはたいして問題ではなく、URLはできるだけ短くすることを強く勧められます。Googleが長いURLを嫌いとかじゃないんですが、短ければ短いほど意味が絞りこまれます。検索結果にパンくずリストとして表示もされますよ。</li>
<li>長さはさして重要ではないけど、meta titleとdescriptionが512pxで切り取られるようにURLも切り取られます。</li>
<li>アンダースコア「_」を使わないで。代わりにハイフン「-」を使いましょう。</li>
</ul>
</p>
<p>以上がSEOフレンドリーURLの基本ルールです。<br />さらにどのような種類のウェブサイトかによって、さらに最適なSEOフレンドリーURLに細分化されます。</p>
</p>
<h3 class="wp-block-heading">１．企業サイトの場合のSEOに配慮したパーマリンク設定</h3>
</p>
<p>ウェブサイトが企業とかサービスの情報を伝える場合は、できる限り短く簡潔なURLのほうがよいです。</p>
</p>
<ul class="wp-block-list">
<li><strong>https://example.com/contact/</strong></li>
<li><strong>https://example.com/about-us/</strong></li>
</ul>
</p>
<h3 class="wp-block-heading">２．ECサイトの場合のSEOに配慮したパーマリンク設定</h3>
</p>
<p>ECサイトの場合は２種類のURLが考えられます。</p>
</p>
<ul class="wp-block-list">
<li><strong>https://example.com/product-name/</strong></li>
<li><strong>https://example.com/category-name/product-name/</strong></li>
</ul>
</p>
<p>MagentoみたいなCMSだと両方作成できます。そんなときはcanonical設定を忘れずに。</p>
</p>
<p>SEOフレンドリーなURLはユーザーの役にたつべきものです。<br />ECサイトにカテゴリーをつけたほうがユーザーにとって便利であればぜひカテゴリーをつけてください。</p>
</p>
<p>カテゴリーをつけることが商品やECサイトに価値を生むのであればそうすべき。SEOにとってもいいことでしょう。</p>
</p>
<h3 class="wp-block-heading">３．ブログやニュースサイトSEOに配慮したパーマリンク設定</h3>
</p>
<p>ブログやニュースサイトの場合はいくつもの方法が考えられます。</p>
</p>
<ul class="wp-block-list">
<li><span class="has-inline-color has-luminous-vivid-orange-color"><strong>https://example.com/投稿記事タイトル/</strong></span><br />サイトが一貫して一つのテーマに絞ったものであればURLは投稿記事タイトルだけに絞ってもよいです。<br />Googleはちゃんとサイトテーマを分かってくれるので、わざわざURLに含める必要はありません。</li>
<li><span class="has-inline-color has-luminous-vivid-orange-color"><strong>https://example.com/カテゴリー名/投稿記事タイトル/</strong></span><br />サイトに違ったカテゴリーの記事を掲載している場合はカテゴリー名をURLに載せると、何についての記事なのかがより分かりやすくなります。「２．ECサイトの場合のSEOに配慮したパーマリンク設定」で説明したのと似てますね。</li>
<li><span class="has-inline-color has-luminous-vivid-orange-color"><strong>https://example.com/年/月/日/投稿記事タイトル/</strong></span><br />毎日更新しているようなニュースサイトの場合はURLに日付を入れるとその記事がいつのものかがURLを見るだけで分かるようになります。</li>
</ul>
</p>
<h2 class="wp-block-heading">まとめ</h2>
</p>
<p>SEOフレンドリーなURLはサイトの種類により、これが一番！というものはありません。</p>
</p>
<p>特にブログやニュースサイトの場合は多岐に渡ります。<br />大事なことはURLを絞り込んで、そのページがなんのページなのかを明確にすることなのです。</p>
</p>
<p>今回はここまで！<br />よいパーマリンクライフを！！</p></p>
<p>The post <a href="https://media.caracal.jp/wordpress/seo-friendly-permalink/">SEOに配慮したパーマリンクとは？【WordPress】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>スラッグ（slug）の正しい設定方法【WordPress】</title>
		<link>https://media.caracal.jp/wordpress/slug-setting/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Sun, 19 Apr 2020 12:37:07 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1250</guid>

					<description><![CDATA[<p>WordPressにおいてスラッグ（slug）とは一体何でしょうか？そんな疑問にお答えします。 WordPressにおいてスラッグとは、固定ページ、投稿やカテゴリーが持つ個別の文字列になります。 例えばこのページのURL…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/slug-setting/">スラッグ（slug）の正しい設定方法【WordPress】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>WordPressにおいてスラッグ（slug）とは一体何でしょうか？<br />そんな疑問にお答えします。</p>
</p>
<p>WordPressにおいてスラッグとは、固定ページ、投稿やカテゴリーが持つ個別の文字列になります。</p>
</p>
<p>例えばこのページのURLは</p>
</p>
<pre class="wp-block-verse">https://media.caracal.jp/wordpress/slug-setting/</pre>
</p>
<p>ですが、カテゴリーのスラッグが「wordpress」、投稿記事のスラッグが「slug-setting」になります。</p>
</p>
<h2 class="wp-block-heading">投稿のスラッグ設定方法</h2>
</p>
<p>投稿記事へスラッグを設定するには、<br />WordPress管理画面の左カラムメニュー</p>
</p>
<pre class="wp-block-verse">投稿 &gt; 新規追加</pre>
</p>
<p>をクリックして記事の投稿画面を表示します。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="750" height="255" src="https://media.caracal.jp/wp-content/uploads/2020/04/new-post-2-1.png" alt="" class="wp-image-1264" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/new-post-2-1.png 750w, https://media.caracal.jp/wp-content/uploads/2020/04/new-post-2-1-300x102.png 300w" sizes="(max-width: 750px) 100vw, 750px" /></figure>
</p>
<p>ですが、新規投稿をする際にはスラッグを入力する欄がありません。</p>
</p>
<p>スラッグを入力するには、まずタイトルを入力して「下書き保存」をクリックして保存します。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="985" height="378" src="https://media.caracal.jp/wp-content/uploads/2020/04/title-input-2.png" alt="" class="wp-image-1261" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/title-input-2.png 985w, https://media.caracal.jp/wp-content/uploads/2020/04/title-input-2-300x115.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/title-input-2-768x295.png 768w" sizes="(max-width: 985px) 100vw, 985px" /></figure>
</p>
<p>右上の</p>
</p>
<pre class="wp-block-verse">「歯車」アイコン &gt; 「文書」タブ &gt; 「パーマリンク」欄に「URLスラッグ」</pre>
</p>
<p>を入力するテキストボックスがあるので、これを編集します。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="987" height="537" src="https://media.caracal.jp/wp-content/uploads/2020/04/slug-test-2.png" alt="" class="wp-image-1262" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/slug-test-2.png 987w, https://media.caracal.jp/wp-content/uploads/2020/04/slug-test-2-300x163.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/slug-test-2-768x418.png 768w" sizes="(max-width: 987px) 100vw, 987px" /></figure>
</p>
<p>固定ページやカスタム投稿についても同様に行います。</p>
</p>
<h2 class="wp-block-heading">カテゴリーのスラッグ設定方法</h2>
</p>
<p>カテゴリーのスラッグは、</p>
</p>
<pre class="wp-block-verse">カテゴリー &gt; スラッグ</pre>
</p>
<p>を編集します。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="784" height="443" src="https://media.caracal.jp/wp-content/uploads/2020/04/category-slug-2.png" alt="" class="wp-image-1266" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/category-slug-2.png 784w, https://media.caracal.jp/wp-content/uploads/2020/04/category-slug-2-300x170.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/category-slug-2-768x434.png 768w" sizes="(max-width: 784px) 100vw, 784px" /></figure>
</p>
<h2 class="wp-block-heading">スラッグ入力時に気をつける点</h2>
</p>
<p>日本語などの２バイト文字にすると、ブラウザによってはURLエンコードされて見た目に意味のない、長いURLになってしまうので、極力英数字にしましょう。</p>
</p>
<h2 class="wp-block-heading">パーマリンク構造をどう決めるか</h2>
</p>
<p>WordPressをインストールした際に、先にURL構造を決めておきましょう。</p>
</p>
<p>WordPressインストール時のデフォルトのパーマリンクは</p>
</p>
<pre class="wp-block-verse">https://ドメイン名/?p=123</pre>
</p>
<p>のようになっていますが、この形式はSEOフレンドリーではないためおすすめしません。</p>
</p>
<p>私がおすすめするURLは</p>
</p>
<pre class="wp-block-verse">https://ドメイン名/カテゴリースラッグ/投稿スラッグ/</pre>
</p>
<p>になります。</p>
</p>
<p>このページでは以下の様になっています。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="214" src="https://media.caracal.jp/wp-content/uploads/2020/04/cage-permalink-2-1024x214.png" alt="" class="wp-image-1257" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/cage-permalink-2-1024x214.png 1024w, https://media.caracal.jp/wp-content/uploads/2020/04/cage-permalink-2-300x63.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/cage-permalink-2-768x160.png 768w, https://media.caracal.jp/wp-content/uploads/2020/04/cage-permalink-2.png 1380w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</p>
<p>階層構造的にも理にかなっていて分かりやすいですね。</p>
</p>
<pre class="wp-block-verse">設定 &gt; パーマリンク設定</pre>
</p>
<p>カスタム構造にチェックを入れて「/%category%/%postname%/」にします。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="981" height="649" src="https://media.caracal.jp/wp-content/uploads/2020/04/permalink-2.png" alt="" class="wp-image-1268" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/permalink-2.png 981w, https://media.caracal.jp/wp-content/uploads/2020/04/permalink-2-300x198.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/permalink-2-768x508.png 768w" sizes="(max-width: 981px) 100vw, 981px" /></figure>
</p>
<p>ただし、このパーマリンク設定はウェブサイトやブログを運営している途中から変えるとSEOに重大な影響を行うことがありますので、慎重にすることをおすすめします。</p>
</p>
<p>本日はここまで。<br />よいWordPressスラッグライフを！</p></p>
<p>The post <a href="https://media.caracal.jp/wordpress/slug-setting/">スラッグ（slug）の正しい設定方法【WordPress】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>個別記事ページの作成 – WordPressテーマを自作する 第10回【テーマテンプレートの構築5】</title>
		<link>https://media.caracal.jp/wordpress/wordpress-single-page/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Sun, 12 Apr 2020 01:05:09 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1221</guid>

					<description><![CDATA[<p>こんにちは、ケイジです。WordPressでテーマを自作する連載もはや第10回目を迎えました。 今回は、投稿個別ページを作成します。 前回と前々回の記事でトップページを作成しました。 トップページで表示されている記事をク…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-single-page/">個別記事ページの作成 – WordPressテーマを自作する 第10回【テーマテンプレートの構築5】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>こんにちは、ケイジです。<br />WordPressでテーマを自作する連載もはや第10回目を迎えました。</p>
</p>
<p>今回は、投稿個別ページを作成します。</p>
</p>
<p>前回と前々回の記事でトップページを作成しました。</p>
</p>
<p><div class="related_link"><a href="https://media.caracal.jp/wordpress/wordpress-eyecatch/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/04/17CA3272-CB9C-4585-BB84-BE76D013D385-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>アイキャッチ画像を登録する – WordPressテーマを自作する 第9回【テーマテンプレートの構築5】</div><p class='related_link_desc'>前回まででトップページに投稿を表示することができました。 前回の記事は↓こちら。 せっかくアイキャッチ画像を表示する機能まで実装したのに、アイキャッチ画像が登録されていないと表示されません。 というわけでアイキャッチ画像…</p></div></a></div></p>
</p>
<p>トップページで表示されている記事をクリックすると、その記事の個別記事に遷移させたいのですが、現状ではクリックしても内容が表示されません。</p>
</p>
<p>個別ページは「single.php」というファイル名にして作成します。<br />WordPressの命名規則に則って記事個別ページを表示すると自動的にこのファイルが呼び出されます。</p>
</p>
<p>以下のようなファイルを作成します。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-file="single.php" data-lang="PHP"><code>&lt;?php
/*
single page
*/
get_header(); ?&gt;
		&lt;section class=&quot;module&quot;&gt;
			&lt;div class=&quot;container&quot;&gt;
				&lt;section class=&quot;prime&quot;&gt;
					&lt;?php if(have_posts()): while(have_posts()): the_post(); ?&gt;
					&lt;article&gt;
						&lt;div class=&quot;article_info&quot;&gt;
							&lt;?php if (!is_category() && has_category()): $category = get_the_category(); ?&gt;
							&lt;span class=&quot;prime_block_info_tag&quot;&gt;
								&lt;a href=&quot;&lt;?php get_category_link( $category[0]-&gt;cat_ID); ?&gt;&quot;&gt;
									&lt;?php
									echo $category[0]-&gt;cat_name;
									?&gt;
								&lt;/a&gt;
							&lt;/span&gt;
							&lt;?php endif; ?&gt;
							&lt;time&gt;&lt;?php the_time(&#39;Y年m月d日&#39;); ?&gt;作成&lt;/time&gt;
						&lt;/div&gt;
						&lt;h2 class=&quot;article_ttl&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
						&lt;figure class=&quot;article_fig&quot;&gt;
							&lt;?php
								if( has_post_thumbnail() ):
									the_post_thumbnail(&#39;full&#39;);
								else :
									// no thumbnails
								endif;
							?&gt;
						&lt;/figure&gt;
						&lt;div class=&quot;article_desc&quot;&gt;
							&lt;?php the_content(); ?&gt;
						&lt;/div&gt;
						&lt;?php endwhile; endif; ?&gt;
					&lt;/article&gt;
				&lt;/section&gt;
				&lt;?php get_sidebar(); ?&gt;
			&lt;/div&gt;
		&lt;/section&gt;
&lt;?php get_footer(); ?&gt;</code></pre>
</div>
</p>
<h3 class="wp-block-heading">かんたんな解説</h3>
</p>
<p>トップページ（front-page.php）を作成した「<a href="https://media.caracal.jp/wordpress/have-posts-wordpress-theme/">have_postsを使って投稿を表示する – WordPressテーマを自作する 第8回【テーマテンプレートの構築4】</a>」の復習も兼ねて解説していきます。</p>
</p>
<p><strong><span class="has-inline-color has-vivid-red-color">【復習】WordPressループ</span></strong><br />9行目と36行目WordPressループと呼ばれるコードを記述し、その間にタイトルや本文などを表示する処理を書きます。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 9行目
&lt;?php if(have_posts()): while(have_posts()): the_post(); ?&gt;

// 36行目
&lt;?php endwhile; endif; ?&gt;</code></pre>
</div>
</p>
<p><strong><span class="has-inline-color has-vivid-red-color">【復習】カテゴリー表示</span></strong><br />12行目〜20行目で記事がカテゴリーに属しているかのチェックを行い、属していれば該当カテゴリー一覧ページヘのリンクを作成します。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 12行目〜20行目
&lt;?php if (!is_category() && has_category()): $catgory = get_the_category(); ?&gt;
  &lt;span class=&quot;prime_block_info_tag&quot;&gt;
    &lt;a href=&quot;&lt;?php get_category_link( $catgory[0]-&gt;cat_ID); ?&gt;&quot;&gt;
      &lt;?php
      echo $catgory[0]-&gt;cat_name;
      ?&gt;
    &lt;/a&gt;
  &lt;/span&gt;
&lt;?php endif; ?&gt;</code></pre>
</div>
</p>
<p><strong><span class="has-inline-color has-vivid-red-color">【復習】タイトルの表示</span></strong><br />23行目、the_title();でタイトルの表示を行います。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 23行目
&lt;h2 class=&quot;article_ttl&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;</code></pre>
</div>
</p>
<p><strong><span class="has-inline-color has-vivid-red-color">【復習】アイキャッチ画像の表示</span></strong><br />25行目から31行目。アイキャッチ画像が設定されているかの判断をし、設定されていれば表示します。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 25行目〜31行目
&lt;?php
	if( has_post_thumbnail() ):
		the_post_thumbnail();
	else :
		// no thumbnails
	endif;
?&gt;</code></pre>
</div>
</p>
<p><strong><span class="has-inline-color has-luminous-vivid-orange-color">【新】本文の表示</span></strong><br />34行目、the_content();で本文の表示を行います。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 34行目
&lt;?php the_content(); ?&gt;</code></pre>
</div>
</p>
<p>では、作成したsingle.phpをサーバにアップロードして確認してみます。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="639" height="1024" src="https://media.caracal.jp/wp-content/uploads/2020/04/brilliant-639x1024.png" alt="" class="wp-image-1235" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/brilliant-639x1024.png 639w, https://media.caracal.jp/wp-content/uploads/2020/04/brilliant-187x300.png 187w, https://media.caracal.jp/wp-content/uploads/2020/04/brilliant-768x1231.png 768w, https://media.caracal.jp/wp-content/uploads/2020/04/brilliant-959x1536.png 959w, https://media.caracal.jp/wp-content/uploads/2020/04/brilliant.png 1119w" sizes="(max-width: 639px) 100vw, 639px" /><figcaption>single.php</figcaption></figure>
</p>
<p>このように個別記事ページが表示されていれば成功です。</p>
</p>
<p>次回に続きます。<br />よいWordPressライフを！！</p></p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-single-page/">個別記事ページの作成 – WordPressテーマを自作する 第10回【テーマテンプレートの構築5】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>アイキャッチ画像を登録する – WordPressテーマを自作する 第9回【テーマテンプレートの構築5】</title>
		<link>https://media.caracal.jp/wordpress/wordpress-eyecatch/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Sat, 11 Apr 2020 02:47:23 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1202</guid>

					<description><![CDATA[<p>前回まででトップページに投稿を表示することができました。 前回の記事は↓こちら。 せっかくアイキャッチ画像を表示する機能まで実装したのに、アイキャッチ画像が登録されていないと表示されません。 というわけでアイキャッチ画像…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-eyecatch/">アイキャッチ画像を登録する – WordPressテーマを自作する 第9回【テーマテンプレートの構築5】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>前回まででトップページに投稿を表示することができました。</p>
</p>
<p>前回の記事は↓こちら。</p>
</p>
<p><div class="related_link"><a href="https://media.caracal.jp/wordpress/have-posts-wordpress-theme/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/03/119D192E-CC7E-492A-AB44-4DEA85FDD9CD-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>have_postsを使って投稿を表示する – WordPressテーマを自作する 第8回【テーマテンプレートの構築4】</div><p class='related_link_desc'>前回の「screenshot.pngを設置する – WordPressオリジナルテーマを自作する その7【テーマテンプレートの構築2】」まででWordPressテーマの最も基本的な部分ができあがりました。 しかし、まだ投…</p></div></a></div></p>
</p>
<p>せっかくアイキャッチ画像を表示する機能まで実装したのに、アイキャッチ画像が登録されていないと表示されません。</p>
</p>
<p>というわけでアイキャッチ画像を登録します。</p>
</p>
<p>デフォルトで登録されている「Hello World!」記事を編集します。</p>
</p>
<p>投稿の編集画面、右カラムの「文書」タグの「アイキャッチ画像を設定」をクリックします。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="684" src="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch01-1024x684.jpg" alt="アイキャッチ画像を登録する1" class="wp-image-1210" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch01-1024x684.jpg 1024w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch01-300x200.jpg 300w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch01-768x513.jpg 768w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch01.jpg 1141w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</p>
<p>アイキャッチにしたい画像をブラウザにドラッグアンドドロップします。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="684" src="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch02-1024x684.jpg" alt="アイキャッチ画像を登録する2" class="wp-image-1211" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch02-1024x684.jpg 1024w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch02-300x201.jpg 300w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch02-768x513.jpg 768w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch02.jpg 1140w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</p>
<p>すると画像がメディアライブラリに登録されるので「アイキャッチ画像を設定」をクリックします。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="686" src="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch03-1024x686.jpg" alt="アイキャッチ画像を登録する3" class="wp-image-1212" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch03-1024x686.jpg 1024w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch03-300x201.jpg 300w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch03-768x514.jpg 768w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch03.jpg 1136w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</p>
<p>アイキャッチに画像が登録されたことを確認して「更新」ボタンをクリックします。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="677" src="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch04-1024x677.jpg" alt="アイキャッチ画像を登録する4" class="wp-image-1213" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch04-1024x677.jpg 1024w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch04-300x198.jpg 300w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch04-768x508.jpg 768w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch04.jpg 1152w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</p>
<p>ブログトップページを表示して、設定したアイキャッチ画像が表示されていることを確認します。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="668" src="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch05-1024x668.jpg" alt="アイキャッチ画像を登録する5" class="wp-image-1208" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch05-1024x668.jpg 1024w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch05-300x196.jpg 300w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch05-768x501.jpg 768w, https://media.caracal.jp/wp-content/uploads/2020/04/eyecatch05.jpg 1132w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</p>
<p>かわいい…😻<br />今回の愛らしいねこちゃんのアイキャッチ画像はフリー素材「ぱくたそ」のものを使わせてもらいました。</p>
</p>
<p>次回↓に続きます！よいWordPressライフを！！</p>
</p>
<p><div class="related_link"><a href="https://media.caracal.jp/wordpress/wordpress-single-page/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/04/0E45EB79-9B65-4C98-B564-81CE122AC331-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>個別記事ページの作成 – WordPressテーマを自作する 第10回【テーマテンプレートの構築5】</div><p class='related_link_desc'>こんにちは、ケイジです。WordPressでテーマを自作する連載もはや第10回目を迎えました。 今回は、投稿個別ページを作成します。 前回と前々回の記事でトップページを作成しました。 トップページで表示されている記事をク…</p></div></a></div></p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-eyecatch/">アイキャッチ画像を登録する – WordPressテーマを自作する 第9回【テーマテンプレートの構築5】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressブログの始め方</title>
		<link>https://media.caracal.jp/wordpress/how2start-wordpress/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Sat, 04 Apr 2020 00:04:58 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1125</guid>

					<description><![CDATA[<p>WordPressでブログを始めると自由度が上がっていいらしい。だけど具体的にどうやって始めればいいの？ そんな方はぜひお読みください。 WordPressブログの始め方 WordPressでブログを開設するには次のよう…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/how2start-wordpress/">WordPressブログの始め方</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>WordPressでブログを始めると自由度が上がっていいらしい。だけど具体的にどうやって始めればいいの？</p>
</p>
<p>そんな方はぜひお読みください。</p>
</p>
<h2 class="wp-block-heading">WordPressブログの始め方</h2>
</p>
<p>WordPressでブログを開設するには次のような手順が必要になります。</p>
</p>
<ol class="wp-block-list">
<li>レンタルサーバーを借りる【必須】</li>
<li>独自ドメインを取得する【推奨】</li>
<li>WordPressをダウンロードしてインストールする【必須】</li>
</ol>
</p>
<p>　では順を追って説明していきます。</p>
</p>
<h2 class="wp-block-heading">1. レンタルサーバーを借りる【必須】</h2>
</p>
<p>まずはWordPressでブログを公開するためのサーバーがないと始まりません。</p>
</p>
<p>レンタルサーバーには大きく分けて無料のものと有料のものがありますが、有料のものをおすすめします。</p>
</p>
<p>企業を運営していくためには収益が必要で、レンタルサーバーを無料で提供している企業の多くが広告で収益化しています。</p>
</p>
<p>そしてそれは、これからブログを始めて広告収益も視野に入れていきたいという方には大きな妨げになります。</p>
</p>
<p>また、無料のレンタルサーバーは有料のものより多くの有象無象のユーザーに使われやすいため、サーバーの安定性にも疑問が残ります。</p>
</p>
<h3 class="wp-block-heading">どのレンタルサーバーがよいか</h3>
</p>
<p>PHPとMySQLが使えて、まずは安価であればどのレンタルサーバーでもだいたいは問題ないのですが、個人的に10年以上色々な案件で使っていて、使いやすい「さくらのレンタルサーバ」をおすすめします。</p>
</p>
<p class="aff">さくらのレンタルサーバでも色々とプランがありますが「<a href="https://px.a8.net/svt/ejp?a8mat=3B7C11+5ZIXRM+D8Y+686ZM" rel="nofollow">さくらのレンタルサーバ スタンダード</a><br />
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www14.a8.net/0.gif?a8mat=3B7C11+5ZIXRM+D8Y+686ZM" alt="">」（<strong>月額 524円 初期費用 1,048円</strong>）がおすすめです。</p>
</p>
<p>当ブログも同プランで運営しています。</p>
</p>
<p>2週間無料で使えるので試しやすいですね。</p>
</p>
<p>スタンダード以上のプランであれば問題ありませんが、一番安い「さくらのレンタルサーバ ライト」だとWordPressが使えません。ご注意ください。</p>
</p>
<p class="aff">その他、有名で安心なところだと、マナブログさんが推している<a href="https://px.a8.net/svt/ejp?a8mat=3B7C11+5YXI5U+CO4+609HU" rel="nofollow">エックスサーバー</a><br />
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www14.a8.net/0.gif?a8mat=3B7C11+5YXI5U+CO4+609HU" alt="">や、GMOペパボが運営している<a href="https://px.a8.net/svt/ejp?a8mat=3B7C11+604DDE+348+TW6AA" rel="nofollow">ヘテムル</a><br />
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www12.a8.net/0.gif?a8mat=3B7C11+604DDE+348+TW6AA" alt="">などがあります。</p>
</p>
<h2 class="wp-block-heading">2. 独自ドメインを取得する【推奨】</h2>
</p>
<p>独自ドメインの取得は必ずしなければならないものではありません。しかし、「○○○.com」などオリジナルのドメインで運営した方が自身のブログをブランディングできるのでおすすめです。</p>
</p>
<p>.comドメインや.netドメインだと<strong>年額1,886円</strong>からが一般的な価格です。</p>
</p>
<p>独自ドメインを取得しない場合、さくらのレンタルサーバーだと「○○○.sakura.ne.jp」のように必ずURLの後ろに「.sakura.ne.jp」が着くことになります。</p>
</p>
<p>○○○の箇所は自身で選ぶことが可能です。</p>
</p>
<h2 class="wp-block-heading">3. WordPressをインストールする【必須】</h2>
</p>
<p>そしていよいよ、WordPressをインストールします。<br />インストール方法は↓こちらの記事をご覧ください。</p>
</p>
<p><div class="related_link"><a href="https://media.caracal.jp/wordpress/wordpress-install/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/04/EEA352A6-507A-4A15-9D54-0E01A85364A1-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>WordPressのインストール方法</div><p class='related_link_desc'>ブログを始めるにはWordPressが自由度が高くていいみたい。レンタルサーバーは借りた。でもどうやってWordPressをインストールするの？という方へ。 WordPressのレンタルサーバーへのインストールは難しくあ…</p></div></a></div></p>
</p>
<p>それでは今回はここまで。よいWordPressライフを！</p></p>
<p>The post <a href="https://media.caracal.jp/wordpress/how2start-wordpress/">WordPressブログの始め方</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressのインストール方法</title>
		<link>https://media.caracal.jp/wordpress/wordpress-install/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Thu, 02 Apr 2020 12:03:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1143</guid>

					<description><![CDATA[<p>ブログを始めるにはWordPressが自由度が高くていいみたい。レンタルサーバーは借りた。でもどうやってWordPressをインストールするの？という方へ。 WordPressのレンタルサーバーへのインストールは難しくあ…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-install/">WordPressのインストール方法</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>ブログを始めるにはWordPressが自由度が高くていいみたい。レンタルサーバーは借りた。でもどうやってWordPressをインストールするの？という方へ。</p>
</p>
<p>WordPressのレンタルサーバーへのインストールは難しくありません。</p>
</p>
<h2 class="wp-block-heading">WordPressのインストール方法</h2>
</p>
<p>まずはレンタルサーバーなどに契約していることが前提になります。</p>
</p>
<p>まだという方は、ぜひこの記事↓をご一読ください！</p>
</p>
<p><div class="related_link"><a href="https://media.caracal.jp/wordpress/how2start-wordpress/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/04/25C4D60B-F73D-4377-83F9-1FF17D2E18D1-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>WordPressブログの始め方</div><p class='related_link_desc'>WordPressでブログを始めると自由度が上がっていいらしい。だけど具体的にどうやって始めればいいの？ そんな方はぜひお読みください。 WordPressブログの始め方 WordPressでブログを開設するには次のよう…</p></div></a></div></p>
</p>
<h3 class="wp-block-heading">1. WordPressのダウンロード</h3>
</p>
<p><a rel="noreferrer noopener" href="https://ja.wordpress.org/download/" target="_blank">WordPress公式サイト</a>から「WordPress 5.4をダウンロード」<sup>※1</sup>ボタンをクリックしてzipファイルをダウンロードします。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="663" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress01-1024x663.png" alt="WordPressを入手" class="wp-image-1134" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress01-1024x663.png 1024w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress01-300x194.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress01-768x498.png 768w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress01.png 1119w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>※1　当記事執筆時最新バージョンになります</figcaption></figure>
</p>
<p>zipファイルを解答し、Cyberduck, TransmitなどのSFTPアプリケーションでウェブサーバーにアップロードします。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="450" height="292" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress02.png" alt="" class="wp-image-1135" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress02.png 450w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress02-300x195.png 300w" sizes="(max-width: 450px) 100vw, 450px" /></figure>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="951" height="540" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress03.png" alt="" class="wp-image-1136" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress03.png 951w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress03-300x170.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress03-768x436.png 768w" sizes="(max-width: 951px) 100vw, 951px" /></figure>
</p>
<p>ウェブサーバーにアップロード後、Chromeなどのブラウザで該当URLにアクセスします・</p>
</p>
<p>次のような画面が表示されますので「さあ、始めましょう！」をクリックして次に進みます。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="915" height="699" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress04.png" alt="" class="wp-image-1137" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress04.png 915w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress04-300x229.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress04-768x587.png 768w" sizes="(max-width: 915px) 100vw, 915px" /></figure>
</p>
<p>データベース情報を入力し「送信」をクリックします。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="923" height="694" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress05.png" alt="" class="wp-image-1138" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress05.png 923w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress05-300x226.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress05-768x577.png 768w" sizes="(max-width: 923px) 100vw, 923px" /></figure>
</p>
<p>「インストール実行」をクリック。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="963" height="395" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress06.png" alt="" class="wp-image-1139" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress06.png 963w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress06-300x123.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress06-768x315.png 768w" sizes="(max-width: 963px) 100vw, 963px" /></figure>
</p>
<p>サイトの情報をパタパタと入力した後「WordPressをインストール」をクリックすると…</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="934" height="921" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress07.png" alt="" class="wp-image-1140" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress07.png 934w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress07-300x296.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress07-768x757.png 768w" sizes="(max-width: 934px) 100vw, 934px" /></figure>
</p>
<p>あっという間にインストールが完了しました。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="923" height="564" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress08.png" alt="" class="wp-image-1141" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress08.png 923w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress08-300x183.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress08-768x469.png 768w" sizes="(max-width: 923px) 100vw, 923px" /></figure>
</p>
<p>デフォルトのテーマでブログが表示されます。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="883" src="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress09-1024x883.png" alt="" class="wp-image-1142" srcset="https://media.caracal.jp/wp-content/uploads/2020/04/wordpress09-1024x883.png 1024w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress09-300x259.png 300w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress09-768x662.png 768w, https://media.caracal.jp/wp-content/uploads/2020/04/wordpress09.png 1035w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</p>
<p>以上です！</p>
</p>
<p class="aff">以上はレンタルサーバーに契約していなければできないのですが、個人的におすすめするレンタルサーバーは<a href="https://px.a8.net/svt/ejp?a8mat=3B7C11+5ZIXRM+D8Y+686ZM" rel="nofollow">さくらのレンタルサーバ スタンダード</a><img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www14.a8.net/0.gif?a8mat=3B7C11+5ZIXRM+D8Y+686ZM" alt="">になります。</p>
</p>
<p>当ブログも、さくらのレンタルサーバー スタンダードで運用しています。</p>
</p>
<p>今回はこのへんで！よいWordPressライフを！！</p></p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-install/">WordPressのインストール方法</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>have_postsを使って投稿を表示する – WordPressテーマを自作する 第8回【テーマテンプレートの構築4】</title>
		<link>https://media.caracal.jp/wordpress/have-posts-wordpress-theme/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Mon, 16 Mar 2020 11:45:47 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1092</guid>

					<description><![CDATA[<p>前回の「screenshot.pngを設置する – WordPressオリジナルテーマを自作する その7【テーマテンプレートの構築2】」まででWordPressテーマの最も基本的な部分ができあがりました。 しかし、まだ投…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/have-posts-wordpress-theme/">have_postsを使って投稿を表示する – WordPressテーマを自作する 第8回【テーマテンプレートの構築4】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>前回の「<a href="https://media.caracal.jp/wordpress/wordpress-theme-screenshot/">screenshot.pngを設置する – WordPressオリジナルテーマを自作する その7【テーマテンプレートの構築2】</a>」まででWordPressテーマの最も基本的な部分ができあがりました。</p>
</p>
<p>しかし、まだ投稿画面から表示した内容を見ることができなかったりします。</p>
</p>
<p>今回はデータベースから投稿内容を取得してページに表示できるようにしてみます。</p>
</p>
<p>前回までのテーマのトップページ表示させると次のように表示されます。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="419" height="1024" src="https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_sample-419x1024.png" alt="" class="wp-image-1114" srcset="https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_sample-419x1024.png 419w, https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_sample-123x300.png 123w, https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_sample-768x1879.png 768w, https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_sample-628x1536.png 628w, https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_sample-837x2048.png 837w" sizes="(max-width: 419px) 100vw, 419px" /></figure>
</p>
<p>テーマのindex.phpに記述した内容がそのまま表示されています。</p>
</p>
<p>index.phpを複製して「front-page.php」というファイル名に変更します。</p>
</p>
<p>front-page.phpを作成すると自動的にこのファイルがトップページに表示されます。</p>
</p>
<p>このページに投稿内容を表示させます。<br /> front-page.phpに手を加えて次のようにします。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-file="front-page.php" data-lang="PHP"><code>&lt;?php
/*
top page
*/
get_header(); ?&gt;
	&lt;section class=&quot;module&quot;&gt;
		&lt;div class=&quot;container&quot;&gt;
			&lt;section class=&quot;prime&quot;&gt;
				&lt;?php if(have_posts()): while(have_posts()): the_post(); ?&gt;
				&lt;section class=&quot;prime_block&quot;&gt;
					&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;
						&lt;figure class=&quot;prime_block_fig&quot;&gt;
							&lt;?php
								if( has_post_thumbnail() ):
									the_post_thumbnail();
								else :
									// no thumbnails
								endif;
							?&gt;
						&lt;/figure&gt;
					&lt;/a&gt;
					&lt;div class=&quot;prime_block_info&quot;&gt;
						&lt;?php if (!is_category() && has_category()): $catgory = get_the_category(); ?&gt;
						&lt;span class=&quot;prime_block_info_tag&quot;&gt;
							&lt;a href=&quot;&lt;?php get_category_link( $catgory[0]-&gt;cat_ID); ?&gt;&quot;&gt;
								&lt;?php
								echo $catgory[0]-&gt;cat_name;
								?&gt;
							&lt;/a&gt;
						&lt;/span&gt;
						&lt;?php endif; ?&gt;
						&lt;time&gt;&lt;?php the_time(&#39;Y年m月d日&#39;); ?&gt;作成&lt;/time&gt;
					&lt;/div&gt;
					&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;
						&lt;h2 class=&quot;prime_block_ttl&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
						&lt;p class=&quot;prime_block_desc&quot;&gt;&lt;?php the_excerpt(); ?&gt;&lt;/p&gt;
					&lt;/a&gt;
				&lt;/section&gt;
				&lt;?php endwhile; endif; ?&gt;
			&lt;/section&gt;
			&lt;?php get_sidebar(); ?&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;?php get_footer(); ?&gt;</code></pre>
</div>
</p>
<h3 class="wp-block-heading">解説</h3>
</p>
<p>では、上のコードの内容を解説していきます。</p>
</p>
<p>9行目と39行目に記述しているコードの間にタイトルや本文を表示する処理を書いていきます。<br />一般的にWordPressループと言われます。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 9行目
&lt;?php if(have_posts()): while(have_posts()): the_post(); ?&gt;

// 39行目
&lt;?php endwhile; endif; ?&gt;</code></pre>
</div>
</p>
<p>11行目「the_permalink()」で各投稿のURLを表示します。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 11行目
&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;</code></pre>
</div>
</p>
<p>13行目〜19行目の処理は「has_post_thumbnail()」でアイキャッチ画像が設定されているかどうかを判定して、設定されていれば「the_post_thumbnail()」でアイキャッチ画像を表示させています。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 13行目〜19行目
&lt;?php
	if( has_post_thumbnail() ):
		the_post_thumbnail();
	else :
		// no thumbnails
	endif;
?&gt;</code></pre>
</div>
</p>
<p>23行目〜31行目で投稿記事が何らかのカテゴリーに属しているかをチェックして、属していればカテゴリー名を表示して該当カテゴリー一覧ページへのリンクを作成します。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 23行目〜31行目
&lt;?php if (!is_category() && has_category()): $catgory = get_the_category(); ?&gt;
  &lt;span class=&quot;prime_block_info_tag&quot;&gt;
    &lt;a href=&quot;&lt;?php get_category_link( $catgory[0]-&gt;cat_ID); ?&gt;&quot;&gt;
      &lt;?php
      echo $catgory[0]-&gt;cat_name;
      ?&gt;
    &lt;/a&gt;
  &lt;/span&gt;
&lt;?php endif; ?&gt;</code></pre>
</div>
</p>
<p>34行目「the_permalink()」で投稿のURLを表示します。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 134行目
&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;</code></pre>
</div>
</p>
<p>35行目「the_title()」で投稿のタイトルを表示します。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 35行目
&lt;h2 class=&quot;prime_block_ttl&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;</code></pre>
</div>
</p>
<p>36行目「the_excerpt()」で投稿の抜粋文を表示します。抜粋文が設定されていない場合、デフォルト設定では本文先頭の110文字が表示されます。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-lang="PHP"><code>36行目
&lt;p class=&quot;prime_block_desc&quot;&gt;&lt;?php the_excerpt(); ?&gt;&lt;/p&gt;</code></pre>
</div>
</p>
<p>それではここまでできたらテーマファイルをサーバーにアップロードしてトップページを見てみましょう。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="710" height="1024" src="https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_hello-710x1024.png" alt="" class="wp-image-1119" srcset="https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_hello-710x1024.png 710w, https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_hello-208x300.png 208w, https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_hello-768x1108.png 768w, https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_hello-1065x1536.png 1065w, https://media.caracal.jp/wp-content/uploads/2020/03/cage_tokyo_hello-1420x2048.png 1420w" sizes="(max-width: 710px) 100vw, 710px" /></figure>
</p>
<p>上のスクリーンショットのように「Hello world!」とWordPressインストール時に入っているサンプル記事のタイトルが表示されていれば成功です！</p>
</p>
<p>次回に続きます。<br />次の記事は↓こちら。</p>
</p>
<p><div class="related_link"><a href="https://media.caracal.jp/wordpress/wordpress-eyecatch/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/04/17CA3272-CB9C-4585-BB84-BE76D013D385-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>アイキャッチ画像を登録する – WordPressテーマを自作する 第9回【テーマテンプレートの構築5】</div><p class='related_link_desc'>前回まででトップページに投稿を表示することができました。 前回の記事は↓こちら。 せっかくアイキャッチ画像を表示する機能まで実装したのに、アイキャッチ画像が登録されていないと表示されません。 というわけでアイキャッチ画像…</p></div></a></div></p>
<p>The post <a href="https://media.caracal.jp/wordpress/have-posts-wordpress-theme/">have_postsを使って投稿を表示する – WordPressテーマを自作する 第8回【テーマテンプレートの構築4】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>screenshot.pngを設置する &#8211; WordPressテーマを自作する 第7回【テーマテンプレートの構築3】</title>
		<link>https://media.caracal.jp/wordpress/wordpress-theme-screenshot/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Wed, 11 Mar 2020 00:36:11 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=1033</guid>

					<description><![CDATA[<p>シリーズ「WordPressでオリジナルテーマを自作する」の第7回目になります。 今回はWordPressのオリジナルテーマにスクリーンショットを設置することを中心に進めていきます。 前回の記事 前回までで、ひと通りWo…</p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-theme-screenshot/">screenshot.pngを設置する &#8211; WordPressテーマを自作する 第7回【テーマテンプレートの構築3】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>シリーズ「WordPressでオリジナルテーマを自作する」の第7回目になります。</p>
</p>
<p>今回はWordPressのオリジナルテーマにスクリーンショットを設置することを中心に進めていきます。</p>
</p>
<p>前回の記事<br /><div class="related_link"><a href="https://media.caracal.jp/wordpress/wordpress-theme-template-constr01/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/02/4BC4731D-210A-45E0-B9FF-68522C0C9265-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>テーマテンプレートの構築１ &#8211; WordPressテーマを自作する 第5回</div><p class='related_link_desc'>こんにちは。今回は前回に引き続きWordPressのテーマテンプレートを数回に分けて作成していきます。 前回記事は↓こちら。 まず、テーマを入れるフォルダを作成します。名前は半角英数字で。今回は「cage_tokyo_t…</p></div></a></div></p>
</p>
<p>前回までで、ひと通りWordPressテーマとして必要なファイル一式が揃いました。</p>
</p>
<p>作成したテーマを実際にWordPressテーマ内に設置して実際に確認してみます。</p>
</p>
<p>cage-tokyo-sampleディレクトリを次のように</p>
</p>
<pre class="wp-block-verse">/wp-content/themes/</pre>
</p>
<p> 配下に設置します。</p>
</p>
<pre class="wp-block-code"><code>wp-content/
  └─ themes/
        └─ cage_tokyo_theme/
              ├─ index.php
              ├─ style.css（スタイルシート）
              ├─ header.php（ヘッダーパーツ）
              ├─ footer.php（フッターパーツ）
              ├─ sidebar.php（サイドバーパーツ）
              ├─ functions.php（機能ファイル）
              └─ assets/
                    └─ css/
                        └─ reset.css（リセットCSS）
</code></pre>
</p>
<p>WordPressにログインして管理画面に移動します。<br />
左サイドメニューの</p>
</p>
<pre class="wp-block-verse">外観 &gt; テーマ</pre>
</p>
<p>をクリック。<br />現在インストールされているテーマの一覧が表示されます。</p>
</p>
<p>うまくいけば、その中に今回作成しているテーマ、</p>
</p>
<pre class="wp-block-verse">SAMPLE theme of cage.toyo</pre>
</p>
<p>が表示されているので「有効化」をクリックしてテーマを有効化します。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="586" src="https://media.caracal.jp/wp-content/uploads/2020/03/ss-2-1024x586.png" alt="" class="wp-image-1060" srcset="https://media.caracal.jp/wp-content/uploads/2020/03/ss-2-1024x586.png 1024w, https://media.caracal.jp/wp-content/uploads/2020/03/ss-2-300x172.png 300w, https://media.caracal.jp/wp-content/uploads/2020/03/ss-2-768x439.png 768w, https://media.caracal.jp/wp-content/uploads/2020/03/ss-2.png 1205w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</p>
<p>こんな感じで表示されていればOKです。</p>
</p>
<h2 class="wp-block-heading">スクリーンショットを設置する</h2>
</p>
<h3 class="wp-block-heading">スクリーンショットとは</h3>
</p>
<p>管理画面のテーマ一覧画面が表示されたとき、今回作成したテーマの背景が白とグレーの市松模様で表示されたと思います。</p>
</p>
<p>このままでもあまり問題はないのですが、外部に配布や公開する場合もスクリーンショットが設定されていたほうがユーザーに対して丁寧な印象になります。</p>
</p>
<p>また、自作テーマをWordPress公式のテーマディレクトリに登録する場合はスクリーンショットの登録が必須になります。</p>
</p>
<p>そして、スクリーンショットを設置することで自分自身の制作に対するテンションも上がります。</p>
</p>
<p>というわけで、スクリーンショットを設置していきます。</p>
</p>
<h3 class="wp-block-heading">サイズは？ファイル形式は？</h3>
</p>
<p>スクリーンショットのサイズは、880&#215;660ピクセルが推奨されていますのでそのとおり作成します。<br /> またファイル形式はPNGにします。</p>
</p>
<p><a href="https://wpdocs.osdn.jp/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E4%BD%9C%E6%88%90#.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.BC.E3.83.B3.E3.82.B7.E3.83.A7.E3.83.83.E3.83.88" target="_blank" rel="noreferrer noopener" aria-label="テーマの作成 - スクリーンショット | WordPress Codes 日本版 (新しいタブで開く)">テーマの作成 &#8211; スクリーンショット | WordPress Codes 日本版</a></p>
</p>
<p>テーマのスクリーンショットを保存し、Photoshopなどで880&#215;660に変更し、screenshot.pngの名前で保存します。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="880" height="660" src="https://media.caracal.jp/wp-content/uploads/2020/03/screenshot.png" alt="" class="wp-image-1058" srcset="https://media.caracal.jp/wp-content/uploads/2020/03/screenshot.png 880w, https://media.caracal.jp/wp-content/uploads/2020/03/screenshot-300x225.png 300w, https://media.caracal.jp/wp-content/uploads/2020/03/screenshot-768x576.png 768w" sizes="(max-width: 880px) 100vw, 880px" /><figcaption>screenshot.png（横880ピクセル x 縦660ピクセル）</figcaption></figure>
</p>
<p>「cage-tokyo-sample」ディレクトリ直下に置きます。</p>
</p>
<pre class="wp-block-code"><code>wp-content/
  └─ themes/
        └─ cage_tokyo_theme/
              ├─ index.php
              ├─ style.css（スタイルシート）
              ├─ header.php（ヘッダーパーツ）
              ├─ footer.php（フッターパーツ）
              ├─ sidebar.php（サイドバーパーツ）
              ├─ functions.php（機能ファイル）
              ├─ screenshot.png（← スクリーンショット）
              └─ assets/
                    └─ css/
                        └─ reset.css（リセットCSS）
</code></pre>
</p>
<p>WordPress管理画面をリロードして、つぎのようにテーマが表示されればOKです。</p>
</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="572" src="https://media.caracal.jp/wp-content/uploads/2020/03/sss-2-1024x572.png" alt="" class="wp-image-1061" srcset="https://media.caracal.jp/wp-content/uploads/2020/03/sss-2-1024x572.png 1024w, https://media.caracal.jp/wp-content/uploads/2020/03/sss-2-300x168.png 300w, https://media.caracal.jp/wp-content/uploads/2020/03/sss-2-768x429.png 768w, https://media.caracal.jp/wp-content/uploads/2020/03/sss-2.png 1208w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>設定したスクリーンショットが表示されればOK!</figcaption></figure>
</p>
<p>今回はここまで。</p>
</p>
<p>次回はトップページとアーカイブページを作成していきたいと思います。</p>
</p>
<p><div class="related_link"><a href="https://media.caracal.jp/wordpress/have-posts-wordpress-theme/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/03/119D192E-CC7E-492A-AB44-4DEA85FDD9CD-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>have_postsを使って投稿を表示する – WordPressテーマを自作する 第8回【テーマテンプレートの構築4】</div><p class='related_link_desc'>前回の「screenshot.pngを設置する – WordPressオリジナルテーマを自作する その7【テーマテンプレートの構築2】」まででWordPressテーマの最も基本的な部分ができあがりました。 しかし、まだ投…</p></div></a></div></p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-theme-screenshot/">screenshot.pngを設置する &#8211; WordPressテーマを自作する 第7回【テーマテンプレートの構築3】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>functions.phpの作成 &#8211; WordPressテーマを自作する 第6回【WordPressテーマテンプレートの構築2】</title>
		<link>https://media.caracal.jp/wordpress/wordpress-theme-template-constr02/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Thu, 27 Feb 2020 11:36:24 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=982</guid>

					<description><![CDATA[<p>連載「WordPressオリジナルテーマを自作する」第6回です。 前回の「WordPressテーマを自作する 第5回【テーマテンプレートの構築１】」に引き続き、WordPressのテーマテンプレートを作成していきます。 …</p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-theme-template-constr02/">functions.phpの作成 &#8211; WordPressテーマを自作する 第6回【WordPressテーマテンプレートの構築2】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[</p>
<p>連載「WordPressオリジナルテーマを自作する」第6回です。</p>
</p>
<p>前回の「<a href="https://media.caracal.jp/wordpress/wordpress-theme-template-constr01/">WordPressテーマを自作する 第5回【テーマテンプレートの構築１】</a>」に引き続き、WordPressのテーマテンプレートを作成していきます。</p>
</p>
<p>第1回記事は↓こちら。<br /><div class="related_link"><a href="https://media.caracal.jp/wordpress/wordpress-website-structure/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/01/IMG_0221-150x150.jpg"></figure><div class='related_link_box'><div class='related_link_ttl'>WordPressテーマを自作する 第1回 &#8211; ブログのサイト設計をする</div><p class='related_link_desc'>どうもこんにちは、ケイジです。 ウェブ制作を生業として、WordPressのテーマやプラグイン作成、カスタマイズをメインに日々暮らしています。 WordPressは便利なブログツールでフリーテーマなどが豊富にあります。 …</p></div></a></div></p>
</p>
<p>今回はfunctions.phpを作成します。</p>
</p>
<h2 class="wp-block-heading">functions.phpを作成する</h2>
</p>
<h3 class="wp-block-heading">functions.phpとは</h3>
</p>
<p>functionsを日本語訳すると「機能」。</p>
</p>
<p>その名の通りテーマで使う様々な機能を定義するファイルが、functions.phpです。</p>
</p>
<h3 class="wp-block-heading">style.cssを読み込む</h3>
</p>
<p>まずは、スタイルシート（style.css）を読み込む処理を書いていきます。<br /> style.cssはheader.phpに直接読み込むhtmlを書いても動作するのですが、functions.phpにwp_enqueue_style()関数を記述する正式な方法で読み込みます。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-file="functions.php" data-lang="PHP"><code>&lt;?php

// style.cssを読み込む
function read_enqueue_styles() {
  wp_enqueue_style( &#39;main-style&#39;, get_stylesheet_uri() );
}
add_action( &#39;wp_enqueue_scripts&#39;, &#39;read_enqueue_styles&#39; );</code></pre>
</div>
</p>
<h3 class="wp-block-heading">余計なheader内記述を消す</h3>
</p>
<p>header.phpにwp_head()を記述することで、色々と必要なコードをheadタグ内に書き出してくれるのですが、WordPressのバージョン表示や次の投稿や前の投稿へのリンクなど、不必要な情報まで書き出されます。</p>
</p>
<p>特にHTMLソースにWordPressのバージョンなどが表示されていると、不正攻撃の対象にもなりかねないので不必要な記述は削除しておきます。</p>
</p>
<p>先程のfunctions.phpに追記します。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-file="functions.php" data-lang="PHP"><code>&lt;?php

// style.cssを読み込む
function read_enqueue_styles() {
  wp_enqueue_style( &#39;main-style&#39;, get_stylesheet_uri() );
}
add_action( &#39;wp_enqueue_scripts&#39;, &#39;read_enqueue_styles&#39; );

// ↓ ここから追記
// rel=&quot;prev&quot;とrel=“next&quot;表示の削除
remove_action(&#39;wp_head&#39;, &#39;adjacent_posts_rel_link_wp_head&#39;);

// WordPressバージョン表示の削除
remove_action(&#39;wp_head&#39;, &#39;wp_generator&#39;);

// 絵文字表示のための記述削除（絵文字を使用しないとき）
remove_action(&#39;wp_head&#39;, &#39;print_emoji_detection_script&#39;, 7);
remove_action(&#39;wp_print_styles&#39;, &#39;print_emoji_styles&#39;);

// アイキャッチ画像の有効化
add_theme_support(&#39;post-thumbnails&#39;);</code></pre>
</div>
</p>
<p>前回、header.phpに書いたスタイルシートの読み込み処理はwp_head()で読み込んでくれるので消しちゃっていいです。</p>
</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-php" data-file="header.php" data-lang="PHP"><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
	&lt;meta charset=&quot;UTF-8&quot;&gt;
	&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;
	&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
	&lt;link rel=&quot;profile&quot; href=&quot;http://gmpg.org/xfn/11&quot;&gt;
	&lt;link href=&quot;https://fonts.googleapis.com/css?family=Roboto:400,700&quot; rel=&quot;stylesheet&quot;&gt;
	&lt;link rel=&#39;stylesheet&#39; href=&#39;./assets/css/reset.css&#39; type=&#39;text/css&#39; media=&#39;all&#39;&gt;
	&lt;!-- ↓ この行を削除 --&gt;
	&lt;!-- &lt;link rel=&#39;stylesheet&#39; href=&#39;./style.css&#39; type=&#39;text/css&#39; media=&#39;all&#39;&gt; --&gt;
	&lt;title&gt;cage.tokyo&lt;/title&gt;
	&lt;?php
		wp_head();
	?&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;main&gt;
		&lt;header&gt;
			&lt;div class=&quot;container&quot;&gt;
				&lt;div class=&quot;header_logo&quot;&gt;&lt;img src=&quot;http://placehold.jp/120x24.jpg&quot; alt=&quot;logo&quot;&gt;&lt;/div&gt;
				&lt;ul class=&quot;header_about&quot;&gt;
					&lt;li class=&quot;header_about_item&quot;&gt;
						&lt;a href=&quot;/about&quot;&gt;about&lt;/a&gt;
					&lt;/li&gt;
					&lt;li class=&quot;header_about_item twitter&quot;&gt;
						&lt;a href=&quot;#&quot; target=&quot;_new&quot;&gt;
							tw
						&lt;/a&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/header&gt;
		&lt;nav&gt;
			&lt;div class=&quot;container&quot;&gt;
				&lt;ul class=&quot;nav_list&quot;&gt;
					&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;WordPress&lt;/a&gt;&lt;/li&gt;
					&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;プログラミング&lt;/a&gt;&lt;/li&gt;
					&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;iPad&lt;/a&gt;&lt;/li&gt;
					&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;マーケティング&lt;/a&gt;&lt;/li&gt;
					&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;デザイン&lt;/a&gt;&lt;/li&gt;
					&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;ボルダリング&lt;/a&gt;&lt;/li&gt;
					&lt;li class=&quot;nav_list_item&quot;&gt;&lt;a href=&quot;#&quot;&gt;コラム&lt;/a&gt;&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/nav&gt;</code></pre>
</div>
</p>
<p>今回まででひと通り次のファイルを作成しました。</p>
</p>
<ul class="wp-block-list">
<li>stylesheet.css（スタイルシート兼テーマ定義）</li>
<li>index.php（トップページ）</li>
<li>header.php（ヘッダーパーツ）</li>
<li>footer.php（フッターパーツ）</li>
<li>sidebar.php（サイドバーパーツ）</li>
<li>functions.php（機能ファイル）</li>
</ul>
</p>
<p>さて、今回はここまで。<br />次の記事は↓こちら。</p>
</p>
<p><div class="related_link"><a href="https://media.caracal.jp/wordpress/wordpress-theme-screenshot/"><figure class="related_link_fig"><img decoding="async" src="https://media.caracal.jp/wp-content/uploads/2020/03/CF4CEA9C-71FC-47BE-ABC8-DA6772643167-150x150.jpeg"></figure><div class='related_link_box'><div class='related_link_ttl'>screenshot.pngを設置する &#8211; WordPressテーマを自作する 第7回【テーマテンプレートの構築3】</div><p class='related_link_desc'>シリーズ「WordPressでオリジナルテーマを自作する」の第7回目になります。 今回はWordPressのオリジナルテーマにスクリーンショットを設置することを中心に進めていきます。 前回の記事 前回までで、ひと通りWo…</p></div></a></div></p>
<p>The post <a href="https://media.caracal.jp/wordpress/wordpress-theme-template-constr02/">functions.phpの作成 &#8211; WordPressテーマを自作する 第6回【WordPressテーマテンプレートの構築2】</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
