본문 바로가기

웹개발

(50)
워드프레스 코어에 충실한 URL 파라미터 추가 방법 워드프레스 플러그인 또는 테마를 개발하면서, Rewrite 사용 시에 permanent_link에 대한 주소 처리가 신경 쓰일 수 있습니다.예를 들어, 현재 페이지의 URL에 &mode=write를 추가하고자 할 경우 &mode=write&mode=write&mode=write&mode=write이런 방법들이 있겠죠. 이렇게 했을때 Permalink 세팅을 바꾸면 어떻게 될까요? Rewrite를 사용해도 해당 파라미터는 적용이 안되겠죠?다음의 방식을 적용하면, Rewrite 사용시에도(물론 add_filter( 'page_rewrite_rules', '' ); 를 통해 rewrite rules를 수정해 줘야겠죠.), Permalink Common Setting을 변경시에도 깔끔하게 처리되며, 워드프레스 ..
워드프레스 URL에 사용자변수 추가하기 get_query_var 워드프레스의 페이지에 사용자 변수를 추가하는 방법을 설명해 드립니다.Permalink setting이 Default로 되어 있다면, 페이지 화면에서 아래의 주소가 보일 겁니다. http://yourwordpress.com/?page_id=87 여기에 mode라는 변수를 넣어서 페이지에서 감지를 하고 싶어서 "&mode=write&article=jinnovator-parameter-test" 를 붙여 보았습니다. 주소 : http://localhost/wordpress/?page_id=87&mode=write&article=jinnovator-parameter-test 하지만, get_query_var( 'mode' ) 함수에서 해당 값을 불러오지를 못하네요.$_GET을 사용하면 가져올 수 있지만, 워드프..
SCRIPT5009: 'JSON'이(가) 정의되지 않았습니다. SCRIPT5009: 'JSON'이(가) 정의되지 않았습니다. jquery-2.0.0.min.js, 줄 4 문자 2586 SCRIPT5009: 'jQuery'이(가) 정의되지 않았습니다. jquery-migrate-1.1.1.js, 줄 6 문자 1 SCRIPT5007: 'jQuery' 속성 값이 null이거나 정의되지 않았습니다. Function 개체가 아닙니다. homepage.js, 줄 14 문자 1 SEC7115: :visited와 :link 스타일은 색으로만 구별할 수 있습니다. 일부 스타일은 :visited에 적용되지 않았습니다. SCRIPT5009: '$'이(가) 정의되지 않았습니다. homepage.js, 줄 208 문자 3 jQuery를 사용하여 코딩하다가 이러한 상황이 벌어지니까 참 난감..
[해결방법 총정리] Warning: URL file-access is disabled in the server configuration in Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration in ...Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in ...Warning: getimagesize() [function.getimagesize.php]: URL file-access is disabled in the server configuration in ...PHP(워드프레스)에서 files_get_contents, fopen, include 등을 ..
워드프레스에 나눔고딕(나눔글꼴) 적용하기 워드프레스에 나눔고딕(나눔글꼴) 적용하기 워드프레스를 설치하고 한글을 사용하면, 기본적으로 굴림체와 바탕체 등이 설정되어 멋진 사이트의 디자인도 보기싫게(?) 바뀌어 버리고 맙니다. 그래서 많은 웹디자이너들이 사용하는 대안 중 하나가 이쁜 웹폰트를 적용시키는 것 입니다. 네이버에서는 나눔글꼴 시리즈를 제공합니다. 이 중 나눔고딕이 웹이나 모바일에서 볼 때 가장 깔끔한 디자인과 가독성을 보여주는 것 같습니다. 이제, 워드프레스에 나눔고딕(나눔글꼴, 나눔바른고딕)을 적용하는 방법을 간단하게 소개하겠습니다. 네이버에서 제공하는 나눔글꼴(나눔고딕, 나눔바른고딕, 나눔명조 등) 1. Google Font Early Access 사용하기 간단하게, 구글에서 "구글 폰트 나눔고딕"을 쳐도 가장 상위에 노출됩니다. 아..
cURL에서 EUC-KR, UTF-8 변환 문제 해결 cURL을 이용하여 데이터를 가져오는데, 아무리 해도 인코딩 문제 해결이 쉽지 않더군요. ¼­¿iÆ?º°½A ¼­AE±¸ ¾cAcμ¿ 변환 후 DB에 저장해도 이렇게 보이는.. iconv가지고 삽질하다가 mb_convert_encoding을 써봐도 해결이 쉽게 되지 않더군요. 몇 번의 삽질 끝에 다음과 같이 해결했습니다. PHP 스크립트의 인코딩 : UTF-8 MySQL 인코딩 : UTF-8 cURL 요청 헤더 : EUC-KR cURL 응답 : EUC-KR 보통 위의 환경에서 문제가 가장 많이 발생하는데, 아래의 코드로 해결하시면 됩니다. $res = sendCurlPostRequest($url,$fields,$referer,"euc-kr"); $enc = mb_detect_encoding($res); ..
MySQL - 다른 테이블의 데이터를 가져와서 내용 추가하기 테이블 A a1 아이디 a2 비밀번호 a3 이름 a4 자기소개 테이블 B b1 아이디 b2 특기 b3 취미 이렇게 두 테이블이 있을 때, A 테이블의 a4 (자기소개) 필드의 데이터 뒤에 B테이블의 특기, 취미를 붙여넣고 싶다! 이럴 때 쿼리 한 문장으로 업데이트 하실 수 있습니다. update A, B SET A.a5 = CONCAT(A.a4, B.b2, B.b3) ) WHERE A.a1 = B.b1;
MySQL에서 숫자 0으로 채우고 문자열과 합치기 PHP 프로그래밍을 하다 보면, 숫자를 문자열로 바꾸고 자리수를 맞추기 위해 앞자리를 0으로 채우는 일이 많이 생깁니다.PHP코드로 예를 들면 아래와 같죠.echo sprintf("%05d", 205); // prints 00205 echo sprintf("%05d", 1492); // prints 01492 숫자로 되어 있는 데이터를 문자열로 가져오려면 아래와 같은 쿼리를 사용하실 수 있습니다. SELECT LPAD(zip, 5, '0') as zipcode FROM table; 가져올 때 만이 아니라, 현재 테이블의 데이터를 업데이트 하려면 아래 쿼리를 이용하세요1. 테이블의 필드 구조를 문자열로 변경합니다.ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5);2. 해당..