2

私は Django のバックグラウンドを持っていますが、CMS を使用したことはありません。会社でwordpressを使ってWebサイトを作る仕事を任されました。Web サイトは、標準のサインアップ/サインイン プロセスによるユーザー登録をサポートする必要があります。これにより、ユーザーは、Web アプリとやり取りできる自分のプロファイル ページにリダイレクトされます。これは Django で簡単に実行できますが、PHP 以外を使用することは許可されていません。私は CMS を使用することに決めました。このサイトには単純なテキスト コンテンツを含む Web ページが多数含まれており、PHP で使用できる多数の素敵なテーマは言うまでもありません。Wordpressでこれを行うことは可能ですか、それともphpでWebフレームワークを探してそれを続ける必要がありますか?

ありがとう

4

3 に答える 3

0

Wordpress には、さまざまな役割 (管理者、編集者、作成者、購読者など) の登録システムがあります。そのネイティブ関数を使用して、ユーザーがログインしているかどうか、およびどのユーザーがログインしているをテストし、それに応じて関連データを表示できます。

于 2012-12-22T21:23:28.187 に答える
0

wp-login.php を編集できます。

ケース 'login' を見つけて、$redirect_to = admin_url(); の else を変更します。

$redirect_to = admin_url(). "/profile.php";

ただし、更新すると問題が発生したり上書きされたりする可能性があるため、wp-login.php を編集する習慣をつけたいかどうかはわかりません。それを行うためのよりエレガントな方法、またはそれを行う関数を作成する可能性が最も高いです。

プラグインに関する限り、私は s2Member を使用して、ロールに基づいても、ログイン時にユーザーを選択した別のページにリダイレクトしました。プロファイルに変更できず、上記のハッキングの問題を引き起こさなかった理由がわかりません。

振り返ってみると、古いプラグインと、私が見つけることができる Google での言及がいくつかあるので、それは可能です。WordPress をすぐにあきらめないでください。考えられるほぼすべてのプラグインがあります。

于 2012-12-23T06:29:05.437 に答える
0

login_redirectフィルターを使用して、ユーザーがログイン時に表示するページを変更できます。

アクションフックとフィルターフックを使用して WordPress で何かを行うことに慣れてください。彼らはあなたの友達です:)

于 2012-12-23T22:56:30.790 に答える