WordPress メルマガ用ランダム記事一覧

[WordPress]「いいね!」風プラグイン
https://goo.gl/WV33h0

WordPress の Contact Form 7 プラグインでスパム回避のために CAPTCHA を表示させてみた
https://goo.gl/vNn4UI

WordPress 3.xで、プラグインなどの更新中に「予定に基づいたメンテナンスを行っているためしばらくの間ご利用できません。少し間をおいて再度確認してください」が出たまま戻ってこなくなった場合の対処方法
https://goo.gl/j3ugbF

WordPress の admin ユーザーは消した方が良い、のでその方法
https://goo.gl/ghmD32

WordPressのアイキャッチ画像を複数サイズで利用する方法
https://goo.gl/WTV3ch

[WordPress] 「Contact Form 7」で完了ページを表示させる
https://goo.gl/CvgrsP

WordPressのパーマリンクを公開後に変えるとどのようにアクセスできるのか?
https://goo.gl/ZTMImB


https://goo.gl/L6z4lF

[WordPress]「いいね!」風プラグイン

「Facebook」に連動する「いいね!」ボタンを表示するプラグインは「Facebook Like button」が有名なんだけど、独立して「いいね!」や「拍手」、「参考になった」等の評価ボタンを簡単に設置したいなら、このプラグインが最適です。
プラグインの検索で以下を探してみてください。
Thank You Counter Button Plugin

  1. 検索してインストール
  2. プラグインの有効化
  3. 設定で設置位置やボタンの種類、表示する文字などを決定
  4. 非常に簡単です♪
    ↓ こんな感じで表示されます。

WordPress の Contact Form 7 プラグインでスパム回避のために CAPTCHA を表示させてみた

プロが教える WordPress セミナー開催中!

背景

Contact Form 7 で作られている問い合わせフォームへのボットによるスパムが増えている弊社の管理サイトがあ、対処方法を検討する必要がありました。

対処方法

ボットへの対処方法としては、CAPTCHA (キャプチャ)、つまり画像を表示してその内容の入力を必要とすると言う人間でないと分かりづらい入力項目を作ると言う方法を取りました。

キャプチャの入力項目とは、この様なものですね。
wordpress_cf7_captcha

利用方法

Contact Form 7 は CAPTCHA との連携機能を持っています。
ただし、Really Simple CAPTCHA と言うプラグインを別途必要としますので、あらかじめプラグインメニューから追加しておきましょう。

これらをフォームのタグに指定していきます。

  1. WordPress の「お問い合わせ|コンタクトフォーム」メニューから、編集したいフォームを選択します。
  2. フォームのタグに、オプションを追記します。
    例)

    ■キャプチャ(必須):
    [captchac captcha size:m]
    次のテキストボックスに、画像に書かれた文字を入力してください。
    [captchar captcha]
    

この例では、キャプチャの画像を表示するショートコードとして「[captchac captcha]」を、
キャプチャの入力を行うテキストボックスを表示するショートコードとして「[captchar captcha]」を指定しています。

「[captchac]」と「[captchar]」とで指定する名前「captchar」は必ず一致させる必要があります。
他の Contact Form 7 のタグと使い方は一緒ですね。

「[captchac captcha]」の「size:m」は画像サイズの指定です。

参考:本家の説明

まとめ

WordPress では複雑な CAPTCHA(キャプチャ) を用いるプラグインなども存在しますが、ボットによるメールスパム程度であれば、大部分が今回の記事の方法で防ぐことができると思います。

WordPress 3.xで、プラグインなどの更新中に「予定に基づいたメンテナンスを行っているためしばらくの間ご利用できません。少し間をおいて再度確認してください」が出たまま戻ってこなくなった場合の対処方法

WordPress 3.x で、プラグインなどの更新中に「予定に基づいたメンテナンスを行っているためしばらくの間ご利用できません。少し間をおいて再度確認してください」が出たまま戻ってこなくなった場合の対処方法。

ファイルがダウンロードできない、エラー、などで止まることがあります(自分は1回しかないですが)。

この画面を表示を制御しているのは、サイトの/ディレクトリに配置された「.maintenance」というファイルで行っていますので、このファイルを削除すれば通常の表示に変わります。

