안녕하세요
제목 고정관련하여 질문드립니다.
제목 고정은 하는 방법은 아는데 아래 코드를 사용 시 고징사항 포함 모든 제목이 고정이 됩니다.
공지사항을 제외하고 일반글들만 고정을 하고 싶습니다.
add_filter('kboard_content_value', 'my_kboard_content_value', 10, 3);
function my_kboard_content_value($value, $name, $content){
$board = $content->getBoard();
if($name == 'title' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$value = '이 글은 비밀글입니다.';
}
return $value;
}
워드프레스 관리자 페이지에서 테마 쪽 funtions.php 파일을 수정할 수 없다면
모든 플러그인을 비활성화한 후에 다시 테스트해보시겠어요?
그래도 문제가 된다면 서버 관리자에게 문의를 해보셔야 할 듯합니다.
직접 테마의 functions.php 파일에 코드를 추가하시려면
FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일에 추가해보시겠어요?
다른 방법으로는
Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
답변 감사드립니다.
근데 적용이 안되고 있습니다....
뭔가 잘못됐습니다. 변경사항은 저장되지 않을 수도 있습니다. 다시 시도해주세요. 수동으로 수정하거나 FTP를 통해 파일을 업로드 해야 할 수도 있습니다.
이런식 으로 글이 뜹니다.
안녕하세요~^^
코드를 올려주실 땐 반드시 에디터의 코드 스니펫 삽입 기능을 이용해주세요.
그렇지 않으면 이상한 코드로 바뀌거나 질의응답 시 소통에 문제가 있을 수 있습니다.
kboard_content_value 필터로 제목을 수정할 경우
공지사항 쪽에는 적용되지 않게 하시려면
기존의 코드 대신 아래의 코드를 활용해보시겠어요?
add_filter('kboard_content_value', 'kboard_content_value_2020_03_31', 10, 3);
function kboard_content_value_2020_03_31($value, $name, $content){
$board = $content->getBoard();
if($name == 'title' && !$content->notice && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$value = '이 글은 비밀글입니다.';
}
return $value;
}
고맙습니다.