WordPressのテンプレートを編集するときの注意点

WordPress個別サポート

「WordPressのテンプレートを編集したら画面が真っ白になった」など、テンプレート編集に関するトラブルの相談が増えています。原因はさまざまですが、ここでは定番の問題を取り上げて、テンプレート編集時の注意点をいくつか紹介します。参考にしてください。

テンプレートの編集はテキストエディタで


WordPressWindows使使
テンプレートの編集はメモ帳以外のテキストエディタで

UTF-8BOM


Shift-JISUTF-8BOMBOM
文字コード(エンコード)はUTF-8(BOMなし)で保存
文字コード(エンコード)はUTF-8(BOMなし)で保存
改行コードは気にしないで大丈夫です。多くのFTPソフトでは異なるOS間でPHPなどのファイルを転送する場合、必要に応じて改行コードを変換してくれるアスキーモードが使われるからです。

PHPを編集するときは開始・終了タグに注意


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

PHP<?php  ?> <?php?>1
<?php bloginfo('name'); ?
どこが間違っているのかピンとこないかもしれませんが、PHPを編集するときはそれくらい注意が必要だということです。

PHP

PHP


PHPfunctions.php
add_filter('headContactCustom', 'my_headContactCustom');

;

 " ' ( )    



1FTP使

functions.php1
保存すると画面が真っ白になるfunctions.php
functions.php


コードの最後に全角スペースが入っている



FTP-

FTP使
全角スペースや改行を可視化すれば問題を特定できる

使FTP使


PHP

FTP





ifendif


ifendif
<?php if(is_front_page()) : ?>
移動したいコード
<?php endif ?>

if
<?php if(is_front_page()) : ?>
<?php endif ?>
…略…
移動したいコード

ifif






functions.php


PHPfunctions.php1FTPFTP使


WordPressWordPresswp-config.php

FTPwp-config.php400
wp-config.phpが書き込み禁止になっている
wp-config.php

FTP


WordPressUTF-8BOM