colorMag 테마에 비밀번호 란 없애는 코드 적용했는데요

전에는 twenty sixteen 테마를 사용하다가

colorMag으로 테마를 바꿔서

다시 게시판에 비밀번호란을 없애주기위해

function.php 들어가서 

add_filter('kboard_get_template_field_html', 'kboard_ask_one_get_template_field_html', 10, 4);
function kboard_ask_one_get_template_field_html($html, $field, $content, $board){
    if($field['meta_key'] == 'author' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
        $meta_key = (isset($field['meta_key']) && $field['meta_key']) ? $field['meta_key'] : '';
        $field_name = (isset($field['field_name']) && $field['field_name']) ? $field['field_name'] : $field['field_label'];;
        $placeholder = (isset($field['placeholder']) && $field['placeholder']) ? $field['placeholder'] : '';
        $default_value = (isset($field['default_value']) && $field['default_value']) ? $field['default_value'] : '';
        
        $boardBuilder = new KBoardBuilder($board->id);
        
        ob_start();
        ?>
        <?php if($field['permission'] == 'always_visible' || (!$field['permission'] && $board->viewUsernameField())):?>
            <div class="kboard-attr-row <?php echo esc_attr($field['class'])?> required">
                <label class="attr-name" for="kboard-input-member-display"><span class="field-name"><?php echo esc_html($field_name)?></span> <span class="attr-required-text">*</span></label>
                <div class="attr-value"><input type="text" id="kboard-input-member-display" name="member_display" class="required" value="<?php echo $content->member_display?esc_attr($content->member_display):esc_attr($default_value)?>"<?php if($placeholder):?> placeholder="<?php echo esc_attr($placeholder)?>"<?php endif?>></div>
            </div>
        <?php elseif($field['permission'] == 'always_hide'):?>
            <input type="hidden" id="kboard-input-member-display" name="member_display" value="<?php echo $content->member_display?esc_attr($content->member_display):esc_attr($default_value)?>">
        <?php endif?>
        <?php if($board->viewUsernameField()):?>
            <?php if(is_user_logged_in()):?>
                <div class="kboard-attr-row kboard-attr-password">
                    <label class="attr-name" for="kboard-input-password"><?php echo __('Password', 'kboard')?> <span class="attr-required-text">*</span></label>
                    <div class="attr-value"><input type="password" id="kboard-input-password" name="password" value="<?php echo esc_attr($content->password)?>" placeholder="<?php echo __('Password', 'kboard')?>..."></div>
                </div>
            <?php else:?>
                <input type="hidden" id="kboard-input-password" name="password" value="<?php echo uniqid()?>">
            <?php endif?>
        <?php endif?>
        
        <?php
        $html = ob_get_clean();
    }
        
    return $html;
}

 

이걸 맨 하단에 그대로 붙여넣기했는데

 

전 테마에서는 잘 됐는데  

이 테마에 적용하니까  '페이지가 작동하지 않습니다.' 가뜨면서  HTTP ERROR 500 이 뜨는데 왜 그런건가요???

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기