ただし、何が原因でメンテナンスモードのままになったのかは、別途確認するのがよいでしょう。

WordPress の admin ユーザーは消した方が良い、のでその方法

WordPress をインストールすると標準で作られる管理者である「admin」ユーザーは、そのままだとパスワードだけでアクセスされる可能性があるので消した方が良いでしょう。
ので、その方法についてのメモ。

ざっくりとした流れは次の通り。

  1. admin ユーザーで、新しい「管理者」ユーザーを作成する
  2. admin ユーザーからログアウトする
  3. 新しい管理者ユーザーでログインする
  4. admin ユーザーを削除する

詳しい手順

次に、画面キャプチャと注意点付き。

  1. admin ユーザーで、新しい「管理者」ユーザーを作成する
    ユーザーの新規追加
    メールアドレスは、他のユーザーで指定したものは使えませんので、適当に別のものを指定してください。
    *必ず*「権限グループ」に「管理者(Administrator)」を指定してください。
  2. admin ユーザーからログアウトする
    画面右上の「こんにちは、<ユーザー名>さん!」をマウスオーバーして、「ログアウト」メニューを選択します。
  3. 新しい管理者ユーザーでログインする
  4. admin ユーザーを削除する
    ユーザーの削除
    「ユーザー一覧」で「admin」ユーザーをマウスオーバーすると、図の様に「編集|削除」メニューが現れますので、「削除」を選択します。
    削除するユーザーの投稿とリンクの割り当て
    削除の確認として、削除対象のユーザーが保有する投稿とリンクの扱いについて聞かれます。
    *必ず*「削除するユーザーの投稿とリンクの割り当て」オプションを選択し、ドロップダウンから新しい管理者ユーザーを選択してください。

以上です。

まとめ

昔からある話ではありますが、ヒューマンエラーによるセキュリティ リスクというのは本当に大きいですね。
自動的にアタックをかけるプログラムなども出回っていますから、気をつけましょう。

WordPressのアイキャッチ画像を複数サイズで利用する方法

アイキャッチをページ毎でサイズを変更したい場合、以下の方法で可能になります。

設定

function.phpへ以下の記述を追加

add_theme_support( 'post-thumbnails' );
add_image_size('size1',133,100,true);
add_image_size('sizelist',180,135,true);

1:アイキャッチを利用できる様にする
2:サイズ1を指定
3:サイズ2を指定

利用方法

 $thumbnail_path=get_the_post_thumbnail(get_the_ID() ,'size1');

呼び出し側で、上記で指定した名前を設定する

[WordPress] 「Contact Form 7」で完了ページを表示させる

「Contact Form 7」を使って、送信完了時に「ご登録ありがとうございました。」等の完了ページを表示させてたいと思います。
今回ご紹介する方法は、あらかじめ作成した完了ページ(別の固定ページ)へ送信(登録)ボタン押下後に自動遷移するといった内容です。
※フォームから送信(登録)した場合のみに表示させるようなものではありません。(直リンクで見えちゃいます)

  1. [お問い合わせ]メニューから、完了ページを設定したいフォームの設定画面を開きます
  2. 設定画面の最下部にある[その他の設定]に下記のような形式で完了ページのURLを記述します
    on_sent_ok: "location = 'http://完了ページのURL';"
    

 
これだけでOKです!
フォームの送信(登録)ボタン押下後に指定した完了ページに移動します。
※「?」を使って、GETパラメータ付きのURLも指定できますよ。

WordPressのパーマリンクを公開後に変えるとどのようにアクセスできるのか?

プロが教える WordPress セミナー開催中!

WordPress にはパーマリンクと言う機能があり、ウェブサイトの URL の構造をカスタマイズすることができます。

SEO の観点からもユーザビリティの観点からも良い機能なのですが、
サイトを公開してからパーマリンクの設定を変えてしまうと、アクセスに支障が出る場合と出ない場合が出てきてしまいます。

そこで、実際どのような動きがあるかについてまとめてみました。

あなたの IT の疑問・不安をすべて解決するコンシェルジュ サービス