プラグインを使おう
「Table of Contents Plus」
wordpressでサイトに重大なエラーがありました。の対策
wp-config.php を以下のようにする。
エラー内容は確認したいけど、ブラウザでは表示したくないとき用です。
/wp-content/ ディレクトリに debug.log が作成され、そのファイル内にエラー内容が記録されます。
define('WP_DEBUG', true); // デバッグモードを有効化
if (WP_DEBUG) { // デバッグモードの時だけ
define('WP_DEBUG_LOG', true); // debug.log ファイルに記録
define('WP_DEBUG_DISPLAY', false); // ブラウザ上に表示しない
@ini_set('display_errors',0); // ブラウザ上に表示しない
}
exec-phpでエラーがでてることも。
wordpressで固定ページで使うテンプレートを作成する
/wp-content/themes/テーマのフォルダ
に名前は自由にphpファイルをつくって
その中身は先頭に
<?php /* Template Name: テンプレートの名前 */ ?>
を記述しておく。
あとは自由。
<head>
だけ特別なページを作りたい場合は、
page.phpをコピーして↑のようにテンプレートとして作成。
続いてheader.phpをコピーしてheader-hogehoge.phpといった名前に変更。
page.phpをコピーして作ったphpの中で
<?php get_header(); ?>
があるので
<?php get_header('hogehoge'); ?>とすると
header-hogehoge.phpが読み込まれたテンプレートになる。
ネタ元
- 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/get_header#.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF
- https://wordpressmatome.com/%E5%90%84%E5%9B%BA%E5%AE%9A%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%92%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E9%81%B8/
wordpressで特定のページを検索結果から除外する方法
プラグイン「Search Exclude」で特定のページを検索結果から除外するのが簡単
wordpressの読み込み速度UPプラグイン「SpeedBoosterPack」
体感で速くなった。
とりあえず根こそぎONにしてみた。
調子悪くなったら外すことにする。

wordpressで画像を軽量化 EWWW Image Optimizerで一括圧縮
プラグイン「EWWW Image Optimizer」をインストールして有効化してから、
メディア>一括最適化 で実行

バックアップはとってからのほうがいいよ。
Wordpressでページテンプレートがプルダウンメニューに表示されない時の対策方法
テンプレートに問題ある可能性がある。
1 .php ファイルを UTF-8 以外の文字コードで保存していないか。
2 ページテンプレート(page.php)のファイルの先頭に以下の書き込みを忘れていないか。
<?php /* Template Name: マイページ */ ?>
WordpressプラグインUpdraftPlusで「あなたのWordPressのインストールには、余分な空白を出力する問題があります。これは、ここからダウンロードしたバックアップが壊れる。」エラー
<?phpの前や?>の後ろに空白や改行があるとこういったエラーが出るとのこと。
オリジナルで作ってたテーマのfunction.phpにある?>の後に合った空の改行を根こそぎ削ったら治った。