今回はワードプレス専用のアドレス変更方法をご紹介します。ワードプレスのアドレスはwordpress@~という形で送られてきますが変更可能です。 functions.phpに記載するのですがプラグインで変更するものも上書きされますので避けたやり方にします。 例えばcontactform7などでを使っている場合は設定したものを優先するというものです。
[ブログから大規模サイトまで作れる CMS | WordPress.org 日本語](https://ja.wordpress.org/) |
さて、今回は簡単に地図を設置できるプラグインのご紹介です。あまりにも有名なので説明が不要かと思いますが、簡単に説明しますと要は地図表示です。私はグーグルマップをプラグインでの表示はしたことなかったので今回初めて使ってみました。
基本的に使い方は簡単でしたがすべて英語というところがネックかもしれません。あとは表示させるだけならばAPIは必要ないのですがグーグルの機能を入れる場合はMaps JavaScript API取得は必須です。
普段はgmaps.jsというライブラリを使って表示させています。簡単に表示させるだけならプラグイン使った方が楽かもしれませんね。
さて今回はワードプレスのプラグインの自動化ができるプラグインのご紹介です。自動で常に最新の状態に保つことが出来るのでとても便利です。
しかし、いろいろサーバーに入れたのですがどうもサーバーによってはこのプラグインの意味をなさないというか自動更新をしてくれません。
おそらくセキュリティー上の問題だと思われます。使えるサーバーだと恩恵を受けると思いますので一応使い方などをご紹介いたします。
今回はワードプレスプラグインFile Managerのご紹介です。これはどんなプラグインかと申しますと、ダッシュボードにFTPソフトが入ったようなプラグインです。FTPソフトがなくてもワードプレスのファイルが扱えるということがメリットです。各ファイルの編集、削除、アップロード、ダウンロード、コピーなどが簡単にできます。
今回はワードプレスの値をJavaScriptに渡す方法です。ワードプレスからじゃなくてPHPからJavaScriptへ値を渡す方法もご紹介します。
PHPの値をJavaScriptで処理を行う場合などに有効ですね。最近はJavaScript処理多くなったのでこのようなパターンもあるかと思います。
単純にPHPの値をJavaScriptに渡すだけなのですがワードプレスの場合だと関数を使わないとうまく処理できない場合がありますので一応区別しておきます。
今回はワードプレスのアイキャッチです。記事内はじめの画像を取ってくる方法は結構出回っているので、リンク先の画像を撮ってくる方法をプラスしたやり方になります。
記事内はじめの画像を取得する方法は結構ありますが、よくよく探したらあったかもしれませんがリンク先の画像を取ってくる方法がなかったので自作しました。とはいっても単純に条件をつけただけなのです。
一応1番目じゃなくて2番目の画像を表示させたい場合などにも設定できるようにしてあります。
今回はムーバブルタイプからワードプレスのインポートについてです。デフォルトで使っている場合の記事は多くありますのでそちらをご参考になさってください。今回はアーカイブテンプレートでアーカイブパスを変更されている場合にインポートするアドレスと異なっているときの対処方法をご紹介します。
ムーバブルタイプでエクスポートしたときにBASENAMEという項目がありますがここがファイル名になります。post_1234という風に出ているかアルファベットで記載されているはずです。
今回は意図的にアーカイブパスを変更していて例えばpostがentryとか時間の数値をアドレスにしている場合はBASENAMEと相違ができますのでそこのところを対処してインポートする方法をご紹介したいと思います。
ワードプレスで記事を一括削除する方法が意外と簡単なことに気がつきました。記事を大量に削除する場合はあまりなかったのですが、調べてみたら簡単なことでした。
大量のデータをインポートする時に失敗したときなどに削除して再度インポートする場合にこの方法は有効ですね。 だいたいはデータインポートで失敗したときや入れ忘れたデータなどに利用したら良いかと思います。
その他プラグインもあります、こちらも簡単です。
ワードプレスの引っ越しツールは以前紹介した「WordPressのお引っ越しプラグインはAll-in-One WP Migrationが最強」のやり方が一番簡単で良いのですが、データベースだけ変えてファイルはそのままアップロードして使いたい場合や引っ越しツールを使う際にワードプレスの初期画面を表示させたくない場合にWP Migrate DBプラグインが有効です。
同じサーバー内ならこちらの方法が手っ取り早く簡単かもしれません。こちらでテストしたサーバーはよく使われているエックスサーバーで検証してみました。ちなみにこのプラグインはプロ版(有料)があります。プロ版には、無料版では利用できない多くの時間節約機能が付属しているようですが使ったことがないのでわかりません。
主にサイドメニューで固定ページを表示させようと考えておりました。それで子階層があれば子階層を表示させて一番下の階層になれば同一階層を表示する方法をご紹介致します。
サイドメニューに表示する際に便利かと思い調べてみました。
今回はワードプレスのカスタムメニューをトグルダウンで表示させる方法をご紹介します。 クリックしてサブメニューが表示させる方法になります。スマホメニューなどにはよく使われているかと思います。
ワードプレスでローカル環境で見てもらう必要があり、静的ファイルの出力を希望されていたのでそれが出来るプラグインを探しました。静的サイトの生成プラグインは主に3つだけですね。
希望としてはダウンロードしてファイルを渡すという形が理想なのですが一番理想に合うプラグインはSimply Staticでした。3点の違いと方法を簡単に説明します。
あってて良かったバックアップデータということが多々ある今日この頃でございます。
多くの利用者がいるワードプレスなんですが、実は多いが故に狙われてしまうことも多いのです。壊れてしまったり、ウィルスに感染する前にバックアップがあれば元に戻すことも可能です。
さて、バックアッププラグインと言えばBackWPupという方も多いのではないでしょうか。以前は使っていましたが、今のところよほどの理由がない限り使っていません。
これを元々使っていたのは復元機能があったからなんですが、今はないですしデータ保存するだけなら他のが簡単で良いです。自力で復元するのは結構大変です。
ワードプレスの先頭に固定表示機能は便利で特定の記事を固定しておく場合にはとても便利です。この機能って基本的にトップページにしか反映されないのでカテゴリーページにも対応できたらと思い設置してみました。
割とプラグインで対応するようなケースが多いですが今回はcategory.phpに書き込んで完了です。
ワードプレスの投稿ページはカテゴリー関係なくページングされてしまいます。投稿順で表示されるのですが、これを同一カテゴリー内だけでページング、ページ送りをする方法をご紹介します。
お知らせ、ブログという二つのカテゴリーがあった場合で、お知らせ記事に入るとお知らせ内のカテゴリーが投稿順にページングされるという感じですね。お知らせカテゴリー以外は表示されないというわけです。
さて、今回はワードプレスのテーマ編集についてです。テスト用サイトでふと気がついたのですが、あれ?テーマ編集が出来なくなっている!セキュリティ上なくしたのかと思いました。現状のバージョンは4.8.2。
ひょっとしてバージョンが上がったせいでなくなったのかと思いましたがそうではなかったです。
プラグインのiThemes Securityのせいでした。
さて今回もトラブル系です。Let’s Encryptがいろいろなサーバーに取り入れられ手軽にSSL化が出来るようになりましたが、まだ対応できていないサーバーも多いです。
ワードプレスを入れた際には割とReally Simple SSLを使ってインストールして設置する場合が多いですが注意が必要です。
例えば別のプラグインがHTTPにリダイレクトする場合や、またはSSL証明書が有効でない場合など、リダイレクトループが発生する可能性があります。そうなると管理画面にも入れないしサイトすら表示できないことになります。
あとはSSL対応のサーバーからSSL対応されていないサーバーに移管する際などにも使える方法です。
ReallySimpleSSLを丸ごとAll-in-One WP Migrationで移動した場合もログインできないというトラブルになりがち、これも以下の方法で解決できます。
今回はセキュリティについてご紹介したいと思います。ワードプレスでのセキュリティ対策って何をすれば良いの?という方も多いかと思います。相談が多かったので記事にしました。
ほんとうは怖いワードプレスのお話です。プログラムの脆弱性を狙って侵入してきます。一度入られると同じサーバー内にウィルスをばらまかれます。ワードプレスはphpで出来ていますので同じプログラムで脆弱性を突いていきます。みるみる量産されてサーバーに負荷がかかり403サーバーエラーでサーバー側から止められるというパターンになります。
ワードプレスだけではなくphpで作成したWebアプリケーションも脆弱性を狙ってきます。composerなどで入れている場合は最新版にして必要のないプログラムなどは削除やアクセス制限などをする必要があります。
セキュリティの意識を持って対処すれば怖くありませんので日々対策に心がけるようにしましょう。
今回はワードプレスにインラインスクリプトを入れる場合の対処方法です。
jQueryなどでオプション指定したりタグなどを入れ込んだりするときに有効です。
結構簡単です。割と最近なんですがそれ用の関数がもう出ています。ワードプレスの4.5以上の機能になりますのでご注意下さい。
wp_add_inline_script( $handle, $data, $position );
$handle:インラインスクリプトを追加するスクリプト名(必須) 。
$data:追加するJavaScriptを含む文字列(必須)。
$position:インラインスクリプトを$handleの前または後に追加する。デフォルトは後(オプション)。
これですね。
jsライブラリなどをwp_enqueue_script関数で読み込んでいるところに一緒に記述すると良いですね。
主にfunction.phpに記載します。
簡単に実装例を載せておきます。
エクセルやCSVデータでブログ記事を保存していたりする場合にこのプラグインがとても便利です。
大量にデータがあるときに1件1件ちまちま入れていくのはとても大変です。そこでこのプラグインで一括でさくっと入れてしまいましょう!使い方はとても簡単です。
とはいってもおそらく数千件とかは入らないかもしれません。100件とか200件ぐらいなら入ると思います。私も200件ぐらいまでしか試していません。サーバーの状況やPHP関連の状況で入らない可能性がありますので。。。
今回はインポートができないという人向けに書きました。だいたいは文字コードが問題なんですがそこら辺も解決したやり方にしてあります。エクセルユーザーのためのReally Simple CSV Importerの使い方です
今回はワードプレスについてです。
先日、管理画面には入れなくてかなり焦りました。ページは普通に表示されているのですが、管理画面には一切入れず、ページは機能していませんばかり。。。。
サーバーのセキュリティが引っかかっているんじゃないか?.htaccessか?といろいろ見てみましたが、そうでもありませんでした。
おっかしいなー、なんでだろう?これはやばいなと思いました。いろいろと調べてみました。
ワードプレス運用中のサイトのエラーログを出力させてそれをダッシュボードで見る方法をご紹介します。
ログ出力方法は結構いろいろなサイトに書かれているのですがそれをダッシュボードに表示させる方法がなかったので作ってみました。WP_DEBUGを使ってデバッグモードをtrueにすれば表示させられるのですが、運用中のサイトにログが出力されてもいけないのでログファイルに保存するようにします。
まずはログファイルに出力させる方法は簡単です。
今回はワードプレスについてです。
ワードプレスでアップデートしたらなぜかスタイルが崩れたということはありませんでしたでしょうか?
いろいろと原因があると思いますが今回はfunctions.phpにwp_enqueue_styleで読み込ませている場合に限りますがその対象法をご案内します。
今回はみんな大好きワードプレスの移設についてです。
貴方はどうしていますでしょうか?ワードプレスのサーバー移動は思った以上に大変なんですね。同じドメインの場合ならまだしも仮サーバーと本サーバーでドメインが違う場合は結構大変です。
一般的にはワードプレス標準のインポート・エクスポート機能を使うというものなんですが、これだとプラグインやその他設定項目などやアイキャッチやカテゴリーなどもっていかれない場合もあるので単純な構成以外は使えないですね。
追記
移管の様子を動画にしましたのでよりわかりやすいかと思います。youtubeにアップしました。ページ最後にあります。
あまりcgiは使いたくないのですが使わざるを得ない時があります。仕方なく設置するのですがエラーが出ちゃうんです。なんか知らないけど。 ありがちなのがパーミッションとかパスが問題になるんのですけど...
19 Feb 2022
今回はワードプレス専用のアドレス変更方法をご紹介します。ワードプレスのアドレスはwordpress@~という形で送られてきますが変更可能です。 functions.phpに記載するのですがプラグ...
12 Feb 2022
Sassの遷移は多すぎる今日この頃 Ruby Sass→LibSass→DartSass(いまここ) Ruby SassはSassの最初の実装でしたが、2019年3月26日にサポートが終了しま...
22 Jan 2022
明けましておめでとうございます。 本年も何卒よろしくお願いいたします。 年末年始は雪でしたね、そこまで積もっていませんが。 熊野大社 昨年同様に大晦日の夜に出発しました。子供が大...
10 Jan 2022
最近はjQueryよりvueで書いた方が楽ではないかと思い学習中です。 そもそもVuejsはドキュメントが日本語対応なので試しやすいし情報も豊富なので学習しやすいです。 3大フレームワークと呼...
02 May 2021
ウェブエンジニアの須山のブログです。
WEBに関することや個人的に関心のあることについて書きます。主に技術系ブログです。