カテゴリー別アーカイブ: WordPress

Any Mobile Theme Switcher を使ってスマホ対応する

既成のPC用サイトを、手間をかけずにスマホ対応しようということで、プラグイン「Any Mobile Theme Switcher」を使って、スマホからのアクセスに対してだけレスポンシブデザインのWordPressテーマを適用してみたメモです。

続きを読む

カテゴリーアーカイブをカスタムフィールドで絞り込む

レッスン予約システムについてのメモです。
特定のカテゴリ(およびその子カテゴリ)のカテゴリーアーカイブの中で、カスタムフィールドの値を使ってさらに絞り込むため、'meta_query' を使ってみました。

続きを読む

特定のカテゴリとその子カテゴリの1ページ当たりの表示記事数を変える

レッスン予約システムについてのメモです。
以前に、「特定のカテゴリだけ1ページ当たりの表示記事数を変える」というのを試しましたが、その後、その「特定のカテゴリ」のサブカテゴリにも同じ「1ページ当たりの記事数」を適用したい、というケースがでてきました。

続きを読む

WordPress用オンラインレッスン予約プラグインを公開しました

レッスン予約システムについてのお知らせです。
Version 0.2.0 時点の内容に沿って導入手順などのページをおおむね揃えたので、ここで一区切りとしてプラグインを公開しました。
» WordPress用オンラインレッスン予約プラグイン

プラグインを有効化した際に固定ページを作成する

レッスン予約システムについてのメモです。
プラグインを有効化した際に、プラグインで使用するいくつかの特別なページを自動的に作成することで、導入時の手間が軽減できるのでは、と思いました。スラッグ名の設定や、本文欄へのショートコードの挿入なども行えるとかなり楽になります。

続きを読む

wp_schedule_eventで擬似的にcron処理を行う

レッスン予約システムについてのメモです。
講師のスケジュール情報を定期的に削除するために、wp_schedule_event() を使います。wp_schedule_event() で登録されたアクションは、誰かがサイトを訪れたときに、予定されていた時間を過ぎていれば実行される、という仕組みです。

続きを読む

Never Let Me Goを使った退会処理

レッスン予約システムについてのメモです。
WordPressにはデフォルトで退会機能はついていないようなので、会員用マイページの子ページとして「退会申込フォーム」を作成し、管理者宛に退会を申し込めるようにしました。

退会処理を行えるプラグイン「Never Let Me Go」があるようなので試してみたところ、退会処理の際に独自のデータ処理を加えられるなど、こちらの方が便利だなと思いました。

続きを読む

特定のカテゴリだけ1ページ当たりの表示記事数を変える

レッスン予約システムについてのメモです。
講師カテゴリ(スラッグ名: teacher)のアーカイブページを利用して、独自に講師一覧ページを作ってみました。その際、このカテゴリだけ1ページ当たりの表示記事数を変更するため、使用テーマの functions.php に以下のコードを追加しました。

続きを読む

WP-Membersを使った会員登録

レッスン予約システムについてのメモです。
会員登録は WordPress標準の登録フォーム(ログインフォーム下にある「登録」リンク)から行えるのですが、会員制サイトとしては以下のようなことができません。

  • 新規会員登録の際、管理者側で承認制にしたい
  • 登録フォームを、フロント側に設置したい
  • 登録時に入力する項目を追加したり、必須項目を設けたい
  • 登録時に送信されるメールの通知文を独自に変更したい など

WP-Members」は、そうした機能を提供してくれるプラグインです。

以下、OLBsystem をインストールした状態で、「WP-Members」を併用してみました。

続きを読む

Easy Captchaで会員登録フォームに画像認証を設置

レッスン予約システムについてのメモです。
とりあえず、会員登録は WordPress標準の登録フォーム(ログインフォーム下にある「登録」リンク)から行えるのですが、スパムを防止するために、会員登録フォームに画像認証を設置できないか調べてみました。

Easy Captcha」というプラグインは、会員登録(ユーザー登録)フォームを含め下記の各フォームにも画像認証を設置することができるようです。

続きを読む