<?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>インターネット事業部 &#8211; 株式会社 東建工業</title>
	<atom:link href="https://tou-ken.co.jp/category/tou-k/feed/" rel="self" type="application/rss+xml" />
	<link>https://tou-ken.co.jp</link>
	<description>超高圧水による劣化部除去など、「ウォータージェット工事」を施工する、東京都青梅市の会社です。</description>
	<lastBuildDate>Sat, 26 Apr 2025 07:08:56 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.5</generator>

<image>
	<url>https://tou-ken.co.jp/wp-content/uploads/2019/01/cropped-レター用メニューのアイコン-32x32.jpg</url>
	<title>インターネット事業部 &#8211; 株式会社 東建工業</title>
	<link>https://tou-ken.co.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordPressのプラグイン「ContactForm7」のドロップダウンリストの項目をカスタム投稿のタイトルにする</title>
		<link>https://tou-ken.co.jp/tou-k/5619/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 26 Apr 2025 07:04:42 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5619</guid>

					<description><![CDATA[ドロップダウンリストを問合せフォームの選択項目として設置することがあります。 問&#8230; ]]></description>
										<content:encoded><![CDATA[
<p>ドロップダウンリストを問合せフォームの選択項目として設置することがあります。</p>



<p>問合せフォームの設置にプラグイン「ContactForm7」利用する事が多く、元々「ドロップダウンリスト」の設置も簡単にできるため重宝しています。</p>



<p>しかし運用をしていると、項目に変更を加える場合に、多少のHTML知識が必要なため使う人を選ぶとなぁと。たまに感じます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/CF７のセレクト初期.webp" alt="" class="wp-image-5621" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/CF７のセレクト初期.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/CF７のセレクト初期-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p>ダブルクォーテーション(「””」)を消さないようにとか、カッコの取り扱いなどの知識ですね。</p>



<p>間違って消してしまい、「あの選べるやつが消えちゃいました！」とか「表示されません」とか言われることがたまにありました。</p>



<p>自社案件の中で起きた問題なので、そこら辺のメンテナンス性を高めるにはどうするかと。</p>



<p>その後の利用を考えて、カスタム投稿のタイトルを突っ込むことにしました。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">やる事は2つ</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>それを実現するためには、functions.phpの編集と、ContactForm7のタグの設定を行います。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">functions.phpを編集する</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>まずはコードを載せてしまいます。</p>



<pre class="wp-block-code"><code>&lt;?php

  //関数の作成

  function test_selectlist( $tag, $unused ){

    //ContactForm7のタグの名前が'test-tag'かどうか

    if( $tag&#91;'name'] != 'test-tag' ){

      return $tag;

    }

  

    //get_posts()でセレクトボックスの中身を作成する

    //クエリの作成

    $args = array(

      'numberposts' =&gt; -1,

      'post_type' =&gt; 'test',//使用するカスタム投稿タイプを指定

      'tax_query' =&gt; array(

        //カテゴリー等を指定する場合

        //この例ではカスタムタクソノミーを使用しています

        array(

          'taxonomy' =&gt; 'test_cat',//使用するカスタムタクソノミー名

          'field' =&gt; 'slug',//カスタムタクソノミー内で参照するタームを探す形

          'terms' =&gt; 'test-term'//探すターム名

        )

      ),

      //並び順⇒セレクトボックス内の表示順となります

      'orderby' =&gt; 'ID',

      'order' =&gt; 'ASC'

    );



    //クエリをget_posts()に入れる

    $test_posts = get_posts( $args );



    //クエリが泣ければ戻す

    if( !$test_posts ){

      return $tag;

    }

  

    //セレクトボックスにforeachで突っ込む

    foreach( $test_posts as $test_post ){

      $tag&#91;'raw_values']&#91;] = $test_post-&gt;post_title;

      $tag&#91;'values']&#91;] = $test_post-&gt;post_title;

      $tag&#91;'labels']&#91;] = $test_post-&gt;post_title;

    }

  

    return $tag;

  

  }

  //add_filter()で項目を上書きするニュアンス

  add_filter( 'wpcf7_form_tag', 'test_selectlist', 10, 2 );

  ?&gt;</code></pre>



<p>コメントも入れてありますが、ざっくりと解説します。</p>



<p>カスタム投稿を使うということは、ワードプレスのデータベースに投稿として保存されているデータを呼び出すということになります。</p>



<p>投稿データの呼び出しはサブクエリを使用することで可能です。</p>



<p>なので、get_posts()関数を使用し投稿データを取得します。</p>



<p>$argsで取得する投稿を指定し、foreachで条件に該当する投稿分、セレクトリストに含まれるようにします。</p>



<p>特にカテゴリーを限定する必要が無い場合は、「tax_query」の項目は不要です。今回はカテゴリーを限定してます。</p>



<p>$tagの中にContactForm7で使用するタグの情報が入っているので、使用する項目に$test_post-&gt;post_titleとすることで、投稿のタイトルをリストに入れることができます。</p>



<p>あとは、add_filter()でリストの情報を上書きさせます。</p>



<p>この関数を通して作成されたリストを、使用したContactForm7のフォームで使えるようにします。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">フォームのタグ名を指定した変数に合わせる</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>functions.phpに入力するコードの最初の方にでContactForm7のタグ名を指定しています。</p>



<pre class="wp-block-code"><code>&lt;?php

  //関数の作成

  function test_selectlist( $tag, $unused ){

    //ContactForm7のタグの名前が'test-tag'かどうか

    if( $tag&#91;'name'] != 'test-tag' ){

      return $tag;

    }</code></pre>



<p>この「$tag[&#8216;name&#8217;] != &#8216;test-tag&#8217;」で指定したタグ名でContactFrom7のタグを使用します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/タグの置き換え.webp" alt="" class="wp-image-5620" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/タグの置き換え.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/タグの置き換え-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p>これで、このselectのリストは、カスタム投稿タイプ「test」のカスタムタクソノミー「test_cat」の「test-term」に分類された記事のタイトルが、セレクトボックスのリストに追加されます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">カスタム投稿で他の使い道もある可能性</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>今までContactForm7のselectに直接値を設定してきたんですが、最初に書いたHTML知識が多少必要なため、メンテナンス性が悪くなっていました。</p>



<p>それを分かりやすくしつつ、カスタム投稿タイプに細かい情報を追加する予定もあり。あえてカスタム投稿タイプを使用し、投稿データとして保存できるようにしました。</p>



<p>そうすれば、ワードプレス本来のブログの機能を使いつつ、項目管理がしやすくなるからです。</p>



<p>ワードプレスのカスタマイズ時には、ワードプレスが持っている機能をどのように使うかを考えて、組み込んでいくことを考えます。</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressのカスタムフィールドの値を使用した条件付き検索</title>
		<link>https://tou-ken.co.jp/tou-k/5616/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 26 Apr 2025 06:48:38 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5616</guid>

					<description><![CDATA[カスタムフィールドを使っていると、記事検索の条件に使いたいと思う事があります。 &#8230; ]]></description>
										<content:encoded><![CDATA[
<p>カスタムフィールドを使っていると、記事検索の条件に使いたいと思う事があります。</p>



<p>そんな時に使えるのがサブクエリです。</p>



<p>ポータルサイトを作る時や、カスタムフィールドに数値データを入力している時に便利です。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">WP_Queryクラスを使う</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>サブクエリの中でも、メインクエリと同じように投稿データを扱う事ができる、WP_Queryクラスを使用します。</p>



<p>今回の内容だけで言えば、get_posts()でも良いんですが。</p>



<p>この先に何か手を加える場合も考えて、WP_Queryで作っておくのが良いかと思います。</p>



<p>サブクエリについては、こちらの記事をご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="L3PbNzEz5B"><a href="https://tou-ken.co.jp/tou-k/5604/">WordPressのメインクエリとサブクエリ、メインループとサブループ</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;WordPressのメインクエリとサブクエリ、メインループとサブループ&#8221; &#8212; 株式会社 東建工業" src="https://tou-ken.co.jp/tou-k/5604/embed/#?secret=LAB17cTkqR#?secret=L3PbNzEz5B" data-secret="L3PbNzEz5B" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">meta_queryで複数のパラメーターを指定する</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>複数のカスタムフィールドの値をクエリの条件に使う場合は、meta_queryのパラメータを使用するのが便利です。</p>



<p>カスタムフィールドのクエリで使用できるパラメータは以下の通りです。</p>



<pre class="wp-block-code"><code>&lt;?php

$args = array(

    'meta_key'       => "カスタムフィールドのキー",

    'meta_value'     => "カスタムフィールドの値(文字列)",

    'meta_value_num' => "カスタムフィールドの値(数値)",

    'meta_compare'   => "テスト演算子",

    'meta_query'     => array(

                    'relation' => "複数のカスタムフィールドを指定した場合の関係",

                    array(

                      'key'      => "カスタムフィールドのキー",

                      'value'    => "カスタムフィールドの値",

                      'compare'  => "テスト演算子",

                      'type'     => "カスタムフィールドの値のタイプ"

    ),),

  );

?></code></pre>



<p>引用：<a href="https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query#.E3.82.AB.E3.82.B9.E3.82.BF.E3.83.A0.E3.83.95.E3.82.A3.E3.83.BC.E3.83.AB.E3.83.89.E3.81.AE.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF">WP_QueryーWordPress Codexs</a></p>



<p>このパラメータの中から、記事の一覧を呼び出すに必要なものを設定していきます。</p>



<p>今回はHTMLで用意したフォームから送信された値を使って、該当するカスタムフィールドの値を持つ投稿を呼び出すことが目的です。</p>



<p>なので、</p>



<p>・カスタムフィールドのキー</p>



<p>・カスタムフィールドの値</p>



<p>・テスト演算子</p>



<p>で指定します。</p>



<p>なので、HTMLフォームからデータを受け取る側のPHPファイルにこのように書きます。</p>



<pre class="wp-block-code"><code>&lt;?php

$args = array(

    'post_type'       => 'test', //投稿タイプの指定

    'post_status'     => 'publish', //公開状態の指定

    'orderby'         => 'ID', //表示順の指定

    'posts_per_page'  => -1, //全件表示

    'meta_query'     => array(

                    array(

                    'key'      => 'test-text', //カスタムフィールドのnameを指定

                    'value'    => 'hoge', //hogeという値を探す

    ),),

  );



$test_query = new WP_Query( $args );



if( $test_query->have_posts() ):

  while( $test_query->have_posts() ):

    $test_query->the_post();

?></code></pre>



<p>カスタム投稿タイプ「test」の公開されている記事の中から、「test-text」というカスタムフィールドの値が「hoge」となっているものをID順に一覧表示する。</p>



<p>という内容です。meta_queryの中で指定していないcompareは初期値が「＝」、typeは「CHAR」なので省力しています。</p>



<p>meta_queryはrelationでAND、またはORを使うことで複数のカスタムフィールドを指定することもできます。</p>



<pre class="wp-block-code"><code>&lt;?php

$args = array(

    'post_type'       => 'test', //投稿タイプの指定

    'post_status'     => 'publish', //公開状態の指定

    'orderby'         => 'ID', //表示順の指定

    'posts_per_page'  => -1, //全件表示

    'meta_query'     => array(

                    'relartion' => 'AND', //条件の追加

                    array(

                      'key'     => 'test-text', //カスタムフィールドのnameを指定

                      'value'   => 'hoge', //hogeという値を探す

                    ),

                    array(

                      'key'     => 'test-number', //追加する条件のカスタムフィールド名

                      'value'   => 2, //探す数値

                      'type'    => 'numeric', //データの型が数字であることの指定

                      'compare' => '!=', //valueで指定した値以外

                    ),

                  ),

  );



$test_query = new WP_Query( $args );



if( $test_query->have_posts() ):

  while( $test_query->have_posts() ):

    $test_query->the_post();

?></code></pre>



<p>relationの初期値はANDなので、ORの時だけ指定するのでも良いです。</p>



<p>これで条件に当てはまる記事一覧を指定することができます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">条件分岐を入れておく</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>自分が少しハマった経験もあるのですが、HTMLフォームから渡された値が空の場合、動作しない場合があります。</p>



<p>条件検索の場合は、選択されない項目がある場合があるからです。</p>



<p>なので、meta_queryで指定するパラメータを受け取っているかどうかで条件判定しておくと良いです。</p>



<pre class="wp-block-code"><code>&lt;?php

$post_value = filter_input( INPUT_POST, 'フォームから受け取る値のあるname属性' );



$args = array(

    'post_type'       => 'test', //投稿タイプの指定

    'post_status'     => 'publish', //公開状態の指定

    'orderby'         => 'ID', //表示順の指定

    'posts_per_page'  => -1, //全件表示

  );



if( !empty( $post_value ) ){

  $args += array(

    'meta_query' => array(

                    array(

                      'key'   => 'test-text',

                      'value' => 'hoge',

                    ),

    ),

  );

}

?></code></pre>



<p>まずは、元となるクエリを最初に指定します。</p>



<p>これで、条件が指定されていない場合は、呼び出す投稿タイプの投稿一覧が表示されます。</p>



<p>そして、HTMLフォームから受け取った値があるかどうかを、empty()で判定します。</p>



<p>この書き方であれば、「値があれば」となります。</p>



<p>値があった場合に、クエリのパラメータに追加するmeta_queryのパラメータを指定する。</p>



<p>という流れとなっています。</p>



<p>変数を使う時の「＝」の前に「＋」を付ければ、追加してくれます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">後はループの内容とクエリの終了</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ということで。今回のコード全文です。</p>



<pre class="wp-block-code"><code>&lt;form method="post" action="htttps://test.com/" >

  &lt;input type="text" name="test-form" value="hoge"/>

&lt;/form></code></pre>



<p>HTMLフォームは適当に用意したものなので、チェックボックスやセレクトボックス、ラジオボタンで実装すると良いです。</p>



<pre class="wp-block-code"><code>&lt;?php

$post_value = filter_input( INPUT_POST, 'フォームから受け取る値のあるname属性' );



$args = array(

    'post_type'       => 'test', //投稿タイプの指定

    'post_status'     => 'publish', //公開状態の指定

    'orderby'         => 'ID', //表示順の指定

    'posts_per_page'  => -1, //全件表示

  );



if( !empty( $post_value ) ){

  $args += array(

    'meta_query' => array(

                    array(

                      'key'   => 'test-text',

                      'value' => 'hoge',

                    ),

    ),

  );

}



$test_query = new WP_Query( $args );



if( $test_query->have_posts() ):

  while( $test_query->have_posts() ):

    $test_query->the_post();

?>



&lt;h2>&lt;?php echo the_title(); ?>&lt;/h2>

&lt;p>&lt;!-- 呼び出したいものを書いて行く -->&lt;/p>



&lt;?php endwhile; ?>

&lt;?php endif;?>

&lt;?php wp_reset_postdata(); ?></code></pre>



<p>これでクエリで絞り込んだ記事一覧の表示ができます。</p>



<p>また、カスタムフィールドに何らかの数値を保存している場合、その集計を行う事もできます。</p>



<p>その場合は、wp_reset_query()の前までに書いておくと良いです。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">地味にはまった思い出</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>と、このようにコードを書き構文エラーは出てないんだけど、表示されない・・・</p>



<p>ということで地味にはまってた事があります。</p>



<p>原因は、カスタム投稿に保存されている値と、HTMLフォームから送信した値がずれていたことでした。</p>



<p>送る値とカスタム投稿に保存する値は確認しないといけませんね笑</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">オリジナルの条件付検索の実装方法でした</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>運営するWEBサイトの内容にもよりますが、条件検索を用意しておくと読者が便利にサイトを使う事ができるツールの一つとなります。</p>



<p>必要になった時の参考になればと思います。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressのメインクエリとサブクエリ、メインループとサブループ</title>
		<link>https://tou-ken.co.jp/tou-k/5604/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 26 Apr 2025 06:32:56 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5604</guid>

					<description><![CDATA[ワードプレスでカスタマイズをしていると、大体出てくるのが「クエリ」と「ループ」と&#8230; ]]></description>
										<content:encoded><![CDATA[
<p>ワードプレスでカスタマイズをしていると、大体出てくるのが「クエリ」と「ループ」という単語です。</p>



<p>調べていくと、記事を表示するために必要な機能っぽいんですが、タイトルに書いたように「メインクエリ」「サブクエリ」という種類があったり、「ループ」の方にも「メインループ」「サブループ」というものがあったりと。</p>



<p>理解するのが難しい・・・と自分も思ってました。</p>



<p>なので、今回はワードプレスで記事が表示される仕組みなども踏まえて、「メインクエリ」と「サブクエリ」、「メインループ」と「サブループ」について書いて行きます。</p>



<p>少し長くなりますが、「クエリ」と「ループ」は一緒に考えた方が仕組を覚えやすいと感じたので、最後までお付き合い頂けると幸いです。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">「クエリ」とは？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>まずは「クエリ」という言葉の意味から確認しておきます。</p>



<p>WEBページは、ブラウザからURL等で指定された、サーバー上にあるファイルをデータで取得することで表示されます。</p>



<p>「クエリ」とは、この「URL等」が当てはまり、サーバー上にあるデータを取得する条件を指定するモノの事を言います。</p>



<p>難しい説明はウィキペディアに任せてしまいますが。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><a href="https://ja.wikipedia.org/wiki/%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E8%A8%80%E8%AA%9E">問い合わせ</a>（<a href="https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0">プログラミング</a>の）。<a href="https://ja.wikipedia.org/wiki/%E6%83%85%E5%A0%B1">情報</a><a href="https://ja.wikipedia.org/wiki/%E6%A4%9C%E7%B4%A2">検索</a>における明確な情報要求。主にキーワード群を<a href="https://ja.wikipedia.org/wiki/%E8%AB%96%E7%90%86%E6%BC%94%E7%AE%97">論理演算子</a>や他の修飾子で繋いで表現される。<br><a href="https://ja.wikipedia.org/wiki/%E3%82%AF%E3%82%A8%E3%83%AA">出典: フリー百科事典『ウィキペディア（Wikipedia）』</a></p>
</blockquote>



<p>「問い合わせ」という表現が使われている通り、「このデータ<strong>があったら</strong>頂戴ね！」とサーバーに伝える内容が「クエリ」という事です。</p>



<p>ワードプレスで考えると、記事データはデータベース上に保管されています。</p>



<p>なので、「データベースにこのデータがあった頂戴ね！」という、表示する記事データを指定するもの。という事になります。</p>



<p>・・・ちょっと乱暴な気がしますが、「ブラウザ上に表示したい記事データの条件を指定するもの」と理解してもらえれば大丈夫です。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">ループとは？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ループは言葉の意味から考えると、繰り返し、となります。</p>



<p>ワードプレスにおいてもその通りの意味で、繰り返し処理を行うためのものです。</p>



<p>何を繰り返し処理するのかと言うと、先ほどの「クエリ」に当てはまったデータベース上にある記事データを、当てはまった件数分ブラウザに表示するための処理を繰り返してくれます。</p>



<p>言葉にすると分かりにくくなってしまいますが・・・</p>



<p>記事の一覧ページを想像してもらえると分かりやすいです。</p>



<p>あるカテゴリーに属する記事データを取得する「クエリ」を組んだ場合、そのカテゴリーで保存された記事データがサーバーから返されます。</p>



<p>そこで記事タイトルや記事の抜粋を表示するように作成した「ループ」を使う事で、記事一覧がブラウザ上に表示されます。</p>



<p>単一の投稿(各記事の内容を表示するページです。)が表示される理由は、サーバーに送信した「クエリ」に当てはまる記事が一つだから。ということです。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">WordPressでページが表示される仕組み</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>・・・と、「クエリ」と「ループ」について書きましたが、個別で書くと書いてる側も良く分からなくなる・・・ということは言ってはいけませんね。</p>



<p>ここらへんは、ワードプレスがブラウザ上に記事を表示するまでの流れを整理するともっと分かりやすくなります。</p>



<p>まずはサーバー内についてですが、ブラウザに表示するためのワードプレス本体やテンプレートファイルや画像などはWEBサーバーに、画像以外の記事データはデータベースに保管されています。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/それぞれの役割.webp" alt="" class="wp-image-5609" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/それぞれの役割.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/それぞれの役割-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p>読者は読みたい記事をブラウザ上からURLという形で指定して、WEBサーバーに「クエリ」が送られます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/PC→サーバー.webp" alt="" class="wp-image-5608" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/PC→サーバー.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/PC→サーバー-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p>「クエリ」を受け取ったWEBサーバーは、データベースからその「クエリ」に当てはまるデータを受け取ります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/サーバー⇒DB１.webp" alt="" class="wp-image-5607" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/サーバー⇒DB１.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/サーバー⇒DB１-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p>データベースから受け取った記事データに基づき、WEBサーバーは表示に使用するテンプレートファイルを選択します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/テンプレートの決定.webp" alt="" class="wp-image-5606" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/テンプレートの決定.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/テンプレートの決定-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p>これで、記事を表示するデータが揃ったので、テンプレートファイル内で指定されている「ループ」を使用してブラウザ上に表示します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/表示.webp" alt="" class="wp-image-5605" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/表示.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/表示-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p>ざっくりと、「クエリ」の内容でデータベースに保管された記事データが呼び出され、呼び出された記事データの分だけ「ループ」の内容で表示される。</p>



<p>というのが「クエリ」と「ループ」の関係と言えます。</p>



<p>・・・まぁ色々と書いてきましたが、「そんなもんか」ぐらいの理解でも大丈夫です。</p>



<p>「クエリ」は記事データを取得するための機能。</p>



<p>「ループ」は取得するデータを表示するための機能。</p>



<p>であることが分かれば、どのような時に使えば良いかが分かりやすくなります。</p>



<p>そこを踏まえた上で、ワードプレスをカスタマイズする時に出てくる、「メインクエリ」と「サブクエリ」、「メインループ」と「サブループ」とは何か？について書いて行きます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">メインクエリとメインループ</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>まずは「メイン」という名前がついているものから書いて行きます。</p>



<p>言葉の通り、ワードプレス内で主に・・・というか特に設定の必要なく、ワードプレスサイトを表示するために使われている元々の「クエリ」と「ループ」です。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">メインクエリ</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ここまでも何度かURLがクエリであるような書き方をしてきましたが、「メインクエリ」とはそれです。</p>



<p>WEBページはどのサイトでも、表示する内容をURLという形で指定します。</p>



<p>ワードプレスに当てはめると、URLを指定することで、そのURLに紐づいて保管された記事データをデータベースから呼び出す。ということになります。</p>



<p>なので、ワードプレスで言われる「メインクエリ」とは、URLと言えます。</p>



<p>ワードプレスのページは起動した時点で表示されるので、起動直後に自動で発行されているクエリです。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">メインクエリの動作を変更するには</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>メインクエリは自動で起動するため、特に設定する必要がないものですが、カスタマイズの使用でメインクエリの内容を変更したい場合があります。</p>



<p>例えば、<br>・自作テーマでブログトップページの記事表示件数を変更したい<br>・特定のカスタム投稿の記事データだけ取得したい</p>



<p>といった場合です。</p>



<p>個別にテンプレートを作成するよりも、メインクエリ自体を操作できた方が楽、という場合とも言えます。</p>



<p>その時は、アクションフックの「pre_get_posts」を使用することで、functions.php上で制御することができます。</p>



<p>例えば、特定のカスタム投稿タイプ「test」の一覧ページだけ表示件数を変更する場合。</p>



<pre class="wp-block-code"><code>&lt;?php

//functions.phpに記入

function my_custom_archives( $query ){

	//管理画面、メインクエリを使用する場合は動かないように

	if( is_admin() || $query->is_main_query() ){

		return;

	}

	//表示の条件

	if( $query->is_post_type_archive( 'test' ) ){

		$query->set( 'post_per_page', 18 );

	}

}

add_action( 'pre_get_posts', 'my_custom_archives' );

?></code></pre>



<p>とすることで、メインクエリとは違う条件で記事データを取得することができます。</p>



<p>pre_get_postsアクションフックは、そのまま使うとダッシュボードを含むワードプレスサイト全体に影響が出てしまうので、管理画面や元々のメインクエリを使用するページでは除外するように、最初のif文を入れておきます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">メインループ</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ループは表示するための機能でした。</p>



<p>なので、テーマに最初から用意されているテンプレートテーマの中にすでに記述されています。</p>



<pre class="wp-block-code"><code>

&lt;?php if(have_posts()): ?>

&lt;!-- 投稿があった場合は以下を表示する -->

    &lt;?php while(have_posts()): the_post(); ?>

        &lt;!-- ループ内で繰り返す処理 -->

	&lt;?php get_template_parts( 'template-parts/content/content', 'single' ); ?>

	

    &lt;?php endwhile; ?>

&lt;?php else: ?>

&lt;!-- 投稿がない場合は以下の表示をする -->

    &lt;?php get_template_parts( 'template-parts/content/404' );

&lt;?php endif; ?></code></pre>



<p>これがメインループと呼ばれるコードです。</p>



<p>while以降の中にループで処理する内容を書いて行きます。</p>



<p>なので分かりやすくするために、使用しているif文も「｛｝」では無く、「：」と「end○○;」で区切られていることが多いです。</p>



<p>ワードプレスで使用するループでは、この書き方をすることが多いですね。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">サブクエリとサブループ</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>続いて「サブクエリ」と「サブループ」ですが。</p>



<p>ざっくりと、「メインクエリ」と「メインループ」以外で使用するクエリとループの事を言います。</p>



<p>ワードプレスのブログページで良くあるのが、記事ページとサイドバーの2カラムのものですが。</p>



<p>サイドバーの中に、「人気記事一覧」が表示されているところがあると思います。</p>



<p>これは、読まれた数をカウントして、その多い順に〇件記事データを取得するというクエリを送り、取得したデータを表示するループを使用しています。</p>



<p>つまり、記事ページで記事本文は「メインクエリ」と「メインループ」で表示され、サイドバーなど他の部分では「サブクエリ」と「サブループ」で表示されているという事です。</p>



<p>・・・こう説明すると、やはりこんがらがりますね笑</p>



<p>なのでざっくりと、本文以外で記事データを使用して表示するのに使うものと覚えておけば良いです。</p>



<p>では、実際にどのように使うかですが、大きく2つの方法があります。</p>



<p>どちらの「サブクエリ」を使うかによって、表示に使用する「サブループ」も変わるので、それぞれ書いて行きます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">get_posts()を使う</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>一つ目の方法はget_posts()関数を使用することです。</p>



<p>こちらは記事データを呼び出すためのワードプレス関数です。</p>



<p>この関数を使用すると、メインクエリに影響を与えずにサブループを作成することができます。</p>



<p>get_post()で取得したデータは配列の形で帰ってくるので、foreach関数で呼び出されている事がほとんどです。</p>



<pre class="wp-block-code"><code>&lt;?php

      //カスタム投稿タイプ「test」のクエリを全件取得で作成

        $args = array(

          'post_type' => 'test',

          'post_status' => 'publish',

          'orderby' => 'ID',

          'posts_per_page' => -1

        );

        $product_posts = get_posts( $args );

	

	//foreachでループを作成する

        foreach( $product_posts as $post ){

          setup_postdata( $post );

	

	  //selectボックスに入れるためのoptionタグを件数分作り出す

          $product_options .= '&lt;option value="' . get_the_ID() . '">' . get_the_title() . '&lt;/option>';

        }

?>

      &lt;select name="product-name">

        &lt;option  value="" hidden>-絞り込む場合は選択-&lt;/option>

        &lt;?php echo $product_options; ?>

      &lt;/select>

      &lt;?php wp_reset_postdata(); ?></code></pre>



<p>foreach内のsetup_postdata()でループ処理が始まり、wp_reset_postdata()で処理が終わるようなイメージです。</p>



<p>記事の表示だけではなく、絞込み検索のリスト表示で記事データを使用したい場合などにも使えます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">WP_Queryクラスを使用する</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>もう一つの方法は、WP_Queryクラスを使う方法です。</p>



<p>WP_Queryクラスはメインクエリや先ほどのget_post()の処理でも利用されています。</p>



<p>なので、より複雑なサブループを指定したい時に使われています。</p>



<p>・・・と言っても分かりづらいですね。</p>



<p>メインループのような細かい扱いをサブループで行う場合・・・と言い換えておきます。</p>



<p>サブクエリの条件の決め方はほぼ変わりませんが、ループはメインループと同じコードで行えます。</p>



<pre class="wp-block-code"><code>&lt;?php

      $args = array(

        'post_type' => 'test',

        'post_status' => 'publish',

        'orderby' => 'ID',

        'posts_per_page' => -1,

      );

      $test_query = new WP_Query( $args );

      if( $test_query->have_posts() ) : ?>

      &lt;?php while( $test_query->have_posts() ) : $test_query->the_post(); ?>

      &lt;h2>&lt;?php echo the_title(); ?>&lt;/h2>

      &lt;div>&lt;?php echo the_excerpt(); ?>&lt;/div>

&lt;?php 

      endwhile;

      endif;

      wp_reset_postdata();

?></code></pre>



<p>「投稿が無い場合にテンプレートを変える」といったメインループで使用するような条件分岐を、サブループ上でも使えるようになります。</p>



<p>慣れてしまっている分、クエリを使う時にWP_Queryクラスをさらっと書いてしまう悪い癖がついてます笑</p>



<p>細かい内容を設定できるので、使う場合には<a href="https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query">パラメータの内容をリファレンスでチェック</a>しましょう。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">記事データを使い倒す</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ワードプレスのカスタマイズにおいて、記事データの取得と表示は避けては通れないものです。</p>



<p>それを制御することができるのが、「クエリ」と「ループ」です。</p>



<p>使いこなすことができれば、読者にとって有益な記事を発見しやすいサイト作りをすることもできます。</p>



<p>また、記事をデータとして使用することで、さらに読者にとって便利なサイトに変化させることもできます。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ダッシュボードのサイドメニューを並び替える</title>
		<link>https://tou-ken.co.jp/tou-k/5598/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 26 Apr 2025 05:56:07 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5598</guid>

					<description><![CDATA[気が付いたらごちゃごちゃになるのが、ワードプレスの管理画面の左にあるサイドバーで&#8230; ]]></description>
										<content:encoded><![CDATA[
<p>気が付いたらごちゃごちゃになるのが、ワードプレスの管理画面の左にあるサイドバーです。</p>



<p>便利なプラグインを入れたりカスタム投稿を設定すると、元々設定されているところに入るためそうなるのですが。</p>



<p>今取り組んでいる作業で複数のカスタム投稿を作成して、動作確認のために行ったり来たりすることが多いのです。</p>



<p>なので、サイドメニューを並び替えて見た目も分かりやすく効率を上げようと並び替えることにしました。</p>



<p>そこまでメニュー内容を増やさないとしても、自分好みの並びにすることで管理はしやすくなりますよ。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">プラグイン「Admin menu Editor」</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><br>まずはプラグインで行う方法です。「Admin menu Editor」というプラグインを使用します。<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/Admin-menu-editorボタン.webp" alt="" class="wp-image-5601" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/Admin-menu-editorボタン.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/Admin-menu-editorボタン-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><br>有効にすると、左サイドバーの「設定」内に「Menu Editor」という項目が増えているので、そこから編集できます。<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/メニューが追加される場所.webp" alt="" class="wp-image-5600" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/メニューが追加される場所.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/メニューが追加される場所-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><br>編集画面はワードプレスの「メニュー」の編集に似たようなものとなっているので、直感的に操作することができます。<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/プラグイン操作画面.webp" alt="" class="wp-image-5599" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/プラグイン操作画面.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/プラグイン操作画面-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><br>今回のテーマである並び替えも通常のメニュー操作と同じく、ドラッグ&amp;ドロップで入れ替えられます。</p>



<p>他にも、サブメニューとなっている項目をメニューに表示したり、あまり使わない項目を非表示にしたり。表記を変えたりメニューをカスタマイズすることができます。</p>



<p>プラグインでここまでできると楽ですね。</p>



<p>詳しい操作方法などは、<a href="https://ideya.xyz/admin-menu-editor/">ideyaさんのブログ記事</a>が分かりやすかったです。<br></p>



<p>ただ、「メニュー項目を整理するのに、項目を増やすの？」という方もいるかもしれません。</p>



<p>・・・というか自分がそう思ってます笑</p>



<p>そういう場合はfunctions.phpを編集すればサイドメニューを並べ替える事ができます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">functions.phpを編集する</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>まずは決まり文句ですが。functions.phpを編集する場合は、エラーが出る場合もあるのでご注意下さい。</p>



<p>最近のバージョンではちゃんと「エラーが出てます」と表記してくれるので、「；」の付け忘れなど確認してみて下さい。<br></p>



<p>学び始めの頃はエラーを出しまくっていたので、構文チェックツールを使うようになりました。便利です。</p>



<p>最近は<a href="https://rakko.tools/tools/31/">ラッコツールズのPHP構文チェッカー</a>を使ってます。ラッコがかわいくて良いです。<br></p>



<p>ダッシュボードの左メニューを並び替える場合は、「custom_menu_order」で並び替えを有効にし、並び替えの内容を「menu_order」で設定という様に、フィルターフックを2段階で使います。</p>



<p>コードリファレンス：<a href="https://developer.wordpress.org/reference/hooks/menu_order/">menu_order </a>, <a href="https://developer.wordpress.org/reference/hooks/custom_menu_order/">custom_menu_order</a></p>



<p><br>早速コードを載せておきます。<br></p>



<pre class="wp-block-code"><code>&lt;?php

function token_adminmenu_order( $menu_order ){

  if( !$menu_order ) return true;

  return array(

    'index.php',

    'separator1',

    'edit.php?post_type=tax',

    'edit.php?post_type=trader',

    'edit.php?post_type=procat',

    'edit.php?post_type=product',

    'edit.php?post_type=zaiko',

    'edit.php?post_type=inventory',

    'edit.php?post_type=issue',

    'edit.php?post_type=receipt',

    'users.php',

    'separator2',

    'edit.php?post_type=acf-field-group',

    'cptui_main_menu',

    'wpcf7',

    'separator3',

    'edit.php',

    'upload.php',

    'edit.php?post_type=page',

    'edit-comments.php',

    'themes.php',

    'plugins.php',

    'tools.php',

    'options-general.php',

    'siteguard',

  );

}

add_filter( 'custom_menu_order', 'token_adminmenu_order' );

add_filter( 'menu_order', 'token_adminmenu_order' );

 ?></code></pre>



<p>現在行っている作業で使用している、並び替えのメニューのコードをそのまま持ってきました。</p>



<p>token_adminmenu_orderという独自関数を設定して、並び替えの内容を設定します。</p>



<p>そして、custom_menu_orderの第2引数に関数を設定することで並び替えを有効にし、menu_orderで配列の内容で並び替えてね！という流れになっています。</p>



<p>なので、実際にメニュー項目を表しているのはarrayの中身です。</p>



<pre class="wp-block-code"><code>return array(

    'index.php',

    'separator1',

    'edit.php?post_type=tax',

    'edit.php?post_type=trader',

    'edit.php?post_type=procat',

    'edit.php?post_type=product',

    'edit.php?post_type=zaiko',

    'edit.php?post_type=inventory',

    'edit.php?post_type=issue',

    'edit.php?post_type=receipt',

    'users.php',

    'separator2',

    'edit.php?post_type=acf-field-group',

    'cptui_main_menu',

    'wpcf7',

    'separator3',

    'edit.php',

    'upload.php',

    'edit.php?post_type=page',

    'edit-comments.php',

    'themes.php',

    'plugins.php',

    'tools.php',

    'options-general.php',

    'siteguard',

  );</code></pre>



<p>カスタム投稿やプラグインなども入ってるので、ちょっと複雑に見えますが。</p>



<p>ここに書く内容は、メニュー項目にマウスカーソルを合わせることで調べられます。</p>



<p>ブラウザによるとは思いますが、表示されるリンク先URLの「～/admin/～」以降のURLがメニューに表示される内容となります。</p>



<p>この画像の内容だと、「index.php」となりますね。</p>



<p>一応、インストール直後の初期状態で表示されているものはこんな感じです。</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">「/admin/」以降のURL</th><th class="has-text-align-left" data-align="left">サイドメニューでの表記</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">index.php</td><td class="has-text-align-left" data-align="left">ダッシュボード</td></tr><tr><td class="has-text-align-left" data-align="left">edit.php</td><td class="has-text-align-left" data-align="left">投稿</td></tr><tr><td class="has-text-align-left" data-align="left">upload.php</td><td class="has-text-align-left" data-align="left">メディア</td></tr><tr><td class="has-text-align-left" data-align="left">edit.php?post_type=page</td><td class="has-text-align-left" data-align="left">固定ページ</td></tr><tr><td class="has-text-align-left" data-align="left">edit-comments.php</td><td class="has-text-align-left" data-align="left">コメント</td></tr><tr><td class="has-text-align-left" data-align="left">themes.php</td><td class="has-text-align-left" data-align="left">外観</td></tr><tr><td class="has-text-align-left" data-align="left">plugins.php</td><td class="has-text-align-left" data-align="left">プラグイン</td></tr><tr><td class="has-text-align-left" data-align="left">users.php</td><td class="has-text-align-left" data-align="left">ユーザー</td></tr><tr><td class="has-text-align-left" data-align="left">tools.php</td><td class="has-text-align-left" data-align="left">ツール</td></tr><tr><td class="has-text-align-left" data-align="left">options-general.php</td><td class="has-text-align-left" data-align="left">設定</td></tr></tbody></table></figure>



<p>ここに追加したプラグインやカスタム投稿タイプが追加されると、メニューに表示されていきます。</p>



<p>調べられたら自分の好みの順序で入力していけば並び替えは完了です。</p>



<p>ちなにみ、コード内にある「separator」は「空白」です。区切りに使うと見やすくなります。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">あれ？並び替えが効かない・・・</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>これまでの内容で並び替えが実行されますが、一部のメニューの配置が変わらない場合があります。</p>



<p>まずは、タイプミスや使用したURL部分を見直しましょう。</p>



<p>結構やりがちです(良くやります)。</p>



<p>しかし、構文チェックも問題無いし、タイプミスも無いし・・・でも並び替えが反映されない。</p>



<p>その場合の原因は2パターン考えられます。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">使用するURL部分が「admin.php～」で始まっている</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>プラグインのメニュー表記で良くあるのが、「～/wp-admin/admin.php?～」となっているものです。</p>



<p>この場合は、先ほどの説明だと「admin.php~」を書けばよいことになりますが。</p>



<p>この表記の場合は「admin.php?page=～」以降、つまり「=」以降を書くのが正しい指定とされています。</p>



<p>例えば、「admin.php?page=token」となっている場合、並び替えに入力するのは「token」となります。</p>



<p>意外とハマります笑</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">プラグインのトップレベルページではない</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>あくまでただ単に並べ替えるという事での話です。サブメニュー（マウスカーソルを合わせると表示されるメニュー）をサイドメニューに表示させるということではありません。</p>



<p>プラグインの場合、そのプラグインで設定されているトップレベルページを指定しないと、並び替えが反映されない場合があります。</p>



<p>これが厄介なところで、サイドメニューに表記されているものではない事があります。</p>



<p>その場合は探すしかない・・・となりますが、他の人が作ったものなので難しく感じます。</p>



<p>簡単に調べる方法は、一度プラグインを無効化して再度有効化した時に表示されるページのURLを見ることです。</p>



<p>そこに表記されているものを使えば、並び替えが有効となります。</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">プラグインでもコードでも並び替えはできる</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>管理画面のサイドメニューの並び替えは以上です。</p>



<p>見た目が分かりやすくなるので、作業効率は上がります。</p>



<p>普段はワードプレスを使用したホームページの納品で使用しています。</p>



<p>メニューの並びを変えるだけでも、かなり使いやすさは変わります。</p>



<p>プラグインを使う方が操作が分かりやすいですし、競合を考えるのであればコードを使うのが良いかと思います。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressの管理はウィジェットで楽になる</title>
		<link>https://tou-ken.co.jp/tou-k/5581/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 26 Apr 2025 05:48:02 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5581</guid>

					<description><![CDATA[WEBサイトの管理を楽にしてくれるのがCMS(コンテンツ・マネジメント・システム&#8230; ]]></description>
										<content:encoded><![CDATA[
<p><span style="font-size: 12pt;">WEBサイトの管理を楽にしてくれるのがCMS(コンテンツ・マネジメント・システム)です。</span></p>



<p><span style="font-size: 12pt;">その中でワードプレスは世界で一番使用されています。</span></p>



<p><span style="font-size: 12pt;">CMSと言われると、投稿ページや固定ページといった、WEBページのメインとなるコンテンツのことを思い浮かべてしまいますが。</span></p>



<p><strong><span style="font-size: 12pt;">ワードプレスは、サイドバーやフッター等に設置するコンテンツの管理も「ウィジェット」という機能で楽にしてくれます。</span></strong></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">ウィジェットとは？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><span style="font-size: 12pt;">「ウィジェット」は、サイドバーやフッター等で使用するコンテンツの管理を簡単にしてくれるワードプレスの機能です。</span></strong></p>



<p><span style="font-size: 12pt;">追加できるコンテンツの一部を上げると、</span></p>



<p><span style="font-size: 12pt;">・最新記事一覧のリンク表示</span></p>



<p><span style="font-size: 12pt;">・記事の検索機能</span></p>



<p><span style="font-size: 12pt;">・プロフィールなどのテキストコンテンツ</span></p>



<p><span style="font-size: 12pt;">など。</span></p>



<p><span style="font-size: 12pt;">WEBサイト内の回遊性を良くしたり、掲載する情報の信用度を高めるためのコンテンツを作成できます。</span></p>



<p><span style="font-size: 12pt;">編集方法も簡単で、これらの機能をドラッグ&amp;ドロップするだけで設置できます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">ウィジェットの編集方法</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">ウィジェットは管理画面の左サイドバーの、<strong>「外観＞ウィジェット」</strong>で編集できます。</span></p>



<p><span style="font-size: 12pt;"><strong>「外観＞テーマ」</strong>のテーマカスタマイザー内にもウィジェットの項目があります。</span></p>



<p><span style="font-size: 12pt;">テーマカスタマイザーからなら、実際にどのように表示されるかを確認しながら編集することができます。一応、ワードプレスに元々用意されている機能に限定ですが。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集画面への移動方法.webp" alt="" class="wp-image-5595" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集画面への移動方法.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集画面への移動方法-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">今回は「外観＞ウィジェット」で表示される画面で説明していきます。</span></p>



<p><span style="font-size: 12pt;">こちらの<strong>左側の内容がウィジェットに設置できる機能、右側がウィジェットを設置できるエリア</strong>となります。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット設定画面.webp" alt="" class="wp-image-5594" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット設定画面.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット設定画面-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">設置方法は簡単です。</span></p>



<p><strong><span style="font-size: 12pt;">設置したいエリアの「▼」のボタンをクリックし開いたところへ設置したいウィジェットをドラッグ&amp;ドロップすれば完了です。</span></strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集方法.webp" alt="" class="wp-image-5593" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集方法.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集方法-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">設置後に使用するウィジェットごとの設定し、<strong>「保存ボタン」</strong>を押せばウィジェットは設置されます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集内容の保存方法.webp" alt="" class="wp-image-5592" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集内容の保存方法.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット編集内容の保存方法-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><strong><span style="font-size: 12pt;">順番の入れ替えも設置したウィジェットをドラッグ&amp;ドロップで入れ替えるだけ。</span></strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット配置変更方法.webp" alt="" class="wp-image-5591" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット配置変更方法.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/ウィジェット配置変更方法-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><strong><span style="font-size: 12pt;">削除したい場合は、設置したウィジェットの設定項目の下の方にある削除ボタンを押せば解除されます。</span></strong></p>



<p><span style="font-size: 12pt;">このように、コンテンツの追加・削除を簡単に行えます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">ウィジェット設定でできること</h2>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">ここまでの説明で使用した画像の通り、使用できるウィジェットは多いです。</span></p>



<p><span style="font-size: 12pt;">元々用意されているものだけでも、2020年8月時点で17個あります。</span></p>



<figure class="wp-block-table"><table><tbody><tr><td><span style="font-size: 12pt;"><strong>ウィジェット名</strong></span></td><td><span style="font-size: 12pt;"><strong>主な機能</strong></span></td></tr><tr><td><strong><span style="font-size: 12pt;">　RSS</span></strong></td><td><span style="font-size: 12pt;">　RSSフィードからのエントリーを表示できる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　アーカイブ</span></strong></td><td><span style="font-size: 12pt;">　投稿した記事を月毎でアーカイブ表示できる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　カスタムHTML</span></strong></td><td><span style="font-size: 12pt;">　HTMLを書ける。特定のリンクやAdsence広告の設置時に仕様できる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　カテゴリー</span></strong></td><td><span style="font-size: 12pt;">　カテゴリーをリスト表示する。ドロップダウンリストも選べる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　カレンダー</span></strong></td><td><span style="font-size: 12pt;">　記事を投稿した日をカレンダー表示する。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　ギャラリー</span></strong></td><td><span style="font-size: 12pt;">　画像ギャラリーを表示できる。使用する画像はウィジェットの設定で決める。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　タグクラウド</span></strong></td><td><span style="font-size: 12pt;">　タグ設定した記事へのリンクタグを表示する。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　テキスト</span></strong></td><td><span style="font-size: 12pt;">　テキストコンテンツを作成できる。幅広い使い方ができる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　ナビゲーションメニュー</span></strong></td><td><span style="font-size: 12pt;">　「外観＞メニュー」で設定したものを呼び出すことができる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　メタ情報</span></strong></td><td><span style="font-size: 12pt;">　ワードプレスサイトのRSS・ログイン画面などへのリンクを作成できる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　動画</span></strong></td><td><span style="font-size: 12pt;">　メディアライブラリやYoutube動画の表示で使用できる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　固定ページ</span></strong></td><td><span style="font-size: 12pt;">　作成した固定ページの一覧を表示できる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　最近のコメント</span></strong></td><td><span style="font-size: 12pt;">　直近のコメントのあった投稿をリスト表示できる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　最近の投稿</span></strong></td><td><span style="font-size: 12pt;">　直近で投稿した記事をリスト表示できる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　検索</span></strong></td><td><span style="font-size: 12pt;">　検索窓を設置できる。記事検索用に設置すると便利。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　画像</span></strong></td><td><span style="font-size: 12pt;">　画像を表示することができる。</span></td></tr><tr><td><strong><span style="font-size: 12pt;">　音声</span></strong></td><td><span style="font-size: 12pt;">　音声プレイヤーを表示することができる。</span></td></tr></tbody></table></figure>



<p><span style="font-size: 12pt;">アップデートにより内容の変更や</span><span style="font-size: 12pt;">、機能の追加があるので、良く使うものだけ紹介しておきます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">カスタムHTML</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/カスタムHTML.webp" alt="" class="wp-image-5590" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/カスタムHTML.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/カスタムHTML-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">ブロックエディタでもおなじみの機能です。</span></p>



<p><span style="font-size: 12pt;">ウィジェットに埋め込むことで、設置した箇所にHTMLコードを直接入力できます。</span></p>



<p><strong><span style="font-size: 12pt;">・テンプレートファイルを編集するほどではないちょっとした内容</span></strong></p>



<p><strong><span style="font-size: 12pt;">・他のウィジェットをオリジナルタグで囲みたい場合</span></strong></p>



<p><strong><span style="font-size: 12pt;">・Twitter、Youtube動画などの埋め込みコンテンツを使う場合</span></strong></p>



<p><span style="font-size: 12pt;">など、覚えておくと便利に使えるウィジェットです。</span></p>



<p><span style="font-size: 12pt;">今では埋め込みコンテンツ用のブロックがありますが、CSSなどのコードを直書きする場合にはいまだに便利です。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">テキスト</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/テキスト.webp" alt="" class="wp-image-5589" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/テキスト.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/テキスト-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">テキスト編集ができるウィジェットです。</span></p>



<p><span style="font-size: 12pt;">入力ボックスはクラシックエディターと同じ編集画面なので、使いやすいですね。</span></p>



<p><span style="font-size: 12pt;">プロフィールの設置などで良く使います。</span></p>



<p><span style="font-size: 12pt;"><strong>テキストとHTMLを一緒に編集したい時に便利です</strong>。</span></p>



<p><span style="font-size: 12pt;">今は「クラシックブロック」というものがこちらに当たるかなと</span>。</p>



<p><span style="font-size: 12pt;">ウイジェット内でビジュアルエディタもしくはマークダウンで記載したい時に利用できます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">最近の投稿</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/最新の投稿.webp" alt="" class="wp-image-5588" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/最新の投稿.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/最新の投稿-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><strong><span style="font-size: 12pt;">投稿を作成した記事を最新のものから指定件数リスト表示することができます。</span></strong></p>



<p><span style="font-size: 12pt;">ほとんどのブログに実装されている機能なので、おなじみのものかもしれません。</span></p>



<p><span style="font-size: 12pt;">アイキャッチも表示したい場合は、プラグイン「<a href="https://ja.wordpress.org/plugins/recent-posts-widget-with-thumbnails/">Recent Posts Widget With Thumbnails</a>」を使用すると便利さが増します。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/Recent-Posts-Widget-With-Thumbnails.webp" alt="" class="wp-image-5587" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/Recent-Posts-Widget-With-Thumbnails.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/Recent-Posts-Widget-With-Thumbnails-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<h3 class="wp-block-heading">検索</h3>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/検索.webp" alt="" class="wp-image-5586" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/検索.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/検索-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><strong><span style="font-size: 12pt;">記事検索用に用意しておくと、ユーザーがWEBサイトを使いやすくなります。</span></strong></p>



<p><span style="font-size: 12pt;">記事数が増えたとしても、知りたい情報にアクセスするための入口として使ってもらえます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">プラグインでも追加できる</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">初期状態で使用できるものすべてを覚える必要はありませんが、良く使う機能を抑えておけばさらに便利に使えます。</span></p>



<p><span style="font-size: 12pt;">また、ウィジェット機能を備えたプラグインであれば機能の項目に追加され、同じように設定することができます。</span></p>



<p><span style="font-size: 12pt;">初期設定とほぼ同じ機能でも、プラグインの方が使いやすかったり、便利な機能が追加されている場合もあります。</span></p>



<p><span style="font-size: 12pt;">色々なプラグインがありますが、実際のアクセス数に基づいて人気記事ランキングを生成してくれる「<a href="https://ja.wordpress.org/plugins/wordpress-popular-posts/">WordPress Popular Posts</a>」は面白いですよ。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/Popular-Posts.webp" alt="" class="wp-image-5585" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/Popular-Posts.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/Popular-Posts-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">ウィジェットを設置できる場所</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><span style="font-size: 12pt;">ウィジェットを設置することのできる場所は、テーマのテンプレートファイルで設定されています。</span></strong></p>



<p><span style="font-size: 12pt;">良くあるものだと、サイドバーやフッター、ナビゲーションメニューの下側などですかね。</span></p>



<p><span style="font-size: 12pt;">細かく設定できるものだと、投稿ページや固定ページなどの条件に合わせて設置することができるテーマもあります。</span></p>



<p><span style="font-size: 12pt;">これは、テーマ制作者が「ここでウィジェットを使えれば便利だろうな」と思って、呼び出すコードを設置してくれているからです。</span></p>



<p><span style="font-size: 12pt;">言い換えると、そのウィジェットを呼び出すコードを書きさえすれば、お気に入りのテーマ内の好きなところに設置個所を自分で増やすことができるということです。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">設置場所を増やすには</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><span style="font-size: 12pt;">設置個所を増やすにはテンプレートファイルを編集することになるので、子テーマの利用をオススメします。</span></strong></p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="lvMD8rsJVd"><a href="https://tou-ken.co.jp/tou-k/5545/">WordPressの子テーマの作り方</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;WordPressの子テーマの作り方&#8221; &#8212; 株式会社 東建工業" src="https://tou-ken.co.jp/tou-k/5545/embed/#?secret=xpUDT9gtoU#?secret=lvMD8rsJVd" data-secret="lvMD8rsJVd" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p><span style="font-size: 12pt;">増やす場面としては、テーマを使っていて「ここに検索窓を付けられたら便利だな」とか、「フッターエリアの上側にバナーを設置して、定期的に入れ替えたいけどウィジェットが無い」といった場合や、テーマを自作している時にウィジェットを使用する場合です。</span></p>



<p><strong><span style="font-size: 12pt;">手順は大きく分けて2つです。</span></strong></p>



<p><strong><span style="font-size: 12pt;">①functions.phpでウィジェットエリアを作成する</span></strong></p>



<p><strong><span style="font-size: 12pt;">②テンプレート内にウィジェットを呼び出すコードを書く</span></strong></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">functions.phpでウィジェットエリアを作成する</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">ウィジェットはワードプレスの機能なので追加するコードをfunctions.phpに書き込みます。</span></p>



<pre class="wp-block-code"><code>&lt;?php
//ウィジェット領域の設定
add_action('widgets_init', 'add_widget_area');
function add_widget_area(){
  register_sidebar(array(
    'id'            =&gt; 'widget_id',                   //任意のID
    'name'          =&gt; 'ウィジェットエリアの表示名',    //任意の表示名
    'description'   =&gt; 'ウィジェットエリアの説明文',    //必要であれば
    'before_widget' =&gt; '&lt;div&gt;',                       //任意。ウィジェットをタグで囲みたい場合
    'after_widget'  =&gt; "&lt;/div&gt;\n",                    //任意。タグで囲む場合の閉じタグ
    'before_title'  =&gt; '&lt;h4 class="original-WG"'&gt;,    //任意。タイトル用のタグ
    'after_title'   =&gt; "&lt;/h4&gt;\n",                     //任意。タイトル用の閉じタグ
  ));
}
?&gt;</code></pre>



<p><span style="font-size: 12pt;"><strong>「id」「name」は必須</strong>です。</span></p>



<p><span style="font-size: 12pt;">他にも管理者がいる場合は、<strong>「description」</strong>でどこのエリアかを書いておくと便利です。</span></p>



<p><span style="font-size: 12pt;">追加したウィジェットにオリジナルのCSSを反映させたい場合には、<strong>「before_widget」</strong>に開始タグとclass、<strong>「after_widget」</strong>に閉じタグを設定します。</span></p>



<p><span style="font-size: 12pt;">タイトルにも同じく<strong>「before_title」「after_title」</strong>にタグを指定することができます。この例では、H4タグにしてます。</span></p>



<p><span style="font-size: 12pt;">コードでエリアを追加した場合、表示のCSSが他のウィジェットと変わってしまう事が多いので、ここでclass指定しておけばスタイルシートで管理できるので良いですね。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">テンプレート内にウィジェットを呼び出すコードを書く</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">ウィジェットエリアを追加しても、それだけではページには反映されません。</span></p>



<p><span style="font-size: 12pt;">なので、追加したウィジェットがページ内に反映されるようにテンプレートを編集します。</span></p>



<p><span style="font-size: 12pt;">編集するテンプレートは、header.php、footer.php、sideber.phpが多いとは思いますが、single.phpやpage.phpにも設置できます。</span></p>



<pre class="wp-block-code"><code>&lt;?php 
  
  if(is_active_sidebar('作成したウィジェットで設定した「id」')): dynamic_sidebar('作成したウィジェットで設定した「id」');
      
endif; ?></code></pre>



<p></p>



<p><span style="font-size: 12pt;">こちらのコードは、<strong>作成したウィジェットに何かが設置されていると、ページにウィジェットで設定した内容が表示する</strong>、という内容になります。</span></p>



<p><strong><span style="font-size: 12pt;">「’ ’」内にはウィジェットエリア作成時に設定した「id」を入力してください。</span></strong></p>



<p><span style="font-size: 12pt;">複数作成した場合も、この「id」を変更することで呼び出すウィジェットエリアを変更する事ができます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">ウィジェットの追加は「更新頻度」から考える</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">これでお気に入りのテーマの使いたいところにウィジェットを設置できます。</span></p>



<p><span style="font-size: 12pt;">とはいえ、テーマを自作する場合はともかく、普段自分で使用する場合にはテンプレートファイルに直接コードを書いてしまった方が効率が良い場合もあります。</span></p>



<p><strong><span style="font-size: 12pt;">紹介したウィジェットの設置個所を増やすコードを使用するかどうかの決め手は、ズバリ「更新頻度」だと思います。</span></strong></p>



<p><span style="font-size: 12pt;">たとえば、ロゴや画像など一度設定したら内容や表示位置をほとんど変更しないコンテンツでウィジェットエリアがない場合であれば、テンプレートファイルに直接書き込んでしまった方が楽かもしれません。</span></p>



<p><span style="font-size: 12pt;">youtubeチャンネルを運営していて、アップロードした動画を定期的に変更できる埋め込み箇所がサイドバーに欲しいという場合は、ウィジェット化してしまった方が管理は楽になります。</span></p>



<p><span style="font-size: 12pt;">このように、どのように使っていくかを考えてから増やしましょう。</span></p>



<p><span style="font-size: 12pt;">じゃないと、ウィジェットの管理画面に大量の設置エリアが出来上がってしまい、逆に管理しにくくなってしまう恐れがあります。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Ver5.8からブロックウィジェットになりました。</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/ブロックエディタver.webp" alt="" class="wp-image-5584" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/ブロックエディタver.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/ブロックエディタver-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">ワードプレスのバージョン5.8から、より直感的に編集・管理できるブロックウィジェットが標準となりました。</span></p>



<p><span style="font-size: 12pt;">基本的には、今までのウィジェットと使える内容はほとんど変わりませんが、ブロックエディタでの投稿の編集のようにウィジェットの編集を行えます。</span></p>



<p><span style="font-size: 12pt;">操作方法もブロックエディタとほぼ同じですね。</span></p>



<p><span style="font-size: 12pt;">ウィジェットの編集画面を開いた状態で、ウィジェットエリアのライブプレビューを見ながら編集できるような感覚です。</span></p>



<p><span style="font-size: 12pt;">使いにくかったり不具合がテーマに出る場合は、プラグイン「<a href="https://ja.wordpress.org/plugins/classic-widgets/">Classic Widgets</a>」を使用することで、元のウィジェット編集画面を表示できます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/Classic-Widgets.webp" alt="" class="wp-image-5583" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/Classic-Widgets.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/Classic-Widgets-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">ウィジェットを使いこなすと、サイト運営が楽になる</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">ウィジェットで追加できる機能はユーザーにとっては便利なものが多いので、WEBサイト内の回遊性が良くなります。</span></p>



<p><span style="font-size: 12pt;">WEBサイト内の回遊性を高めれば、アクセス数が増えることにもつながります。</span></p>



<p><span style="font-size: 12pt;">しかも、管理画面から簡単な操作で管理・設定することもできます。</span></p>



<p><span style="font-size: 12pt;">最近ではWEBサイトとSNSを連携させることも、WEBサイトの運用を考えた時に外せない事なので、設置個所として考えた場合に最適な場所とも言えます。</span></p>



<p><strong><span style="font-size: 12pt;">ウィジェットを有効利用することで、WEBサイトを見るユーザーと管理する側の双方にメリットがある状態を作りやすくなります。</span></strong></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressとパーミッション設定</title>
		<link>https://tou-ken.co.jp/tou-k/5571/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 25 Apr 2025 09:04:36 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ホームページ制作]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5571</guid>

					<description><![CDATA[ワードプレスでブログやホームページを安心して運用するためにはセキュリティ対策が欠&#8230; ]]></description>
										<content:encoded><![CDATA[
<p><span style="font-size: 12pt;">ワードプレスでブログやホームページを安心して運用するためにはセキュリティ対策が欠かせません。</span></p>



<p><span style="font-size: 12pt;">ワードプレスで行うセキュリティ対策の一つとしてあげられるのが、「パーミッションを変更しよう！」というものです。</span></p>



<p><span style="font-size: 12pt;">今回はワードプレスに必要なパーミッションの設定について書いて行きます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">パーミッションとは？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><span style="font-size: 12pt;">パーミッションとは、サーバー上にあるファイルの読み込み・書き込み・実行の権限を指定するものです。</span></strong></p>



<p><span style="font-size: 12pt;">ワードプレスに関わらず、WEBサイトはサーバーにアップロードされたファイルに書かれているコードにより表示されます。</span></p>



<p><span style="font-size: 12pt;">そのファイルの内容が変更されれば、当然表示されるWEBサイトの内容は変わり</span><span style="font-size: 12pt;">ます。</span></p>



<p><span style="font-size: 12pt;">つまり、パーミッションを設定しないとWEBサイトの改ざん・乗っ取りといった被害に遭ってしまう可能性が高まります。</span></p>



<p><span style="font-size: 12pt;">WEBサイトの改ざん・乗っ取り被害の結果、訪問者がホームページの利用やブログ記事を読むことを安心して行えなくなってしまいます。</span></p>



<p><span style="font-size: 12pt;">なので、セキュリティ対策の一環として推奨されているんですね。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">パーミッションによる権限の設定</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">では、どのようにサーバー上のファイルを扱う権限をパーミッションで指定するかですが。</span></p>



<p><span style="font-size: 12pt;">「パーミッション」についてネット上の情報を調べると、3桁の数字か10桁の英字が出てくると思います。</span></p>



<p><span style="font-size: 12pt;">これは、「Owner(オーナー)」「Group (グループ)」「Other(その他)」という3種類の立場に分けて制限していることを表しています。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/パーミッションの分類.webp" alt="" class="wp-image-5578" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/パーミッションの分類.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/パーミッションの分類-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">まずはこの3種類の分類について説明しておきます。</span></p>



<p><span style="font-size: 12pt;">どのように分けられているかと言うと、サーバー上のファイルとのかかわり方による違いです。</span></p>



<p><span style="font-size: 12pt;">「Owner」はファイルの作成者自身です。WEBサイトの「所有者」という言い方になります。</span></p>



<p><span style="font-size: 12pt;">WEBサイトを編集・更新を行うので、すべてのファイルやフォルダにアクセスできた方が便利です。</span></p>



<p><span style="font-size: 12pt;">「Group」は同じサーバーを使用している人達です。「所有グループ」という難しい言い方になりますが。</span></p>



<p><span style="font-size: 12pt;">自分自身のサーバーであれば、一緒に管理する人と言えます。しかし共用のレンタルサーバーであれば、まったくの他人という事になってしまいます。</span></p>



<p><span style="font-size: 12pt;">自分のWEBサイトを表示するファイルに近いので、セキュリティ的には一番怖いところかもしれません。</span></p>



<p><span style="font-size: 12pt;">「Other」はそれ以外の人達ですね。人以外にも、ファイル変更・更新を行うアプリケーションもこちらに分類されます。</span></p>



<p><span style="font-size: 12pt;">すこしイメージしにくいかと思うので、関係を図で書いておきます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/3分類の関係.webp" alt="" class="wp-image-5577" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/3分類の関係.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/3分類の関係-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">この図はあくまでサーバー上のファイルと分類の関係をイメージしやすくするためのものなので、ご了承下さい。</span></p>



<p><span style="font-size: 12pt;">厳密に言うとファイルを操作する権限なので、この図の区分けとは多少異なります。</span></p>



<p><span style="font-size: 12pt;">次に、パーミッションの変更方法について</span><span style="font-size: 12pt;">説明します。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">パーミッションの変更方法</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">パーミッションを変更するには、サーバー上のファイルの設定を変更しなければなりません。</span></p>



<p><span style="font-size: 12pt;">なので、FTPソフトと呼ばれる、サーバーにアクセスするためのソフトを使用します。</span></p>



<p><span style="font-size: 12pt;">FTPソフトは様々なものがあるのでお好きなものをご利用下さい。</span></p>



<p><span style="font-size: 12pt;">この記事では、Windowsパソコンで良く使用される、「FFFTP」の画面表示を見ながら解説していきます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">設定されているパーミッションの確認方法</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">まずは、FFFTPでサーバーに接続して、サーバーにアップロードされているファイルやフォルダを表示します。</span></p>



<p><span style="font-size: 12pt;">接続後に表示される一覧の「属性」の列で、現在設定されている英字表記のパーミッションを確認できます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/英字表記の確認.webp" alt="" class="wp-image-5576" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/英字表記の確認.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/英字表記の確認-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/数字表記の確認.webp" alt="" class="wp-image-5575" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/数字表記の確認.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/数字表記の確認-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">ディレクトリでもファイルでも良いので、右クリックのメニューから「属性変更」を選ぶと、パーミッションの設定状況をチェックボックスと数字表記で確認できます。</span><br></p>



<p><span style="font-size: 12pt;">冒頭で紹介した数字と英字による2種類の表記をこれで確認できます。</span></p>



<p><span style="font-size: 12pt;">次にそれぞれの意味を説明します。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">パーミッションの表記の意味</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><span style="font-size: 12pt;">数字表記の場合は、それぞれの桁でパーミッションを設定する権限グループを表し、数字で許可する内容を表しています。</span></strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/数字表記の例.webp" alt="" class="wp-image-5574" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/数字表記の例.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/数字表記の例-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">図のように左の数字から「所有者(Owner)」権限、「所有グループ(Group)」権限、「その他(Other)」権限の許可内容を表しています。</span></p>



<p><span style="font-size: 12pt;">許可の内容を表す数字はあらかじめ決められています。</span></p>



<figure class="wp-block-table"><table><tbody><tr><td><span style="font-size: 12pt;">４</span></td><td><span style="font-size: 12pt;">　読み取り(read)</span></td><td><span style="font-size: 12pt;">　内容の表示などの操作の許可</span></td></tr><tr><td><span style="font-size: 12pt;">2</span></td><td><span style="font-size: 12pt;">　書き込み(write)</span></td><td><span style="font-size: 12pt;">　編集、上書きコピーといった操作許可</span></td></tr><tr><td><span style="font-size: 12pt;">1</span></td><td><span style="font-size: 12pt;">　実行(execute)</span></td><td><span style="font-size: 12pt;">　プログラムの実行を許可</span></td></tr><tr><td><span style="font-size: 12pt;">0</span></td><td colspan="2"><span style="font-size: 12pt;">　読み取り、書き込み、実行を禁止</span></td></tr></tbody></table></figure>



<p><span style="font-size: 12pt;">この3つ(0は禁止なので除外しています。)の数字の足し算で、許可している内容を表しています。</span></p>



<p><span style="font-size: 12pt;">なので数字表記の場合は、７・５・６・３・０の組み合わせで表現されているんですね。</span></p>



<p><span style="font-size: 12pt;">数字だけを見ると意味が良くわかりませんが、意味が分かれば理解しやすい表記と言えます。</span></p>



<p><strong><span style="font-size: 12pt;">続いて英字表記ですが、これも基本は数字表記と同じです。</span></strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/英字表記の例.webp" alt="" class="wp-image-5573" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/英字表記の例.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/英字表記の例-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">一番左の文字はディレクトリかどうかの判定なので、省略されていることもあります。</span></p>



<p><span style="font-size: 12pt;">なので、権限設定をするのは残りの9文字です。これを3文字ごとに分けて設定します。</span></p>



<p><span style="font-size: 12pt;">文章だと分かりにくいので表にしてみます。</span></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-table"><table><tbody><tr><td><span style="font-size: 12pt;">順番の表す内容</span></td><td><span style="font-size: 12pt;">読み取り(<span style="color: #ff0000;">r</span>ead)</span></td><td><span style="font-size: 12pt;">書き込み(<span style="color: #ff0000;">w</span>rite)</span></td><td><span style="font-size: 12pt;">実行(e<span style="color: #ff0000;">x</span>ecute)</span></td></tr><tr><td><span style="font-size: 12pt;">許可する時の対応記号</span></td><td><span style="font-size: 12pt;">r</span></td><td><span style="font-size: 12pt;">w</span></td><td><span style="font-size: 12pt;">x</span></td></tr><tr><td><span style="font-size: 12pt;">禁止の時の対応記号</span></td><td><span style="font-size: 12pt;">&#8211;</span></td><td><span style="font-size: 12pt;">&#8211;</span></td><td><span style="font-size: 12pt;">&#8211;</span></td></tr></tbody></table></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">・・・これでも分かりにくいかもしれませんね。</span></p>



<p><span style="font-size: 12pt;">簡単に言うと、<strong>3文字区切りで「読み取り」「書き込み」「実行」の順番に表現している</strong>ということです。</span></p>



<p><span style="font-size: 12pt;">なので、図の例は実際だと「 r w x &#8211; &#8211; &#8211; r &#8211; &#8211; 」という表記になり、</span></p>



<p><span style="font-size: 12pt;">・所有者は全て許可( <strong>r w x </strong>&#8211; &#8211; &#8211; r &#8211; &#8211; )</span></p>



<p><span style="font-size: 12pt;">・所有者グループは全て禁止( r w x <strong>&#8211; &#8211; &#8211; </strong>r &#8211; &#8211; )</span></p>



<p><span style="font-size: 12pt;">・その他は読み取りだけ許可( r w x &#8211; &#8211; &#8211; <strong>r &#8211; &#8211; </strong>)</span></p>



<p><span style="font-size: 12pt;">というパーミッションになっていると理解できます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">パーミッションの変更方法</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">以上を踏まえて、FFFTPを使って設定を変えます。</span></p>



<p>変更したいファイル上で右クリック→「属性変更」で以下のウインドウを開きます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/パーミッションの変更方法.webp" alt="" class="wp-image-5572" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/パーミッションの変更方法.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/パーミッションの変更方法-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">FFFTPの場合は、権限グループごとにチェックを入れることでも設定できますし、数字を入力して変更することもできます。</span></p>



<p><span style="font-size: 12pt;">入力した後に「OK」を押すと、属性列の英字表記の内容が変わり、変更を確認できます。</span></p>



<p><span style="font-size: 12pt;">パーミッションの設定方法は以上です。</span></p>



<p><span style="font-size: 12pt;">繰り返しになりますが、ご使用のFTPソフトに合わせて変更するようにして下さい。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">WordPressで推奨されるパーミッション設定</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">説明した方法を使えば自由にパーミッションの設定を変えることができますが、一つ一つのファイルを確認して設定するのは大変です。</span></p>



<p><span style="font-size: 12pt;">なので、<strong>ワードプレスが公式に推奨しているパーミッション設定を書いておきます。</strong></span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">①.htaccess</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">リダイレクトやSSLなどのアクセスされた時の動作を管理する「.htaccess」を利用している場合は、「<strong>604</strong>」か「<strong>606</strong>」に設定しましょう。</span></p>



<p><span style="font-size: 12pt;">リダイレクトの設定ができるので狙われやすいファイルの一つです。</span></p>



<p><span style="font-size: 12pt;">しかしワードプレスの機能もこのファイルを使用するので、「その他」の権限にも「読み取り」と「書き込み」を許可しておきます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">②wp-config.php</h3>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">ワードプレスとデータベースをつなぐための各設定情報を記載している、重要なファイルの一つです。</span></p>



<p><span style="font-size: 12pt;">公式で推奨されているパーミッションの設定は「<strong>600</strong>」です。</span></p>



<p><span style="font-size: 12pt;">所有者権限以外はアクセスを禁止する設定ですね。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">③他のファイル・ディレクトリ</h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">ディレクトリは「<strong>705</strong>」、ファイルは「<strong>604</strong>」の設定が推奨されています。</span></p>



<p><span style="font-size: 12pt;">記事の投稿や画像等のアップロード、プラグインの追加や削除等、ワードプレスの運営に関わる操作を、ワードプレス側から行える設定にしておきます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">パーミッションの変更後は動作確認を忘れずに</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">パーミッション変更後はホームページの動作テストを行ってください。</span></p>



<p><span style="font-size: 12pt;">特に確認して欲しいのはこちらです。</span></p>



<p><strong><span style="font-size: 12pt;">・ダッシュボードへのログインができるか</span></strong></p>



<p><strong><span style="font-size: 12pt;">・記事の投稿やメディアのアップロードが正常にできるか</span></strong></p>



<p><strong><span style="font-size: 12pt;">・プラグインの追加、削除ができるか？</span></strong></p>



<p><strong><span style="font-size: 12pt;">・テーマの変更ができるか</span></strong></p>



<p><span style="font-size: 12pt;">パーミッションの変更を間違っていれば、これらのページへのアクセスや作業を行った場合に、500エラーが起きるか真っ白な画面が表示されます。</span></p>



<p><span style="font-size: 12pt;">その場合は該当する変更したファイル・ディレクトリのパーミッションを再度変更して対処しましょう。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">WordPressで出来るセキュリティ対策の一つ</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">ワードプレスは個人・法人問わず、世界中で使用されているCMSです。</span></p>



<p><span style="font-size: 12pt;">そのため、セキュリティ対策をしっかりとしておかないと思わぬ事態が起きてしまう可能性があります。</span></p>



<p><span style="font-size: 12pt;">ワードプレスを元に会員制サイトなど、個人情報を扱うつもりであればセキュリティ対策は万全にしておきたいものです。</span></p>



<p><span style="font-size: 12pt;">セキュリティプラグインも様々なものが用意されていますが、サーバー上のファイル・フォルダに対するセキュリティもチェックしておきましょう。</span></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>カスタムタクソノミーでホームページを管理しやすくする</title>
		<link>https://tou-ken.co.jp/tou-k/5560/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 25 Apr 2025 08:43:36 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5560</guid>

					<description><![CDATA[ワードプレスで用意されている便利な機能にカスタム投稿があります。 オリジナルの投&#8230; ]]></description>
										<content:encoded><![CDATA[
<p><span style="font-size: 12pt;">ワードプレスで用意されている便利な機能にカスタム投稿があります。</span></p>



<p><span style="font-size: 12pt;">オリジナルの投稿を作成できるので様々な用途に使えますが、通常の投稿機能のようにカテゴリーなどで分けることが最初はできません。</span></p>



<p><span style="font-size: 12pt;">そのため、カスタムタクソノミーを設定してカスタム投稿で作成した記事を分類できるようにします。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">カスタムタクソノミーの設定方法</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">設定する方法はプラグインを使用する方法と、テーマファイルのfunctions.phpを編集する2つの方法があります。</span></p>



<p><span style="font-size: 12pt;">カスタムタクソノミーの作成は、カスタム投稿を作成した後が良いです。</span></p>



<p><span style="font-size: 12pt;">カスタム投稿の作成時に設定したカスタム投稿の分類名を使用するからです。</span></p>



<p><span style="font-size: 12pt;">ご紹介するプラグインを使用すれば、カスタム投稿とカスタムタクソノミーを一か所で設定できて便利です。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>プラグインを使用する方法</strong></h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">カスタム投稿やカスタムタクソノミーの設定を行うコードはやや複雑なので、プラグインを利用すると便利です。</span></p>



<p><span style="font-size: 12pt;">「<a href="https://ja.wordpress.org/plugins/custom-post-type-ui/">Custom Post Type UI</a>」というプラグインを使用します。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIページ画像.webp" alt="" class="wp-image-5563" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIページ画像.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIページ画像-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIプラグイン画像.webp" alt="" class="wp-image-5562" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIプラグイン画像.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIプラグイン画像-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">カスタム投稿とカスタムタクソノミーを作成する場合の定番プラグインです。</span></p>



<p><span style="font-size: 12pt;">有効化すると以下のメニューが管理画面のサイドバーに追加されます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIメニュー説明.webp" alt="" class="wp-image-5564" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIメニュー説明.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIメニュー説明-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<div style="position: relative; margin: 2em 0; padding: 25px 10px 7px; border: solid 2px #4169e1;"><span style="font-size: 12pt;"><strong>・投稿タイプの追加と編集</strong></span><br>
カスタム投稿の追加と作成したカスタム投稿の設定を編集できます。<p></p>
<p><strong style="font-size: 12pt;">・タクソノミーの追加と編集</strong><br>
カスタムタクソノミーの追加と作成したカスタムタクソノミーの設定を編集できます。</p>
<p><span style="font-size: 12pt;"><strong>・登録済み</strong></span><br>
作成したカスタム投稿とカスタムタクソノミーの一覧が表示されます。</p>
<p><span style="font-size: 12pt;"><strong>・ツール</strong></span><br>
他のサイトでこのプラグイン使用して作成したカスタム投稿やカスタムタクソノミーを転用するのに使用します。<br>
PHPコードを生成することもできるので、次に書くfunctions.phpでの利用もできます。<br>
※functions.phpに転用したものをこのプラグインで管理することはできません。</p></div>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading"><span style="font-size: 12pt;"><strong>カスタム投稿を作成する</strong></span></h4>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">一応、カスタム投稿タイプの設定も説明しておきます。</span></p>



<p><span style="font-size: 12pt;">「投稿タイプの追加と編集」を押します。まずは「基本設定」の項目です。</span></p>



<div style="position: relative; margin: 2em 0; padding: 25px 10px 7px; border: solid 2px #4169e1;">
<figure><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1636" src="https://www.tou-k.jp/IT_HP/wp-content/uploads/2021/05/CPTUIカスタム投稿設定①.jpg" alt="" width="640" height="480" /></figure>
<p> </p>
<p><span style="font-size: 12pt;"><strong>・投稿タイプスラッグ</strong></span><br />作成する投稿タイプのURLやコードで使用する名前です。半角英数で入力します。</p>
<p><span style="font-size: 12pt;"><strong>・複数形のラベル</strong></span><br />管理メニューに表示される「投稿」や「固定ページ」のような項目名です。<br />日本語でも大丈夫なので、分かりやすいものを入力しておきましょう</p>
<p><span style="font-size: 12pt;"><strong>・単数形のラベル</strong></span><br />必須項目ですが、上の「複数形のラベル」と同じもので大丈夫です。<br />英語を使用した場合に呼び方が変わる場合に対応するための設定項目ですが、日本人ですし・・・</p>
</div>



<p><span style="font-size: 12pt;">続いて下の「追加ラベル」は飛ばして、「設定」の項目に飛びます。</span></p>



<div style="position: relative; margin: 2em 0; padding: 25px 10px 7px; border: solid 2px #4169e1;">
<figure><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1637" src="https://www.tou-k.jp/IT_HP/wp-content/uploads/2021/05/CPTUIカスタム投稿設定②.jpg" alt="" width="640" height="480" /></figure>
<p> </p>
<p> </p>
<p><span style="font-size: 12pt;">ここで設定する内容は基本は初期設定のままで、2か所変更することをオススメします。</span></p>
<p><span style="font-size: 12pt;"><strong>・アーカイブ有り</strong></span><br />初期設定ではFalseとなっているので、Trueにしましょう。<br />基本設定の所で設定した「投稿タイプスラッグ」のURLで、このカスタム投稿の一覧記事を表示できるようになります。<br />使用するスラッグを別にしたい場合は、下のボックスで違うスラッグを入力して変えることもできます。</p>
<figure><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1645" src="https://www.tou-k.jp/IT_HP/wp-content/uploads/2021/05/CPTUIカスタム投稿設定のサポート.jpg" alt="" width="640" height="480" /></figure>
<p><span style="font-size: 12pt;"><strong>・サポート</strong></span><br />ここの項目は、通常の投稿画面の右サイドバーやエディターの下に表示される機能で、作成するカスタム投稿で使用したいものを選択できます。<br /><br />このスクショではサポートの全項目にチェックを入れてあります。<br />元々の投稿とほぼ同じ機能をカスタム投稿でも使いたい場合は、全部チェックを。<br />良く使うものだけにしたい場合は、必要なものだけチェックを入れましょう。</p>
</div>



<p><span style="font-size: 12pt;">すると、管理画面の左サイドバーに作成したカスタム投稿が追加されます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIカスタム投稿追加完了.webp" alt="" class="wp-image-5565" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIカスタム投稿追加完了.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIカスタム投稿追加完了-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">これでカスタム投稿を利用することができるようになります。</span></p>



<p><span style="font-size: 12pt;">カスタム投稿タイプの登録だけなので、新規登録とカスタム投稿で作成した記事の一覧だけですね。</span></p>



<p><span style="font-size: 12pt;">それでは、カスタム投稿で作成した記事を整理するために、カスタムタクソノミーを設定していきましょう。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading"><span style="font-size: 12pt;"><strong>カスタムタクソノミーを設定する</strong></span></h4>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">カスタムタクソノミーの設定もカスタム投稿の設定とほぼ同じです。</span></p>



<p><span style="font-size: 12pt;">まずは「基本設定」です。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIタクソ基本設定.webp" alt="" class="wp-image-5566" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIタクソ基本設定.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIタクソ基本設定-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<div style="position: relative; margin: 2em 0; padding: 25px 10px 7px; border: solid 2px #4169e1;"></div>



<p><span style="font-size: 12pt;">赤枠の部分を入力しますが、内容はカスタム投稿と同じなので説明は割愛します。</span></p>



<p><span style="font-size: 12pt;">追加で設定するものは一番下の「利用する投稿タイプ」の部分です。</span></p>



<p><span style="font-size: 12pt;">ここで、作成するタクソノミーをどの投稿に紐づけるかを設定できます。</span></p>



<p><span style="font-size: 12pt;">もし作成したカスタム投稿の整理のみ</span><span style="font-size: 12pt;">で使用するだけであれば、カスタム投稿と同じものでも大丈夫です。</span></p>



<p><span style="font-size: 12pt;">・・・本来は別の方が良いと思いますが、分かりやすさだけで言えば一緒でも機能はしてくれます。</span></p>



<p><span style="font-size: 12pt;">続いてカスタム投稿と同じく「追加設定」は飛ばして、「設定」を行います。</span></p>



<div style="position: relative; margin: 2em 0; padding: 25px 10px 7px; border: solid 2px #4169e1;">
<figure><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1640" src="https://www.tou-k.jp/IT_HP/wp-content/uploads/2021/05/CPTUIタクソ追加設定.jpg" alt="" width="640" height="480" /></figure>
<p><span style="font-size: 12pt;">ここで行う設定は一か所で大丈夫です。</span></p>
<p><span style="font-size: 12pt;"><strong>・階層</strong></span><br />初期設定はFalseとなっています。作成するタクソノミーをどのように使いたいかで設定しましょう。<br /><strong>　True　→　カテゴリーのように階段状の管理方法となります。</strong><br /><strong>　False   →　タグのようにキーワードでグループを作っていくような管理方法となります。</strong><br />特にこだわりが無ければ、Trueにしておいた方が便利だと思います。</p>
</div>



<p><span style="font-size: 12pt;">これで保存してカスタムタクソノミーを設定すると、「利用する投稿タイプ」でチェックを付けたメニューの中に追加されます。</span></p>



<p><span style="font-size: 12pt;">こちらの画像では、「テスト」というカスタムタクソノミーを作成して、「テスト」というカスタム投稿タイプに反映させてます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIタクソ設定完了.webp" alt="" class="wp-image-5567" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIタクソ設定完了.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/CPTUIタクソ設定完了-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">階層もTrueにしてあるので、「投稿」の「カテゴリー」と同じ使い方ができます。</span></p>



<p><span style="font-size: 12pt;">最後に、「設定」→「パーマリンク設定」で何もせずに「保存」ボタンを押しておいてください。</span></p>



<p><span style="font-size: 12pt;">カスタム投稿もカスタムタクソノミーもパーマリンクに影響を与える設定です。</span></p>



<p><span style="font-size: 12pt;">ちゃんと機能するように何も変更はしませんが、更新するつもりで「保存」しましょう。</span></p>



<p><span style="font-size: 12pt;">以上がプラグイン「Custom Post Type UI」を使用したカスタムタクソノミーの設定方法です。</span></p>



<p><span style="font-size: 12pt;">カスタム投稿の作成も一緒にできるので、プラグインを利用した方が楽だと思います。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>functions.phpを編集して設定する方法</strong></h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">「プラグインで設定した方が楽だよ！」と言ってしまった後で、テーマファイルであるfunctions.phpの編集方法を知りたい方はあまりいないと思いますが。</span></p>



<p><span style="font-size: 12pt;">・プラグインを増やすとホームページの動作が重くなるし。。。</span></p>



<p><span style="font-size: 12pt;">・プラグインのアップデートで動作しなくなるのがこわい。。。</span></p>



<p><span style="font-size: 12pt;">といった場合にはfunctions.phpで追加する方が良いと思います。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading"><span style="font-size: 12pt;"><strong>カスタム投稿タイプのコード</strong></span></h4>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<pre class="wp-block-preformatted">add_action( 'init', 'create_post_type' );
function create_post_type(){
  register_post_type( 'test',         //投稿タイプのスラッグ
      array( 'label' =&gt; 'テスト',     //投稿タイプの表示名
             'public' =&gt; true,        //投稿タイプの編集(使用)を可能にする
             'show_in_rest' =&gt; true,  //ブロックエディタで使用する設定
             'menu_position' =&gt; 5,    //メニュー表示箇所の指定
             'supports' =&gt; [ "title", //投稿編集画面の表示内容を決める項目
                             "editor",
                             "author",
                             "thumbnail",
                             "excerpt",
                             "custom-fields",
                            ],
             'has_archive' =&gt; true, //投稿タイプのアーカイブを有効にする
      )
   );
}</pre>



<p><span style="font-size: 12pt;">「投稿タイプのスラッグ」「投稿タイプの表示名」の「’’」の中をお好きなものに変更してください。</span></p>



<p><span style="font-size: 12pt;">プラグインで設定したのと同じ設定となります。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading"><span style="font-size: 12pt;"><strong>カスタムタクソノミーのコード</strong></span></h4>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<pre class="wp-block-preformatted">add_action( 'init', 'create_custom_taxonomy' );
function create_custom_taxonomy(){
  register_taxonomy(
    'test',//カスタムタクソノミーのスラッグ
    'test',//カスタムタクソノミーが動く投稿タイプ
    array(
      "label" =&gt; __( "テスト" ), //カスタムタクソノミーの表示名
      "public" =&gt; true,          //カスタムタクソノミーを検索可能にする
      "show_in_rest" =&gt; true,    //ブロックエディタで使用する設定
      "hierarchical" =&gt; true,    //カテゴリーのような階層管理にする
      "rewrite" =&gt; [ 'slug' =&gt; 'test' ],//URLの書き換え設定
    )
  );
}</pre>



<p><span style="font-size: 12pt;">カスタムタクソノミーの場合はこちらです。</span></p>



<p><span style="font-size: 12pt;">「カスタムタクソノミーのスラッグ」「カスタムタクソノミーの表示名」はお好きなものに変更してください。</span></p>



<p><span style="font-size: 12pt;">「投稿タイプ」の指定は、作成したカスタム投稿のスラッグ名を入れて下さい。</span></p>



<p><span style="font-size: 12pt;">以上がテーマファイルを編集して、カスタム投稿とカスタムタクソノミーを追加する方法です。</span></p>



<p><span style="font-size: 12pt;">プラグインを使うよりも細かい設定ができるので、詳しくはリファレンスをご覧ください。</span></p>



<p><a href="https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_post_type">関数リファレンス/register_post_type()</a></p>



<p><a href="https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_taxonomy">関数リファレンス/register_taxonomy()</a></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">カスタム投稿だけで使うもの？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">これで作成したカスタム投稿を、自分で決めた方法で整理することができるようになります。</span></p>



<p><span style="font-size: 12pt;">カスタム投稿で作成した投稿の一覧画面を作り、ホームページに訪れる方が便利に使えるように作成できます。</span></p>



<p><span style="font-size: 12pt;">・・・と、これだけでも十分便利な機能なのですが。</span></p>



<p><span style="font-size: 12pt;">functions.phpの編集方法で「カスタム投稿名」を入れたところに投稿の「post」や固定ページの「page」使うと、通常の投稿や固定ページにもカスタムタクソノミーを設定して使えるようになります。</span></p>



<pre class="wp-block-preformatted">register_taxonomy(
    'test',//カスタムタクソノミーのスラッグ
    'post',//ここに投稿の"post"、固定ページの"page"を指定する
    array(
      "label" =&gt; __( "テスト" ),
      "public" =&gt; true,
      "show_in_rest" =&gt; true,
      "hierarchical" =&gt; true,
      "rewrite" =&gt; [ 'slug' =&gt; 'test' ],
    )
  );</pre>



<p><span style="font-size: 12pt;">この「カスタムタクソノミーが動く投稿タイプ」の所に入れます。</span></p>



<p><span style="font-size: 12pt;">元々ある投稿に追加すると、こんな感じになります。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/投稿にタクソ追加.webp" alt="" class="wp-image-5568" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/投稿にタクソ追加.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/投稿にタクソ追加-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">これにより元々のカテゴリーやタグとは別に、自分自身で決めた基準で記事を整理することができます。</span></p>



<p><span style="font-size: 12pt;">しかし、カスタム投稿ではない元々の投稿なので「カテゴリーやタグで分類できるから良いのでは？」と思われるかもしれません。</span></p>



<p><span style="font-size: 12pt;">最初の内はカテゴリーやタグでしっかりと整理できていたとしても、運用期間が長くなると記事の内容の微妙な違いでカテゴリーやタグが増えてしまうのは良くあることです。</span></p>



<p><span style="font-size: 12pt;">その結果、カテゴリーの量だけが増えていてなんの分類だったか良く分からなくなることもあります。</span></p>



<p><span style="font-size: 12pt;">自分だけならまだ良いですが、ホームページ上でカテゴリー一覧を表示している場合、ホームページの訪問者にも分かりにくいものとなっているかもしれません。</span></p>



<p><span style="font-size: 12pt;">「うまくカテゴリーを整理できていない」</span></p>



<p><span style="font-size: 12pt;">「ごちゃごちゃしてきた」</span></p>



<p><span style="font-size: 12pt;">「タグの統一感が無くなってきた」</span></p>



<p><span style="font-size: 12pt;">という問題を、カスタムタクソノミーを使うことで解消できます。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">タクソノミーとは？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">機能として使う分には、カスタムタクソノミーを使えばカテゴリーを増やすことができるという理解ができていれば問題はありません。</span></p>



<p><span style="font-size: 12pt;">しかし、Wordpressのカスタムタクソノミーはタグの機能としても利用することができます。</span></p>



<pre class="wp-block-preformatted">  register_taxonomy(
    'test',
    'post',
    array(
      "label" =&gt; __( "テスト" ),
      "public" =&gt; true,
      "show_in_rest" =&gt; true,
      "hierarchical" =&gt; true,    //カテゴリーのような階層管理にする
      //trueで階層有りのカテゴリのような管理、falseで階層無しのタグのような管理　　　　　　　　　　　　　
      "rewrite" =&gt; [ 'slug' =&gt; 'test' ],
    )
  );</pre>



<p><span style="font-size: 12pt;">ここで疑問に思うことが、<strong>元々あるカテゴリーとタグという分類方法と、この新たに作成したカスタムタクソノミーを使用した分類方法の違い</strong>です。</span></p>



<p><span style="font-size: 12pt;">自分も使い分けを考えた時に、どのように分ければ良いかで混乱した経験があります。</span></p>



<p><span style="font-size: 12pt;">このカテゴリーとタグとカスタムタクソノミーの関係性が良く分からなかったからです。</span></p>



<p><span style="font-size: 12pt;">「タクソノミー」という言葉の意味を調べると、<strong>「分類学・分類法・分類」</strong>と説明されています。</span></p>



<p><span style="font-size: 12pt;">「カテゴリー」はというと、<strong>「部類・分類・ジャンル」</strong>という意味が出てきます。</span></p>



<p><span style="font-size: 12pt;">言葉の意味から考えると意味は同じで呼び方が違うだけかと思ってしまいます。</span></p>



<p><span style="font-size: 12pt;">言葉の使い方で言うと、「カテゴリー分け」ということは言っても、「タクソノミー分け」という言い方はしません。</span></p>



<p><span style="font-size: 12pt;">一般的に言わないだけかもしれませんが、これがタクソノミーとカテゴリーの違いについて話す上で分かりやすい関係かなと思います。</span></p>



<p><span style="font-size: 12pt;">ひとことでタクソノミーとカテゴリーの関係を表すと、</span></p>



<p><strong><span style="font-size: 12pt;">「カテゴリーはタクソノミーの一つの方法である」</span></strong></p>



<p><span style="font-size: 12pt;">という言い方になります。</span></p>



<p><span style="font-size: 12pt;">「分類は分類の一つの方法である」と言ってるので、ますます分からなくなりそうですが。</span></p>



<p><span style="font-size: 12pt;">答えはタクソノミーの意味ですね。</span></p>



<p><strong><span style="font-size: 12pt;">タクソノミーは「分類学・分類法」という分類について扱う学問や科学のことを意味しています。</span></strong></p>



<p><span style="font-size: 12pt;">そして、<strong>カテゴリーは「分類・ジャンル」という分類する方法を意味しています。</strong></span></p>



<p><span style="font-size: 12pt;">なので、<strong>「タクソノミーに基づいてカテゴリーで分ける」</strong>という事になります。</span></p>



<p><span style="font-size: 12pt;">ワードプレスというWEBサイトで考えると、作成するページを分類する方法（タクソノミー）として、前もってカテゴリーという手段とタグという手段が用意されているという事です。</span></p>



<p><span style="font-size: 12pt;">そして、ワードプレスサイトの制作者の好きに設定できる分類の方法（カスタムタクソノミー）が機能として用意されていて、カテゴリーやタグのような手段で扱う事ができるということになります。</span></p>



<p><span style="font-size: 12pt;">・・・言葉だけでは難しいので、簡単な図を書いておきます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/タクソ、カテ、タグ関係図.webp" alt="" class="wp-image-5569" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/タクソ、カテ、タグ関係図.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/タクソ、カテ、タグ関係図-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">厳密には樹形図で整理するのがタクソノミーで・・・とか色々あるみたいですが、自分は分類学の専門家ではないので興味のある方は調べてみて下さい。</span></p>



<p><span style="font-size: 12pt;">余談みたいな内容ではありますが、元々あるカテゴリーとカスタムタクソノミーの使い分けを考える場合に頭が整理されるかなと思います。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">カスタムタクソノミーを使うメリットは？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">余談ついでにもう少し書いておこうと思います。</span></p>



<p><span style="font-size: 12pt;">ワードプレスでホームページを運用する場合、投稿するブログ記事が主なコンテンツとなります。</span></p>



<p><span style="font-size: 12pt;">ホームページに来てくれる方が価値を感じるコンテンツを作成し、アクセス解析などで効果を測りながら修正・改善を行って、アクセス数を増やしていくという運用が主な方法です。</span></p>



<p><span style="font-size: 12pt;">なので、Googleなどの検索からやってきた方が情報を探しやすいように設計しておいた方が、運用しているホームページの価値が伝わりやすくなります。</span></p>



<p><span style="font-size: 12pt;">そこで、もともとあるホームページ上への表示が簡単なカテゴリーやタグを訪れた方のために利用し、今回解説したカスタムタクソノミーをホームページを管理する側のために利用するという使い方を考えることができます。</span></p>



<p><span style="font-size: 12pt;"><strong>ホームページを訪れた方が見やすい分類を元々の機能で設計し、カスタムタクソノミーで管理を楽にする設計を行う</strong>ということです。</span></p>



<p><span style="font-size: 12pt;">記事が増えて行けば過去に作成した記事のリライト作業が必要になる場合もあります。</span></p>



<p><span style="font-size: 12pt;">また、気が付かないうちに内容がほぼ似たような、重複した記事を公開している場合もあります。</span></p>



<p><strong><span style="font-size: 12pt;">SEO対策上良くないとされている状況を避ける管理方法を、カスタムタクソノミーで実現できます。</span></strong></p>



<p><span style="font-size: 12pt;">このように、訪問者と管理者の双方にメリットがある機能なんですね。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">カスタムタクソノミーでホームページの管理を楽に！</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">カスタムタクソノミーをホームページ上で表示するには、テンプレートを編集する必要があります。</span></p>



<p><span style="font-size: 12pt;">なので、少し敷居の高い機能となってしまっていますが、ホームページの設計や管理方法を考えた時のメリットは大きいです。</span></p>



<p><span style="font-size: 12pt;">また、将来的にホームページを拡張する時にも、すでにコンテンツを分類できているので設計し直す作業が比較的楽になります。</span></p>



<p><strong><span style="font-size: 12pt;">カスタム投稿の整理だけで使うのはもったいない機能です。</span></strong></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressの子テーマの作り方</title>
		<link>https://tou-ken.co.jp/tou-k/5545/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 23 Apr 2025 05:41:59 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5545</guid>

					<description><![CDATA[ワードプレスは世界で一番使用されているCMSなので、当ブログを含め使い方やカスタ&#8230; ]]></description>
										<content:encoded><![CDATA[
<p><span style="font-size: 12pt;">ワードプレスは世界で一番使用されているCMSなので、当ブログを含め使い方やカスタマイズについて書かれたページが数多くあります。</span></p>



<p><span style="font-size: 12pt;">なので、少し調べればちょっとしたカスタマイズを行い、自分好みのWEBサイトにすることができます。</span></p>



<p><span style="font-size: 12pt;">そうやって楽しみながらWEBサイトを運営できるのですが、<strong>ある日突然カスタマイズした内容が消えてしまった経験はないでしょうか？</strong></span></p>



<p><span style="font-size: 12pt;">自分はワードプレスを使い始めたばかりのころに経験したことがありますが、結構つらいものです。</span></p>



<p><span style="font-size: 12pt;">「消えては実装し・・・」という作業を数回繰り返した記憶もあります。</span></p>



<p><span style="font-size: 12pt;">今となっては良い思い出ですが、その当時に「子テーマ」の存在を知っていれば回避できてたんですけどね。</span></p>



<p><strong><span style="font-size: 12pt;">今回はその「子テーマ」についてです。</span></strong></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">子テーマとは？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/子テーマとは？.webp" alt="" class="wp-image-5546" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/子テーマとは？.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/子テーマとは？-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><strong><span style="font-size: 12pt;">子テーマとは、ワードプレスで作成したWEBサイトで使用しているテーマのカスタマイズのために作成するテーマの事です。</span></strong></p>



<p><span style="font-size: 12pt;">作成すると言っても親テーマと関連付けるための準備をするだけなので、手間はかかりますがそこまで難しくはありません。</span></p>



<p><span style="font-size: 12pt;">親テーマとは、子テーマの元となるテーマのことです。</span></p>



<p><span style="font-size: 12pt;">特に専用のものはなく、ダッシュボードや配布先から入手する通常のテーマと同じです。</span></p>



<p><span style="font-size: 12pt;">この通常のテーマの情報を元に子テーマを作成することで、親テーマという存在となります。</span></p>



<p><strong><span style="font-size: 12pt;">親テーマの分身が子テーマであると考えても良いです。</span></strong></p>



<p><span style="font-size: 12pt;">それでは、順を追って説明します。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">なぜ子テーマが必要？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">親テーマは、テーマ制作者が機能調整やセキュリティ対策などを実施した時に、ダッシュボードで</span><span style="font-size: 12pt;">バージョンアップが通知されます。</span></p>



<p><span style="font-size: 12pt;">安全にワードプレスを使用するためにテーマのバージョンアップは欠かせませんが、<strong>適用すると元々あったファイルが書き換えられてしまいます。</strong></span></p>



<p><span style="font-size: 12pt;">つまり、<strong>親テーマのファイルで直接カスタマイズを行っているとその分が上書きされ、消えてしまう</strong>ということです。</span></p>



<p><span style="font-size: 12pt;">これが、ワードプレスを使い始めたばかりの頃の自分に起きていたことです。</span></p>



<p><strong><span style="font-size: 12pt;">そのような状況を回避できるのが子テーマというわけです。</span></strong></p>



<p><span style="font-size: 12pt;">子テーマは親テーマの内容をそのまま引き継いでいるとはいえ、テーマとしては別のものとなります。</span></p>



<p><span style="font-size: 12pt;">なので、親テーマをバージョンアップしたとしても、子テーマの内容が上書きされることはありません。</span></p>



<p><strong><span style="font-size: 12pt;">常にテーマを最新の状態に保ちつつ、行ったカスタマイズを維持することが子テーマを使用することで可能となります。</span></strong></p>



<p><span style="font-size: 12pt;">また、テーマのファイルを直接編集する時に怖いのが、<strong>重要なコードを消してしまうこと</strong>です。</span></p>



<p><span style="font-size: 12pt;">テーマファイルの編集にあまり慣れていないと、おおよその位置で編集してしまい、表示する上で消してはいけないコードを消してしまう可能性があります。</span></p>



<p><span style="font-size: 12pt;">そうすると、WEBサイトの表示が崩れてしまったり、最悪の場合エラーが起きてWEBサイトが表示されなくなってしまいます。</span></p>



<p><span style="font-size: 12pt;">子テーマを使用していれば、そうなったとしても<strong>子テーマ自体もしくはカスタマイズしていたファイルを一度削除することで元に戻せます。</strong></span></p>



<p><span style="font-size: 12pt;">さらに、親テーマの中に元となるファイルは残ることになるので、カスタマイズのやり直しにも便利です。</span></p>



<p><span style="font-size: 12pt;">子テーマを使うとこのようなメリットがあります。</span></p>



<p><span style="font-size: 12pt;">公式でもカスタマイズした内容を維持する手段として子テーマの使用が推奨されています。</span></p>



<p>参照：<a href="http://wpdocs.osdn.jp/%E5%AD%90%E3%83%86%E3%83%BC%E3%83%9E">WordPress Codex 日本語版「子テーマ」</a></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">子テーマの作り方</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">では、子テーマの作り方について書いて行きます。</span></p>



<p><span style="font-size: 12pt;">作成前に確認して欲しいのが、<strong>使用しているテーマで専用の子テーマが配布されているかどうか</strong>です。</span></p>



<p><span style="font-size: 12pt;">テーマによっては専用の子テーマを使用しないと正常に動かない場合もありますので、配布されている場合はその子テーマを利用するようにして下さい。</span></p>



<p><strong><span style="font-size: 12pt;">子テーマ作成の流れを簡単に説明すると、子テーマ用のフォルダを作成し、必要なファイルを用意してアップロードするという感じです。</span></strong></p>



<p><span style="font-size: 12pt;">今回は、例として公式テーマの「Twenty Twenty-One」の子テーマを作成してみます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/作成する親テーマ.webp" alt="" class="wp-image-5547" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/作成する親テーマ.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/作成する親テーマ-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">まずは、<strong>デスクトップにフォルダを作成</strong>しましょう。</span></p>



<p><span style="font-size: 12pt;">名前は何でも良いですが、<strong>「[テーマ名]-child」というのが一般的</strong>です。</span></p>



<p><span style="font-size: 12pt;">今回は「Twenty Twenty-One-child」とします。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/フォルダ作成.webp" alt="" class="wp-image-5548" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/フォルダ作成.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/フォルダ作成-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">次に必要なファイルを用意していきます。用意するものは2つです。</span></p>



<p><span style="font-size: 12pt;">ここから先はプログラミングで使用するエディタを使用しますが、標準のメモ帳でも問題ありません。</span></p>



<p><span style="font-size: 12pt;">その場合は「名前を付けて保存」を選び拡張子( .css、.phpなど)までファイル名に入力すればOKです。</span></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">・style.css</h3>



<p><strong><span style="font-size: 12pt;">親テーマと関係がある子テーマである事をWordPressに知らせるために、子テーマ用のCSSファイルを作成します。</span></strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/cssファイル作成.webp" alt="" class="wp-image-5549" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/cssファイル作成.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/cssファイル作成-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">子テーマ作成の段階では、以下の情報を入力しておけば良いです。</span></p>



<p></p>



<pre class="wp-block-code"><code>/*
Theme Name: Twenty Twenty-One-child
Template: twentytwentyone
*/</code></pre>



<p><span style="font-size: 12pt;"><strong>Theme name：</strong>子テーマの名前を入力します。ここも「[テーマ名]-child」が無難です。</span></p>



<p><span style="font-size: 12pt;"><strong>Template：</strong>親テーマがあるディレクトリ名を入力します。FTPソフトやレンタルサーバー業者が用意しているWEBファイルマネージャから確認できます。</span></p>



<p><span style="font-size: 12pt;">ちなみに、親テーマのstyle.cssの最初に書いてある情報をコピペして、同じ</span><span style="font-size: 12pt;">部分だけを編集するのでも問題はありません。</span></p>



<pre class="wp-block-code"><code>/*
Theme Name: Twenty Twenty-One-child  ←ファイル名を変更
Template: twentytwentyone            ←親テーマのフォルダ名を入力
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/</code></pre>



<p><span style="font-size: 12pt;">こんな感じです。</span></p>



<p><span style="font-size: 12pt;">どちらでも入力した内容が間違っていなければ、正常に動いてくれます。</span></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">・functions.php</h3>



<p><strong><span style="font-size: 12pt;">テーマの機能を定義するためのPHPファイルも子テーマ用のものを作成します。</span></strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/functions作成.webp" alt="" class="wp-image-5550" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/functions作成.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/functions作成-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">この作成するfunctions.phpを使用して<strong>親テーマのstyle.cssを子テーマで読み込み、CSSが反映されるようにします。</strong></span></p>



<p><span style="font-size: 12pt;">つまり、ここの入力を間違えると親テーマのCSSが子テーマに反映されなくなるので注意しましょう。</span></p>



<pre class="wp-block-code"><code>&lt;?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles(){
  wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css');
  wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css');
 }
?&gt;</code></pre>



<p><span style="font-size: 12pt;">細かい説明は省きますが、スタイルシートの親子関係を記述しておきます。</span></p>



<p><span style="font-size: 12pt;">先ほど作成した子テーマで使用するstyle.cssは、cssのカスタマイズで使用する場合があります。</span></p>



<p><span style="font-size: 12pt;">経験上、5行目の子テーマのstyle.cssを読み込む記述が無いと反映されなかったことがあったので、自分はおまじないのように毎回入力するようにしています。</span></p>



<p><strong><span style="font-size: 12pt;">functions.phpの編集時の注意点は、間違いがあると真っ白な画面になってしまうことですね。</span></strong></p>



<p><span style="font-size: 12pt;">よくある事ですが、最初はかなり焦ります。</span></p>



<p><span style="font-size: 12pt;">だいたい、functions.phpの中のPHPの閉じタグが抜けていたり、全角スペースが混じっていたりします。</span></p>



<p><span style="font-size: 12pt;">最近は「重大なエラー」と言う表記でお知らせしてくれるようになったのでまだ良いですが・・・</span></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">フォルダをサーバーにアップロードする</h3>



<p><span style="font-size: 12pt;">FTPソフトなどで直接アップロードもできますが、<strong>今回はダッシュボードからアップロードしてみます。</strong></span></p>



<p><span style="font-size: 12pt;">アップロード前の準備をまず行います。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/フォルダに入れる.webp" alt="" class="wp-image-5551" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/フォルダに入れる.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/フォルダに入れる-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><strong><span style="font-size: 12pt;">作成したstyle.cssとfunctions.phpの2つのファイルを「Twenty Twenty-One-child」のフォルダに入れ、ZIP形式で圧縮します。</span></strong></p>



<p><span style="font-size: 12pt;">windows10の場合だと、右クリックして「送る＞圧縮(zip形式)フォルダー」で行えます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/zipファイル作成.webp" alt="" class="wp-image-5552" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/zipファイル作成.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/zipファイル作成-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">その後、<strong>ワードプレスのダッシュボード画面を開きます。</strong></span></p>



<p><span style="font-size: 12pt;">開いたら「外観＞テーマ」に移動し、「テーマのアップロード」ボタンを押します。</span></p>



<p><span style="font-size: 12pt;">その後ファイルの選択を押し、ファイルマネージャーから作成したzipファイルを選びます。</span></p>



<p><span style="font-size: 12pt;">そして、「今すぐインストール」ボタンが押せばアップロードが始まります。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/アップロード手順.webp" alt="" class="wp-image-5553" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/アップロード手順.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/アップロード手順-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">アップロードしたテーマがワードプレス内で展開される画面となり、終わった後に「テーマのページに戻る」というリンクを押しま</span></p>



<p><span style="font-size: 12pt;">すると、<strong>テーマ一覧の中に作成した子テーマが表示されるようになります。</strong></span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/テーマアップロード完了.webp" alt="" class="wp-image-5554" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/テーマアップロード完了.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/テーマアップロード完了-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">表記はstyle.cssに入力した「Theme Name」の名前になっています。</span></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="position: relative; margin: 2em 0; padding: 25px 10px 7px; border: solid 2px #ff8c00;">
<h4 style="position: absolute; display: inline-block; top: -12px; left: -2px; padding: 0 9px; height: 25px; line-height: 25px; font-size: 17px; background: #ff8c00; color: #ffffff; font-weight: bold;">「透明で分かりにくいと思った場合」</h4>
<p> </p>
<p><strong><span style="font-size: 12pt;">アップロード時にPNG形式の画像ファイルを、作成した子テーマのフォルダに入れておくと他のテーマのようにサムネイルが表示されます。</span></strong></p>
<p><span style="font-size: 12pt;">親テーマとの関係性を分かりやすくするために、親テーマのディレクトリ内にある「screenshot.png」ファイルをダウンロードして使われるのが多いかなと思います。</span></p>
<p><span style="font-size: 12pt;">作成したオリジナル画像でも、ファイル名を「screenshot.png」とすれば表示してくれます。</span></p>
<p> </p>
<figure><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1753" src="https://www.tou-k.jp/IT_HP/wp-content/uploads/2021/06/サムネ表示方法.jpg" alt="サムネ表示方法" width="640" height="480" /></figure>
<p> </p>
<p> </p>
</div>



<p><span style="font-size: 12pt;">有効化したあと、実際のホームページにアクセスして表示を確認しましょう。</span></p>



<p><strong><span style="font-size: 12pt;">style.cssやfunctions.phpの内容に間違いが無ければ、親テーマと同じ状態で表示されます。</span></strong></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">子テーマを使用しない場合？</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">先に書いた通り子テーマを利用することで、ワードプレスのカスタマイズを心配なく行えるようになりますが、<strong>カスタマイズの内容によっては子テーマを使用しない方が良い場合もあります。</strong></span></p>



<p><span style="font-size: 12pt;">それは、<strong>CSSの調整で十分なカスタマイズの場合</strong>です。</span></p>



<p><span style="font-size: 12pt;">「外観＞カスタマイズ」で移動できるテーマカスタマイザーや、ブロックエディタのメニューにある「追加CSS」を利用で十分対応できるからです。</span></p>



<p><strong><span style="font-size: 12pt;">こちらの元々ある機能で追記したCSSは、親テーマがバージョンアップしたとしても内容は維持されます。</span></strong></p>



<p><span style="font-size: 12pt;">もちろんバージョンアップでタグの変更や構造の変更があればそれに合わせてCSSを変更する必要が出てきますが、そのような変更への対応は子テーマでもかわりません。</span></p>



<p><span style="font-size: 12pt;">なので、<strong>まずは自分がやりたいカスタマイズが、CSSを調整するだけでも良いか確認してみましょう。</strong></span></p>



<p><strong><span style="font-size: 12pt;">見た目のデザイン調整ではなく、コンテンツの配置自体の変更や機能の追加が必要な場合は子テーマを利用する方が良いです。</span></strong></p>



<p><span style="font-size: 12pt;">functions.phpを使用した機能追加やタグの挿入、single.phpやpage.phpといったテンプレートファイルのコード自体を変える必要があるといった場合です。</span></p>



<p><span style="font-size: 12pt;">カスタム投稿タイプを使用し、WEBページ上で表示するためにテンプレートファイルを編集する必要がある時などですね。</span></p>



<p><span style="font-size: 12pt;">1ページだけしっかりとカスタマイズしたい場合には、<a href="https://ja.wordpress.org/plugins/elementor/"><strong>エレメンター</strong>というプラグイン</a>を使用するのも有りですね。</span></p>



<p><span style="font-size: 12pt;">子テーマを使用することで自由なカスタマイズが可能となりますが、忘れてはいけないのは<strong>ワードプレスでWEBサイトを作成した目的</strong>です。</span></p>



<p><span style="font-size: 12pt;">コンテンツやブログでの情報発信が目的であれば、子テーマの作成といった手間がかかることをわざわざやる必要もないです。</span></p>



<p><span style="font-size: 12pt;">・・・カスタマイズを始めると面白くなってきてついやってしまいますが。</span></p>



<p><span style="font-size: 12pt;">なので、<strong>自分のやりたいカスタマイズがどのような方法で実現できるかを調べてから子テーマの作成を考えましょう。</strong></span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">子テーマでカスタマイズを気軽に！</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">子テーマを使う事で、ワードプレスで作成したWEBサイトのカスタマイズとその管理は楽になります。</span></p>



<p><span style="font-size: 12pt;">とはいえ、最後に書いた通りで、カスタマイズの内容も含めて手間がかかるのは事実です。</span></p>



<p><span style="font-size: 12pt;">もしカスタマイズをお考えの場合は、当社のような制作会社に相談してみるのも一つの手です。</span></p>



<p><span style="font-size: 12pt;">当社では随時ご相談をお受けしております。</span></p>



<p><span style="font-size: 12pt;">ワードプレスでWEBサイトを作った目的を見失わずに、ユーザーが使いやすいWEBサイトを用意できるようにしたいものです。</span></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>人は相手の視線の先を無意識に追ってしまうものです。</title>
		<link>https://tou-ken.co.jp/tou-k/5512/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 09:20:10 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[ホームページ制作]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5512</guid>

					<description><![CDATA[①人物写真には読者の注意を引きやすく、ホームページやページ上で取り扱って居る内容&#8230; ]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線誘導アイキャッチ.webp" alt="" class="wp-image-5514" style="width:840px;height:auto" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線誘導アイキャッチ.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線誘導アイキャッチ-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;"><strong><br>①人物写真には読者の注意を引きやすく、ホームページやページ上で取り扱って居る内容の印象を変えられる効果があること。</strong></span></p>



<p><span style="font-size: 12pt;"><strong>②人物写真の効果を上げるには、記事の目的とターゲット（想定している読者）に合った写真を使う事。</strong></span></p>



<p><span style="font-size: 12pt;">と言う効果を人が写っている写真を使用する事で狙えます。</span></p>



<p><span style="font-size: 12pt;">今回の記事では、以上の効果を踏まえて、更に一歩進んだ人物写真の使い方を考えて見ます。</span></p>



<p><span style="font-size: 12pt;">それは、<strong>写真に写っている人物の「視線」を使用し、読者を誘導する方法です。</strong></span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>相手の目を見て情報を収集するのが「人」です。</strong></h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">人物写真にも色々と種類がありますが、<strong>読者の注意を引きやすいのは、被写体の顔が写っている写真です</strong>。</span><br><span style="font-size: 12pt;">それは、人間が他人の顔から多くの情報を得ようと、<strong>本能的に注意を向けてしまう</strong>からです。</span></p>



<p><span style="font-size: 12pt;"><br></span><span style="font-size: 12pt;">そして、<strong>人の顔の中で一番情報を持っているものが「目」</strong>です。</span><br><span style="font-size: 12pt;">ことわざでも「目は口ほどに物を言う」というのがあるくらいです。</span><br><span style="font-size: 12pt;">他にも、心理状態を表すものとして、会話中の目の動きを見るということも言われます。</span></p>



<p><span style="font-size: 12pt;">なので、<strong>人間は無意識のうちに多くの情報を得ようと、目に注目します</strong>。</span></p>



<p><span style="font-size: 12pt;">そして、目のもっている情報の中で、<strong>相手が誘導されてしまうものは、「視線」です</strong>。</span></p>



<p><span style="font-size: 12pt;">家族でも、恋人でも、子供でも、友人でも、相手が何を見ているか気になったことはありませんか？</span><br><span style="font-size: 12pt;">その視線の先にあるものを、自分も確認してしまった経験は無いでしょうか？</span><br><span style="font-size: 12pt;">確認しなくても、「何を見ているのかな？」と気になったことはありませんか？</span></p>



<p><span style="font-size: 12pt;">これが、目の持つ誘導させる力です。</span></p>



<p><span style="font-size: 12pt;">人物写真にも目が写っていれば、必ず「視線」が存在します。</span><br><span style="font-size: 12pt;">その<strong>「視線」の方向や写し方によって、何らかのメッセージを伝えることができます。</strong></span><br><span style="font-size: 12pt;">なので、人物写真で表現されている「視線」をうまく利用すれば、写真を使用する効果を更に上げ、文章の内容を届けやすくなります。</span></p>



<p><span style="font-size: 12pt;">では、実際にどのような効果を「視線」により生み出せるかを見てみましょう。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>読者に向けた「視線」の効果</strong></h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;"><strong>読者に「視線」を向けるということは、被写体が正面を向いているということです</strong>。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線誘導正面.webp" alt="" class="wp-image-5533" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線誘導正面.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線誘導正面-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;"><br><br></span></p>



<p><span style="font-size: 12pt;">こういった写真が使われているのは、企業の代表挨拶で使用されていたり、採用ページの担当者や既に働いている方々の写真などでよく使われています。</span><br><span style="font-size: 12pt;">WEBページでは無くても、雑誌のインタビュー記事でも使われています。</span></p>



<p><span style="font-size: 12pt;">これは、企業理念や求める人物像、または、自分の主張など、被写体となった人自身が、<strong>読者に伝えたい重要なメッセージであることを伝えるために、読者と目が合うような写真を使用している</strong>ということです。</span></p>



<p><span style="font-size: 12pt;">書いてある文章に気持ちが乗るという言い方でも良いかもしれません。</span></p>



<p><span style="font-size: 12pt;">メッセージ性を強くする事ができるので、ホームページや記事に対する印象を作ることも出来ますし、記事を読んだ後の行動への後押しを促すこともできます。</span></p>



<p><span style="font-size: 12pt;">また、目をアップにし「視線」をよりはっきりさせることで、さらに力強い印象を与えることが出来ます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線アップ版.webp" alt="" class="wp-image-5534" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線アップ版.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線アップ版-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>「視線」で「時間」を操作する</strong></h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">実際の時間を巻き戻したり、早めたりする事はもちろんできません。</span><br><span style="font-size: 12pt;">ここで言う操作とは、<strong>視線による「時間」のイメージを読者に伝える</strong>ことです。</span></p>



<p><span style="font-size: 12pt;">良くある分かりやすい例が、子供の写真です。</span><br><span style="font-size: 12pt;">子供を左下に配置して、「視線」を右上方向に向けた写真です。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線右未来を想像.webp" alt="" class="wp-image-5535" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線右未来を想像.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線右未来を想像-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">このような写真を見ると、明るい、未来への希望のような印象を与えることが出来ます。</span><br><span style="font-size: 12pt;">なので、「視線」の先には、前向きなメッセージが配置されていることが多い印象を受けます。</span></p>



<p><span style="font-size: 12pt;">なので<strong>「視線」が右を向いている写真は、読者が「未来」をイメージしやすくなります</strong>。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線右向き.webp" alt="" class="wp-image-5536" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線右向き.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線右向き-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">逆に<strong>「視線」が左を向いている写真は、「過去」をイメージしやすくなります</strong>。</span></p>



<p><span style="font-size: 12pt;">「過去」をイメージすると、背景にある歴史や歩みなどの重厚感を演出しやすくなります。</span><br><span style="font-size: 12pt;">「伝統の製法」とか、「受け継がれる職人技」といった表記で使用すると、さらに効果的です。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線左向きの使用方法.webp" alt="" class="wp-image-5537" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線左向きの使用方法.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線左向きの使用方法-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;"><br><br></span></p>



<p>また、「過去」のイメージから、達成感などの演出にも使えますね。</p>



<p><span style="font-size: 12pt;">一つ注意があるとすれば、<strong>未来と過去は真逆のイメージである</strong>ということです。</span><br><span style="font-size: 12pt;">未来は前向きな印象を与えられるので<strong>ポジティブなイメージ</strong>ですが、過去は逆に<strong>ネガティブなイメージ</strong>を与えかねません。</span></p>



<p><span style="font-size: 12pt;">使い方によっては、読者に想定していたこととは違う印象を与えてしまうので、使い方には注意しましょう。</span></p>



<p><span style="font-size: 12pt;">とはいえ、<strong>ネガティブな印象は、注意して欲しい事と言い換えられるので、注意喚起の表記で使用する</strong>ことは考えられます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線注意喚起.webp" alt="" class="wp-image-5538" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線注意喚起.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線注意喚起-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>「視線」による「誘導」を行い、メッセージ性を強くする</strong></h2>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">視線を正面、つまり読者に向けることで、メッセージ性を強く出来る事は書いたとおりです。</span><br><span style="font-size: 12pt;">今度は、その<strong>「視線」を読者に見て欲しいコンテンツの方に向けてみましょう。</strong></span></p>



<p><span style="font-size: 12pt;">「視線」のある人物写真で一番効果的な使用方法が、実はこの<strong>「視線」による「誘導」</strong>なのです。</span></p>



<p><span style="font-size: 12pt;">最初の方に書いた、「この人が何を見ているか気になる」という効果を使い、<strong>自然と読者の視線を見て欲しい方向に「</strong><strong>誘導」</strong>します。</span></p>



<p><span style="font-size: 12pt;">例えば、こんな感じです。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線の先はボタン.webp" alt="" class="wp-image-5539" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線の先はボタン.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線の先はボタン-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">このように、写真に写っている人物の「視線」の先にボタンを配置する事で、読者にどのような行動を取って欲しいかを伝える事が出来ます。</span></p>



<p><span style="font-size: 12pt;">この効果については、様々な実験が今までにされてきていますが、<strong>被写体の人物よりもその「視線」の先に注意が集まりやすい</strong>という結果が実証しています。</span><br><span style="font-size: 12pt;">読者の視線が自然と被写体の視線の先に集まっているということですね。</span></p>



<p><span style="font-size: 12pt;">先ほどの画像では、ボタンにしましたが<strong>キャッチコピーなどの文章にすれば、伝えたいメッセージとして強く印象に残す事も可能です</strong>。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線の先はキャッチ.webp" alt="" class="wp-image-5540" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線の先はキャッチ.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線の先はキャッチ-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">効果が高い分、使用する写真や使用するページは良く選ばなければなりません。</span><br><span style="font-size: 12pt;">効果があるからと全ての使用する画像で誘導を考えると、<strong>読者は選択肢が多くなり迷ってしまいます</strong>。</span><br><span style="font-size: 12pt;">また、<strong>ターゲットとなるページ読者の共感を得られるような被写体で無ければ</strong>、そもそも画像自体に興味を持たないかもしれません。自然と読者の目には入りますが、<strong>伝わるメッセージ性は弱くなります</strong>。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>補足：好感を持ってもらいやすい、人物写真の被写体は？</strong></h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">性別、年齢、場合によっては国籍も関係無く、読者に好感を持ってもらいやすい被写体があります。</span></p>



<p><span style="font-size: 12pt;">それは、<strong>赤ちゃんの写真</strong>と<strong>女性の写真</strong>です。</span></p>



<p><span style="font-size: 12pt;">赤ちゃんの持っている、全体的に丸い特徴のフォルムから、かわいらしさや守ってあげたいといった気持ちを持つのは人類共通の印象のようです。</span></p>



<p><span style="font-size: 12pt;">ベビー用品の広告では良く見かけますが、赤ちゃんが写っている写真の目線の先に、製造業者や販売業者のメッセージが添えられていたり、親の立場の読者に対し「赤ちゃんは〇〇を求めています」のようなメッセージを投げかけたりしています。</span></p>



<p><span style="font-size: 12pt;">また、<strong>赤ちゃんと言えばこれから先に無数に広がる未来のイメージも持ってもらいやすい</strong>ので、先に書いた時間の印象作用と合わせて、企業（というより技術の方が良さそうですが）の<strong>将来性を伝える</strong>ことも出来るでしょう。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線赤ちゃんの写真-1.webp" alt="" class="wp-image-5543" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線赤ちゃんの写真-1.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線赤ちゃんの写真-1-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">女性の写真については、安心感を与える効果があるため、好感を得やすい被写体と言えます。女性特有の曲線のあるフォルムにより、安心感を生み出す効果があるそうです。</span><br><span style="font-size: 12pt;">また、男性も女性も、女性に対してはあまり威圧感や不快感という警戒心を持たないという心理作用もあるようです。</span></p>



<p><span style="font-size: 12pt;">実際、<strong>読者に信用してもらいたかったり、ボタンを押したり問合せをする事に対し安心感を持って欲しいというページでは、女性の写真が良く使用されています</strong>。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線女性画像のばあい.webp" alt="" class="wp-image-5542" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/視線女性画像のばあい.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/視線女性画像のばあい-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">作成するページの内容や、掲載する製品のイメージに赤ちゃんや女性が合うのであれば、積極的に使用するのも有りだと思います。</span></p>



<p><span style="font-size: 12pt;">無理に使ってしまうと逆効果になる場合もあるので、見極めは大事です。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>まとめ</strong></h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">人物写真は、モノや風景写真のように記事の雰囲気や印象を作るだけではありません。</span></p>



<p><span style="font-size: 12pt;">これまで書いて来たように、<strong>読者に対し何らかのメッセージや取って欲しい行動を伝えることも出来ます</strong>。</span></p>



<p><span style="font-size: 12pt;">どのような人物写真を使うのが良いかを判断する材料が、作成するページを読んで欲しい読者。つまり、<strong>「ターゲット」が誰か？</strong>ということになるわけです。</span></p>



<p><span style="font-size: 12pt;"><strong>効果的なホームページの運営をするために、記事で使用する写真にも一貫性を持たせることで、自然と掲載している情報への信頼度が高まり、自社への信頼に繋がって行きます</strong>。</span></p>



<figure class="wp-block-image"><img decoding="async" src="https://www.ac-associate.com/scripts/g5iueh?a_aid=5e82ccb6bd664&amp;a_bid=2269c223" alt=""/></figure>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>人物写真を効果的に使用してホームページの印象を変える</title>
		<link>https://tou-ken.co.jp/tou-k/5503/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 08:44:47 +0000</pubDate>
				<category><![CDATA[インターネット事業部]]></category>
		<category><![CDATA[ホームページ制作]]></category>
		<guid isPermaLink="false">https://tou-ken.co.jp/?p=5503</guid>

					<description><![CDATA[企業のホームページを見ると、トップページか用意されているご挨拶ページで、その会社&#8230; ]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の効果アイキャッチ.webp" alt="アイキャッチ" class="wp-image-5504" style="width:840px;height:auto" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の効果アイキャッチ.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の効果アイキャッチ-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">企業のホームページを見ると、トップページか用意されているご挨拶ページで、その会社の代表が顔写真付きで読者に対するメッセージを載せています。</span><span style="font-size: 12pt;">当社も工事部のホームページを作成するにあたり、弊社代表の顔写真入りのご挨拶ページを作成しました。</span></p>



<p><span style="font-size: 12pt;">ホームページを公開後、初めて会う方によく言われるのが、「社長怖そうですね」という一言です。</span><span style="font-size: 12pt;">これはつまり、当社のホームページがその方の印象に残ったということでしょう。「怖そうな社長がいる会社」という印象です。<strong>（良い意味で書いてますよ！）</strong></span></p>



<p><span style="font-size: 12pt;">もし、会社の外観を写した写真だけを載せていたら、ただの「会社」という印象しか残らないかもしれません。</span></p>



<p><span style="font-size: 12pt;">何が言いたいかと言うと、<strong>写真には人の注意を引き、印象を残す効果がある</strong>ということです。<strong>その効果を一番発揮できる写真が、人物写真</strong>なのです。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">人が写っているのと映っていない写真の差</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p></p>



<p><span style="font-size: 12pt;">ということで、この画像を見て下さい。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物無し】.webp" alt="" class="wp-image-5529" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物無し】.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物無し】-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">清々しい草原の画像ですね。</span></p>



<p><span style="font-size: 12pt;">クリーンで環境に優しい工事を行っている事を伝えるための、イメージ画像としては問題は無いでしょう。</span><span style="font-size: 12pt;">ですが、イメージ画像以上の効果は無いという印象ですね。</span></p>



<p><span style="font-size: 12pt;">なので、先ほどの画像に少し手を加えてみます。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物有り】.webp" alt="" class="wp-image-5530" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物有り】.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物有り】-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">いかがでしょうか？</span></p>



<p><span style="font-size: 12pt;">印象がだいぶ変わったと思いませんか？</span></p>



<p><span style="font-size: 12pt;">単なるイメージ画像から、安心感や親しみが生まれたと思います。</span><br><strong><span style="font-size: 12pt;">（ちなみに、当社代表取締役社長でございます。）</span></strong></p>



<p><span style="font-size: 12pt;"><strong>今ご覧頂いた時に感じた印象の差が、人物写真が与える効果</strong>というものです。</span></p>



<p><span style="font-size: 12pt;">記事内のメリハリという意味では、イメージ写真だけでも良いとは思います。</span></p>



<p><span style="font-size: 12pt;">しかし、写真の後に続く文章に興味が湧くかといわれると、人物写真の方が湧くのではないでしょうか？</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">「人が写っている写真」を使う効果</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;"><strong>人物写真には、注意や興味を引き、それを持続させる力があります</strong>。</span></p>



<p><span style="font-size: 12pt;">なぜかというと、人物写真を使う事で下記のような心理効果が働くからです。</span></p>



<p><span style="font-size: 12pt;"><strong>①信頼感が生まれる</strong></span></p>



<p><span style="font-size: 12pt;"><strong>②安心感を与える</strong></span></p>



<p><span style="font-size: 12pt;"><strong>③親しみ易さを感じさせられる</strong></span></p>



<p><span style="font-size: 12pt;"><strong>④記憶に残りやすくなる</strong></span></p>



<p><span style="font-size: 12pt;">このような効果が生まれるには大きく2つの理由があります。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span style="text-decoration: underline;">理由①：最も目を引く写真は、顔写真である</span></h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">先ほど、風景写真と人物写真で受ける印象の違いを感じてもらいました。</span></p>



<p><span style="font-size: 12pt;">今度は、<strong>どこに目が行くか</strong>を意識してもらいたいのですが・・・</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物無し】.webp" alt="" class="wp-image-5529" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物無し】.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物無し】-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">先ほどと同じ画像です。たぶん大体の方が、<strong>文字</strong>を見て<strong>背景の画像</strong>を見てという目線の動きだと思います。</span></p>



<p><span style="font-size: 12pt;">では、次は人物入りをもう一度見て下さい。</span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物有り】.webp" alt="" class="wp-image-5530" srcset="https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物有り】.webp 640w, https://tou-ken.co.jp/wp-content/uploads/2025/04/人物写真の差用【人物有り】-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p><span style="font-size: 12pt;">いかがでしょうか？</span></p>



<p><span style="font-size: 12pt;">先ほどと違い、まず<strong>「顔」</strong>が目に入ったと思います。続いて、<strong>文字</strong>を読み<strong>背景</strong>を見るという流れではないでしょうか？</span></p>



<p><span style="font-size: 12pt;">これは、人物写真だからということでは無く、<strong>人物の顔が写っているから</strong>です。</span></p>



<p><span style="font-size: 12pt;">このブログでもよく使用しますが、手や顔半分だけ写っている写真も人物写真と言えば人物写真です。</span><span style="font-size: 12pt;">そのような写真の場合、最初に見て頂いた文字と風景だけの写真の様に、風景の一部として見てしまうと思います。</span></p>



<p><span style="font-size: 12pt;"><strong>人物の顔が写っていると、写真から風景以上の情報を読み取ろうと脳が働き、人物の顔に注目する</strong>わけです。</span><span style="font-size: 12pt;">本能的に、人間の顔には感情や雰囲気などの情報が詰まっていることを知っているんですね。</span></p>



<p><span style="font-size: 12pt;">つまり、<strong>人物写真は「興味」より強い「注意」を引く事ができる</strong>ということです。</span></p>



<p><span style="font-size: 12pt;">ホームページやブログ</span><span style="font-size: 12pt;">を運営するに当たって、注意を引くことは重要なことなので、この効果を使わない手はありません。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span style="text-decoration: underline;">理由②：ザイオンス効果(単純接触効果)を利用しやすい</span></h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">心理的な効果として、<strong>ザイオンス効果(単純接触効果)</strong>というものがあります。</span></p>



<p><span style="font-size: 12pt;">これは、<strong>同じ人やモノを見たり聞いたりする回数が増えるほど、その対象に対して好印象を持つ様になるという効果</strong>です。</span></p>



<p><span style="font-size: 12pt;">「モノ」と書いた通りで、人物写真では無くても効果は出ます。</span></p>



<p><span style="font-size: 12pt;">自分の例で言うと、ホームページの制作の際に使用したい機能について調べることがあります。調べる機能は毎回違いますが、同じブログやホームページを何回か見かけると、そのブログやホームページには自分の欲しい情報があると感じ良い印象を持ちます。</span></p>



<p><span style="font-size: 12pt;">それは、同じデザインを何回か見かけることで起きたザイオンス効果とも言えます。</span></p>



<p><span style="font-size: 12pt;">このザイオンス効果を発揮するには、単純に回数が必要です。なので、１回に働く効果を上げられれば、早い段階で好印象を持ってもらえるかもしれません。</span></p>



<p><span style="font-size: 12pt;">先ほどの自分の例を出すと、インターネットで情報を検索してヒットするページがいつも同じで、見る度に自分が必要としてる内容がしっかり載っているとします。すると、そのホームページやブログに乗っている情報の信憑性がグッと上がり、その後も信用して見るようになります。</span></p>



<p><span style="font-size: 12pt;">これと同じ事が写真にも言えると思います。</span></p>



<p><span style="font-size: 12pt;">人物写真は写真のなかでも注意を引きやすいという話はしましたが、風景写真など他の写真に比べ、<strong>強い印象を読者に対して与える事ができる</strong>と言えます。</span><span style="font-size: 12pt;">強い印象を与えた上での接触回数により、読者に与えたい印象を早い段階で伝えることが出来るようになります。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span style="text-decoration: underline;">人物写真を使うことのメリット</span></h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">以上の理由を踏まえると、<strong>人物写真を使うメリット</strong>は以下のようにまとめられます。</span></p>



<p><strong><span style="font-size: 12pt;">①読者の注意を引くことが出来る</span></strong></p>



<p><strong><span style="font-size: 12pt;">②安心感・信頼感に繋がる</span></strong></p>



<p><strong><span style="font-size: 12pt;">③同じ写真の接触回数が増えるので、写っている人物への親しみが生まれる</span></strong></p>



<p><strong><span style="font-size: 12pt;">④ホームページや記事についての記憶が残りやすくなる</span></strong></p>



<p><span style="font-size: 12pt;"><strong>ホームページやブログを運営する場合、この４つのメリットは、集客や販売などを考えた場合必要なもの</strong>です。</span><span style="font-size: 12pt;">ホームページやブログを運営する側は、集客や販売につなげるために様々な施策を考えるわけですが、その<strong>施策に人物写真を組み合わせる事で、目的を達成しやすくなる</strong>でしょう。</span></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">まとめ</h2>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span style="font-size: 12pt;">人物写真を使用することで、自然と注目を集める事ができます。</span></p>



<p><span style="font-size: 12pt;">画像を記事内に入れることで文章は読みやすくなりますが、<strong>人物写真を使うことで文章に対する期待感を持たせる事も出来ます</strong>。</span><span style="font-size: 12pt;">これは、文章にはできない画像が持つ力なので、ホームページやブログの運営にうまく役立てたいものです。</span></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
