사이트에 사용되고 있는 폰트를 변경하려고, 테마제작사에 문의를 하여 답변을 얻었는데 그대로 해도 안되어 다시 문의를 했는데 답변을 받지 못하고 있어 여기에 글을 올리게 되었습니다.
어떻게 하다가 style.css 파일에서 부분적으로 폰트를 변경하는 방법을 알게 되어 style.css 파일에서 변경하곤 했는데요.
몇군데는 아무리 봐도 모르겠길래..(제가 코딩을 전혀 모릅니다..ㅠㅠ) 제작사에 문의하게 된 것입니다.
테마제작사에서는
framework/incs/redux-framework/options-config.php 파일을 열어서
$option = array( 'id' => esc_attr($font->id), 'type' => 'typography', 'title' => ucwords($font->title), 'font-weight' => false, 'font-size' => false, 'subsets' => false, 'line-height' => false, 'text-align' => false, 'color' => false, 'font-style' => false, );
위의 코드를
$option = array( 'id' => esc_attr($font->id), 'type' => 'typography', 'title' => ucwords($font->title), 'font-weight' => false, 'font-size' => false, 'subsets' => false, 'line-height' => false, 'text-align' => false, 'color' => false, 'font-style' => false, 'fonts' => array( '__YOU_FONT_VALUE__' => '__NAME__', ) );
위와 같이 변경한 후 관리자페이지의 Theme options > Tyography 에서 폰트를 변경하라는 답변을 받았습니다.
그리고 위의 __YOU_FONT_VALUE__ 부분에 제가 원하는 폰트값(?)을 넣으라고 하더라구요.
원문은 아래와 같습니다.
with __YOU_FONT_VALUE__ is 'Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif
Then go to Admin page > Nexthemes > Theme options > Typography and change all select option to your font
위의 'Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif
는 제가 지금까진 style.css 에서 부분적으로 font-family 를 변경하였다.. 하면서 예로
html{
font-family: 'Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
위와 같이 적어서 문의했더니, 답신으로 'Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif 라고 적어준 것입니다.
그래서 테마제작사의 답변처럼
$option = array(
'id' => esc_attr($font->id),
'type' => 'typography',
'title' => ucwords($font->title),
'font-weight' => false,
'font-size' => false,
'subsets' => false,
'line-height' => false,
'text-align' => false,
'color' => false,
'font-style' => false,
'fonts' => array(
''Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif' => '__NAME__',
)
);
위와 같이 변경을 하였습니다.
그런뒤에 관리자 페이지로 이동하려고 하니, HTTP500 에러가 뜹니다.
혹시 몰라서 폰트값 부분을 아래처럼 몇가지 방법으로 바꾸어도 보았습니다.
'fonts' => array(
'Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif => '_NAME_',
)
'fonts' => array(
''Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif;' => '_NAME_',
)
'fonts' => array(
'Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif; => '_NAME_',
)
근데 다 해봐도 관리자페이지로 이동하려 하면 어김없이 HTTP500에러가 뜹니다
뭐를 어떻게 잘못 했는지 도무지 모르겠습니다.ㅠㅠ
혹시 아는 분 계시면 좀 도와주십시요.
읽어주셔서 감사합니다.
테마 마다 만드는 방식 방법이 모두 달라서 이게 맞는지 모르겠습니다.
코드의 오류는 큰 따옴표와 작은 따옴표 사용의 문제로 보여집니다.
작은 따옴표가 들어가 있기 때문에 밖에서 큰 따옴표로 감싸주셔야 합니다.
아래 코드는 PHP 문법은 맞겠지만, 테마 코드 사용법에도 맞는지는 모르겠습니다^^;;
'fonts' => array(
"'Open Sans', メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif,arial,sans-serif" => '_NAME_',
)
답변 감사합니다.
말씀하신대로 해보았더니, 제대로 됩니다.^^
다시한번 감사드립니다