2012-12-22 3 views
2

장고에 대한 배경 지식이 있지만 전에는 CMS를 사용해 본 적이 없습니다. 나는 워드 프레스를 사용하여 웹 사이트를 만드는 데이 회사의 업무를 맡겼다. 웹 사이트는 사용자가 웹 응용 프로그램과 상호 작용할 수있는 자신의 프로필 페이지로 리디렉션하는 표준 가입/로그인 프로세스를 통해 사용자 등록을 지원해야합니다. 이것은 장고에서 쉽게 가능하지만 PHP와는 별개로 사용할 수는 없습니다. 사이트에 간단한 텍스트 컨텐츠가 포함 된 많은 웹 페이지가 포함되어 있으므로 PHP를 사용할 수있는 멋진 테마 호스트는 말할 것도없고 CMS를 사용하기로 결정했습니다. 그것은 Wordpress에서 이것을하는 것이 가능합니다. 아니면 그냥 PHP에서 웹 프레임 워크를 찾아야 만합니다.Wordpress를 통한 사용자 관리

감사

+0

블로그에는 [Repository] (http://wordpress.org/extend/plugins/)와 멋진 기사가 많이 있습니다. [WordPress StackExchange] (http://wordpress.stackexchange.com/search?q=%2B%22user+registration%22+%2Bplugin) 아카이브를 조사 할 수 있지만 플러그인 권장 사항은 해당 주제를 벗어난 주제입니다. – brasofilo

답변

0

워드 프레스는 다른 역할 (관리자, 편집자, 저자, 가입자 등)에 대한 등록 제도가 있습니다. 네이티브 함수를 사용하여 if 사용자가 로그인하고 which 사용자가 로그인했는지 확인하고 이에 따라 관련 데이터를 표시 할 수 있습니다.

0

wp-login.php를 편집 할 수 있습니다.

'로그인'사례를 찾고 의 else를 다음과 같이 변경합니다. $ redirect_to = admin_url(); else

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

에, 나는 당신이 당신이 문제가 발생할 수 있습니다 또는 덮어 업데이트 할 때와 같은 편집 WP-login.php하는 습관을 만들고 싶어 확실하지 않다. 그것을 할 수있는 가장 우아한 방법이있을 수 있습니다, 또는 그것을 할 수있는 함수를 작성하십시오.

플러그인에 관한 한, 로그인 할 때 사용자를 내 선택의 다른 페이지로 리디렉션하기 위해 s2 멤버를 사용했습니다. 프로파일로 바꿀 수 없으며 위에서 언급 한 해킹 문제가 발생하지 않는 이유는 알 수 없습니다.

이전 버전의 플러그인과 Google에서 찾을 수있는 몇 가지 언급이 있으므로 가능합니다. WordPress에서 너무 빨리 포기하지 말고, 생각할 수있는 모든 것에 대한 플러그인이 있습니다.

0

login_redirect 필터를 사용하면 사용자가 로그인 할 때 볼 수있는 페이지를 변경할 수 있습니다.

WordPress에서 작업하려면 action and filter hooks을 사용하는 것에 익숙해 지십시오. 그들은 당신의 친구입니다 :)

관련 문제