코스모스팜 스레드

title 수정 문의

안녕하세요  제가 스킨 하나를 수정해서 변경하다보니 title 부분과 순서 부분이 변경되어 

브라우져 왼쪽 상단? 에 title 이 숫자로 나오게 되었는데 이부분을 제가 원하는 폼 값으로 나오게 변경을 하고싶은데 어떻게 할수있을까요 ? ㅠㅠ 

이미지 링크 https://imgur.com/n4LArmK

해당 부분 확인가능하신 게시판 https://girl-edusherpa.kr/teachers/

즉 선생님이름으로 타이틀을 바꾸고싶은데 과목 순서가 타이틀로 잡힌거같습니다. 웹 노출에서도 제목이 1 또는 2 이런식으로 숫자로 나오게됩니다 

무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
  • 안녕하세요~^^

    KBoard 플러그인 게시글 본문 페이지에서 브라우저 타이틀은

    wp_title 필터로 게시글 제목이 표시되도록 설정되어 있습니다.

     

    테마 쪽에 functions.php 파일에 wp_title 필터를 활용하시면 될 듯합니다.

    만약, 직접 코드 수정이 어려우시다면

    말씀하신 선생님 이름은 어떤 필드를 활용 중이신지 알려주시겠어요?

    고맙습니다.

  • 		<div class="kboard-attr-row kboard-attr-title">
    			<label class="attr-name" for="kboard-input-title"><?php echo __('순번-과목이름', 'kboard')?></label>
    			<div class="attr-value"><input type="text" id="kboard-input-title" name="title" value="<?php echo $content->title?>" placeholder="<?php echo __('Title', 'kboard')?>..."></div>
    		</div>
    
    
            <div class="kboard-attr-row">
                <label class="attr-name" for="kboard-input-tname"><?php echo __('선생님이름', 'kboard')?></label>
                <div class="attr-value"><input type="text" id="kboard-input-tname" name="kboard_option_tname" value="<?php echo $content->option->tname ?>"></div>
            </div>
    
    
            <div class="kboard-attr-row">
                <label class="attr-name" for="kboard_option_summary"><?php echo __('요약', 'kboard')?></label>
                <div class="attr-value"><input type="text" id="kboard_option_summary" name="kboard_option_summary" value="<?php echo $content->option->summary?>"></div>
            </div>

    현재 위와 같이 사용하고 있습니다 ! 

  • 안녕하세요.

    올려주신 코드를 기준으로 선생님이름이 게시글 본문 페이지에서

    브라우저 타이틀에 표시되게 하시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('get_header', 'my_get_header', 999);
    function my_get_header(){
    	if(current_theme_supports('title-tag')){
    		add_filter('document_title_parts', 'my_wp_title', 999, 1);
    	}
    	else{
    		add_filter('wp_title', 'my_wp_title', 999, 1);
    	}
    }
    
    function my_wp_title($title){
    	$content_uid = kboard_uid();
    	if($content_uid){
    		$content = new KBContent();
    		$content->initWithUID($content_uid);
    		
    		$board = $content->getBoard();
    		if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    			if(is_array($title)){
    				$title['title'] = $content->option->tname;
    				return $title;
    			}
    			else{
    				return $content->option->tname;
    			}
    		}
    	}
    	return $title;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보시겠어요?

    만약, 다른 입력 필드를 적용하시려면 위의 코드에서

    tname 부분을 필드 메타키로 적용해보세요.

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)