게시판의 작성자명을 클릭했을때 게시글 모아보기와 프로필보기를 동시에 표현하려 합니다
개별적으로는 아래코드 적용해서 확인했는데 화면에 동시에 나타내려면 어떻게 하면 될까요?
dd_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugins, $boardBuilder){
if($boardBuilder->board->id == '8'){
$user_display = '<a href="?mod=list&pageid=1&target=member_display&keyword='.$user_name.'">'.$user_name.'</a>';
}
return $user_display;
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugins, $boardBuilder){
if($boardBuilder->board->id == '8'){
um_fetch_user($user_id);
$user_display = '<a href="'. um_user_profile_url().'">'.$user_name.'</a>';
um_reset_user();
}
return $user_display;
}
안녕하세요~^^
코드를 올려주실 때는 반드시 코드스니펫을 통해 코드를 작성해주세요.
한 페이지에 프로필과 작성한 게시글을 동시에 표시하고 싶으신건가요?
첫번째 코드처럼 클릭 시 이동된 페이지를
따로 생성하여 해당 페이지에
프로필과 게시판을 같이 넣어두면 될 듯 합니다.
첫번째 코드에서 링크를 아래처럼 하시면
해당 페이지에 이동하시면서
게시판에서는 검색을 동시에 할 수 있습니다.
$user_display = '<a href="/이동될-페이지-슬러그/?mod=list&pageid=1&target=member_display&keyword='.$user_name.'">'.$user_name.'</a>';
한 번 적용해보시겠어요?
고맙습니다.
제가 아직 초보이다 보니 이해를 못했는지 말씀처럼 했는데 잘 안되네요 ㅠ
먼저 게시판과 프로필을 넣은 페이지를 생성하고 이 페이지의 슬러그를
답변주신 링크의 "이동될 페이지 슬러그" 부분에 넣으면 되는거죠?
이렇게 하면 게시판의 작성자를 클릭했을때 생성한 페이지로 이동해서 게시글모아보기와 프로필이 동시에
표현되는거구요..
근데 이렇게 해봤는데 페이지를 찾을수 없다고 나옵니다 ㅠ
혹시 "이동될 페이지 슬러그" 부분에 형식이 어떻게 되는지 예시로 좀 부탁드립니다
워드프레스의 주소는
홈페이지 주소/페이지-슬러그 형태로 되어있습니다.
설정->고유주소에서 어떻게 선택했는지에 따라
페이지-슬러그 위치에 p=1이나 home 과 같이 표시될 수 있습니다.
만들어둔 페이지의 주소에서
홈페이지 주소 뒤에 어떻게 되어있는지 확인해보시겠어요?
페이지-슬러그를 구분하기 어려우시다면
페이지 주소 전체를 입력하셔도 됩니다.
고맙습니다.
답변 감사합니다~
작성자명 클릭했을때 만들어 놓은 페이지로 이동되는건 확인했습니다
게시글도 작성자글만 모아보기 됐구요.. 근데 프로필은 바뀌지가 않네요
모든 작성자 클릭해도 제 프로필로 고정이 되는데 이것도 작성자 프로필로 바꿀려면
어떻게 해야할까요?
혹시 얼티밋 멤버스 플러그인에서 제공되는
프로필 표시 기능인가요?
해당 플러그인은 저희가 만든 것이 아니라
정확한 안내는 어렵습니다.
일반적으로 멤버스 프로필 표시 기능은
저장된 정보를 수정할 수 있는 기능을 제공하기 때문에
모두가 볼 수 있게 해당 페이지를
있는 기능으로 보여주는 것은 적절하지 않을 수 있습니다.
해당 기능에 걸려있는 필터나 액션 훅을 통해
적절히 편집하신 후 가능할 듯 합니다.
고맙습니다.