訂正情報

ビジネスサイトを作って学ぶWordPressの教科書 Ver. 5.x対応版

著者
プライム・ストラテジー株式会社 小川 欣一、穂苅 智哉、森下 竜行/株式会社カイエン/岩本 修 著
発売日
2019年10月29日
判型/ページ数
B5変形/432(オール4C)
ISBN
978-4-8026-1207-4

訂正情報

このたびは書籍「ビジネスサイトを作って学ぶWordPressの教科書 Ver. 5.x対応版」をお買い求めいただきまして、誠にありがとうございます。 本文中に以下のような誤りがございました。お詫びするとともに、訂正させていただきます。

初版第 1 ,2刷の書籍をご購入の方は、以下を御覧ください。初版第 3 刷以降をご購入の方は、書籍上で以下訂正がされています。

全体的なソース訂正情報

WordPressのグローバル変数である$postをグローバル宣言なしに使用している箇所があるため、WP_DEBUGをONにしている場合、ページや画面によって下記のようなエラーが表示される場合があります。

Notice: Trying to get property 'ID' of non-object in /home/kusanagi/wpbook-pacificmall/DocumentRoot/wp-content/themes/pacificmall/file.php
Notice: Undefined variable: post in /home/kusanagi/wpbook-pacificmall/DocumentRoot/wp-content/themes/pacificmall/fileame.php

このような場合$postを使用しているにも関わらず、

global $post;

という記述が抜けている可能性があるため、エラーに表示されているファイルの行数を確認して、周辺にグローバル宣言なく$postが使用されていないか、ご確認ください。

CHAPTER1

●P.5 VirtualBoxの準備

書籍ではVirtualBoxの6.0をダウンロードいただくようにしておりますが、2020年8月30日時点でVirtualBox 6.0.24及び6.1.12がリリースされております。

本書籍で仮想マシン作成の際に使用している Vagrant は、2020年8月30日時点で最新版2.2.10がリリースされております。Vagrant 2.2.10は、VirtualBox 6.0 系とVirtualBox 6.1系をサポートしており、Windows 及び Mac 版の両バージョンで動作することを確認しております。

▶Vagrant

https://www.vagrantup.com/docs/virtualbox/

VirtualBox 6.0 系をご利用の場合は、以下のリンクからのVirtualBoxの6.0.x(xにはその時の最新版の数字が入ります)をダウンロード、インストールいただきますようお願いいたします。

▶VirtualBox

https://www.virtualbox.org/wiki/Download_Old_Builds_6_0


●P.17 Vagrantfileの確認

(誤)Windowsであれば、Desktopディレクトリでdirコマンドを実行します。

(正) Windowsであれば、pacificmallディレクトリでdirコマンドを実行します。


●P.18 Vagrantfileの確認

(誤)C: ¥Users¥username¥Desktop>dir

(正)C: ¥Users¥username¥Desktop¥pacificmall>dir


●P.18 Vagrantfileの確認

(誤)Macであれば、Desktopディレクトリでlsコマンドを実行します。

(正) Macであれば、pacificmallディレクトリでlsコマンドを実行します。


●P.38 FileZillaからサーバーへ接続する方法

(誤)ホスト:sftp://192.168.33.10

(正)ホスト:192.168.33.10

CHAPTER2

●P.44 403のエラーが出る事象につきまして、ファイルの読み取り権限の不足により発生します。お手数をおかけしますが、FileZillaをご利用の場合は、事象が発生しているファイル名で右クリックし、下記のスクリーンショットのように「パーミッションの変更」より属性値を644に変更していただきますようお願いいたします。また、Linuxのターミナルで作業をされている場合は、「chmod 644 filename」コマンドを実行し、権限を644に変更ください。※filenameは、事象が発生しているファイル名に変更してください。

例. styles.cssの権限を644に変更

1. styles.cssが保存されているディレクトリへ移動

$ cd /home/kusanagi/pacificmall/DocumentRoot/wp-content/themes/pacificmall/assets/css

2. ファイルの権限を644に変更

$ chmod 644 styles.css


●P.44 style.cssの権限が不足しているため、キャプチャのメッセージと異なる事象が発生しております。該当の事象が発生している方は、お手数をおかけしますが、FileZillaをご利用の場合は、添付のようにstyle.cssで右クリックし、「パーミッションの変更」から 属性値を644に変更いただく、または、サーバにログインして作業をされている場合は、「chmod 644 style.css」コマンドを実行 いただくことで、書籍と同様の画面になります。


