東京都練馬区。Wordpressはおまかせ。印刷・ホームページなど販売促進のためのデザインを提案します。

デザイン事務所ダウンアンダー

営業
10:00-
19:00

会員制写真館の構築。

     2013/02/06   実績紹介, 技術ノート   , , , , , , ,  野村貞次

会員登録制にして写真館(アルバムサイト)をWordPressで構築しました。

http://cisv.d7r.com/

http://sazakara.com/

要件は以下の通りです。

  • 閲覧は登録ユーザーのみできる。
  • ユーザー登録には、氏名、住所、参加イベントの告知等、本人確認できる情報が必要。
  • 写真は年度やイベントごとに1投稿として整理される。
  • アルバム毎に説明がつけられる。
  • 写真は一覧表示され、クリックするとlightboxで表示される。
  • 写真はダウンロードできる。
  • アルバム(投稿)はサムネイル写真と概要付きで一覧表示される。

必要なプラグインは以下の通りです。

theme-my-login

wp-jquery-lightbox

WP-Members

その他のプラグインは必要に応じてRegenerate Thumbnails等。

functions.phpの改造が必要です。

header.phpの最初に<html>〜を読み込む前にリダイレクトの設定が必要です。

考え方

  • ログインしていない状態でサイトにアクセスすると、どのページを指定しても「login」というページにリダイレクトする。
  • loginにはログイン画面と新規登録画面がある。
    スクリーンショット(2013-02-06 12.12.53)
  • ログインするとトップページ(top)に飛ぶ。
  • 新規登録では、本人確認情報の入力を強制する。adminは本人確認後、登録を承認する。
  • admin以外にはツールバーを表示しない。ダッシュボードはadmin以外に見せない。

リダイレクト

 header.phpの一番最初の行に以下を記述します。

  • <?php
  • if (is_user_logged_in() && is_page(‘login’)) { //ログインしていて「ログイン&新規登録」ページならば
  • //header(“HTTP/1.1 301 Moved Permanently”); //パーマネントジャンプするとエラーなのでコメントアウト
  • header(“Location: /”); //トップページに移動
  • exit();
  • }
  • ?>
  • <?php
  • if (!is_user_logged_in() && !is_page(‘login’)) { //ログアウトしていて「ログイン&新規登録」ページ以外ならば
  • header(“Location: /login/”); //「ログイン&新規登録」ページに強制移動
  • exit();
  • }
  • ?>

 よくある「サイト移転のためのリダイレクト」ではパーマネントジャンプのために赤字の行が必要ですが、同一サイトで強制リダイレクトする場合にはエラーになります。注意してください。

ログイン&新規登録画面

プラグインWP-Membersを使用します。

 

     2013/02/06   実績紹介, 技術ノート   , , , , , , ,  野村貞次

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

 こちらの記事も読んで見ましょう

会員制写真館の構築。 東京都練馬区。Wordpressはおまかせ。印刷・ホームページなど販売促進のためのデザインを提案します。

Copyright©デザイン事務所ダウンアンダー,2013 All Rights Reserved.

ページ先頭へ