●P.47 「4. サイトを表示する」で、Pacific Mall Developmentテーマを有効化した際に、「サイトを表示」した際に画面が真っ白になる事象は、index.phpの権限が不足している場合に発生します。お手数をおかけしますが、FileZillaをご利用の場合は、添付のようにindex.phpで右クリックし、「パーミッションの変更」から属性値を 644に変更いただく、または、サーバにログインして作業をされている場合は、「chmod 644 index.php」コマンドを実行いただくことで、
表示されるようになります。
他のファイルも一括でパーミッションを変更する場合は、FileZillaでは、「Shift」キーを押しながら、キーボードの「↓」を押して一括選択し、 右クリックし属性値を「644」に一括で変更いただくことが可能です。


●P.66 下部のheader.phpの書き換えの中身のコードが誤っておりました。

(誤)

<?php echo wp_get_document_title(); ?>

(正)

<?php bloginfo( 'name' ); ?>

●P.67 上から2行目の記載が誤っておりました。

(誤)

<?php echo wp_get_document_title(); ?>とすると、

(正)

<?php bloginfo( ‘name’ ); ?>とすると、


●P.67 テンプレートタグを追加する 2つ目の青背景のソースコードの末尾に / が抜けておりました。

(誤)

<meta name="description" content="<?php bloginfo( 'description' ); ?>">

(正)

<meta name="description" content="<?php bloginfo( 'description' ); ?>" />

●P.75 手順5

(誤)

echo "子テーマテスト";

(正)

<?php echo "子テーマテスト"; ?>

CHAPTER4

●P.145  書籍内のキャプチャに誤りがございました。

この時点での画面の見え方は(正)の画像のようになります。

(誤)

(正)


●P.150  書籍内のキャプチャに誤りがございました。

この時点での画面の見え方は(正)の画像のようになります。

(誤)

(正)


●P.171  <?php echo $contribution_title; ?>の後に「一覧」の文字列が 抜けておりました。

(誤)

          <button type="button" class="button button-ghost" onclick="javascript:location.href = '<?php echo esc_url( home_url( 'contribution' ) ); ?>';">
            <?php echo $contribution_title; ?>を見る
          </button>

(正)

          <button type="button" class="button button-ghost" onclick="javascript:location.href = '<?php echo esc_url( home_url( 'contribution' ) ); ?>';">
            <?php echo $contribution_title; ?>一覧を見る
          </button>

●P.187 wp-config.phpの編集につきまして

「この自動整形機能を無効化するためDocumentRootと同階層にあるwp-config.phpに」と記載がありますが、セキュリティを考慮し、本書で記載している仮想マシンの開発環境では、DocumentRootディレクトリの一つ上の階層の「/home/kusanagi/pacificmall/」の階層にwp-config.phpがございます。また、仮想マシンを起動した時点では、当ファイルの権限を読み込み権限(440)のみ付与しております。そのため、お手数ですが、wp-config.phpを変更の際は、一時的に下記画面キャプチャのようにファイルのパーミッションに書き込み権限を追加して更新していただきますようお願いいたします。(他のP.346, P383も同様に変更ください。)

CHAPTER5

●P.211 「抜粋文のデフォルト文字数を定義する」の項で、functions.phpによるフィルターフック関数 excertpt_more を実行時に、cms_excerpt_length 関数が実行され 80 の文字が出力される事象は、フィルターフックを以下(正)のように修正をお願いいたします。

(誤)add_filter( ‘excerpt_more’, ‘cms_excerpt_length’ );

(正)add_filter( ‘excerpt_more’, ‘cms_excerpt_more’ );

(誤)add_filter( ‘excerpt_mblength’, ‘cms_excerpt_more’ );

(正)add_filter( ‘excerpt_mblength’, ‘cms_excerpt_length’ );

CHAPTER10

●P.298 「街のちびっこダンス大会」の記事を紐付ける「イベントの種類」が間違っておりました。正しくは「お祭り」ではなく「レクリエーション」になります。


●P.308 functions.phpの関数get_specific_posts内で使用しているget_terms関数の引数が誤っておりました。

(誤)

$terms_obj = get_terms( '$taxonomy' );

(正)

$terms_obj = get_terms( $taxonomy );

●P.334 フィールドグループ「英語タイトル登録エリア」の表示条件の説明で使用している図内の文言が間違っておりました。

(誤)

(正)


●P.351 新しく記述する必要のない endif; の文字色が赤くなっておりました。このendif; はもともと記述している endif; なので特に新しく記述する必要はございません。