워드프레스 책과 관련해서 질문 내용을 다른 분들도 참고할 수 있도록 이곳에 계속 업데이트해서 올리겠습니다.
워드프레스 완벽입문.
재밌고 시간이 허락하는한 빨리 책 전체를 보고싶은 충동에 빠져 있습니다.
처음 xe를 배울때도 그랬지만 마땅히 참고할만한게 없어서 인터넷 뒤지고뒤져
따라하면서 힘들고 어려웠던 것을 생각하니 워드프레스는 베누시안님이 주신
워드프레스완벽입문으로 배우는 지금은 엄청 행복하고 즐겁습니다. ㅋ
아직은 몰라서 크게 질문할만한 것도 없고 설명이 너무 잘되어 있어서 배우는데 큰 어려움이 없기도 합니다.
문제는 시간이 학생때처럼 매달릴 수 없다는 것이지요.
답변>책은 1,2,3장이 워드프레스의 모든 기능을 다루려고 했으니 필요한 것만 보셔도 됩니다. 보는 분에 따라서 처음부터 끝까지 봐야하는 사람도 있지만 경우에 따라서 사전식으로 봐도 됩니다. 필요한 것만 찾아서 보는 것이 훨씬 이해도 빠를 수 있습니다.
간단한 질문을 드리면 워드프레스 접근 하는 방식에서 WAMP를 쓰거나 무료호스팅 또는 유료를
쓸 수도 있는데 책은 각각을 설명해 줘야 하므로 세가지를 다루었는데
하나만 딱 잡아서 따라하는게 효율적일 듯해서 말입니다. 어느것으로 하는게 좋은지요. 유료는 돈이 아까워서 ㅋ.
답변>무료 호스팅으로 개설하시고 나중에 용량이 필요할 때 늘리면 됩니다.
지금 2장을 보는 중인데 이 장이 워드프레스 기본 기능 둘러보기 같은데 지금 굳이
다 따라서 할 필요는 없지않나 생각되어 꼭 필요하게 해야하는 것이 있을까요?
예를들면 그라바타나 고유주소설정 같은 것들 말입니다.
답변> 꼭 필요하다고 할 만한 것은 없습니다. 님은 아마도 테마만들기와 수정하기가 가장 필요할 듯 싶은데요. 4장과 5장을 보시면서 하다가 막히는 부분은 앞장에서 찾아서 보시면 됩니다.
처음 이 워드프레스라는 것을 접할때는 블로깅을 위한 것으로 생각되었는데
그래서 제가 지금껏 블로그를 운영할 필요도 느끼지 못했던지라(아직도 약간은 남아 있지만)
과연 얼마나 필요할까 생각했엇죠. 그런데 지금은 생각을 바꾸어 플러그인을 이용해서
홈페이지 겸한 쇼핑몰을 구축할 수도 있겠다 하는 느낌을 가지게 되었습니다.
답변> 기본 테마를 갖고 여러가지 플러그인을 설치해서 웹사이트를 만들 수는 있지만 쇼핑몰을 만들자면 쇼핑몰 플러그인을 설치해야하고 이 플러그인의 사용법이 아주 복잡합니다. 그래서 별도의 책을 만들 예정입니다.
그래서 또 질문을 드리면 워드프레스로 다중의 블로그를 운영이 가능하므로(맞나요?)
블로그와 쇼핑몰을 같이 운영하여 서로 링크를 시키면 좋겠다는 생각이 드네요.
과연 맞는 질문인지 모르겠슴니다. 구체적으로 생각하면 블로그를 하나의 아이템을 위한 커뮤니티 사이트처럼 꾸며
자유롭게 접근토록 하고 쇼핑몰로 자연스럽게 넘어오도록 한다면 윈윈이되지 않을까 해서 말입니다.
베누시안님의 좋은 아이디어를 듣고 싶습니다.
답변> 워드프레스의 다중 사이트 기능은 용도가 다양합니다. 하나의 설치로 쇼핑몰 사이트와 블로그 사이트 포럼 사이트를 만들어 혼자서 사용할 수도 있고 말씀대로 메뉴에 링크만 연결하면 됩니다. 서브디렉토리 형태로 운영하면 도메인은 그대로이니 하나의 사이트에서 이루어지는 것으로 보이게 됩니다.
여담인데 이 책을 읽다보니 예제 그림들에서 익숙한 닉네임이 나와서 엄청 웃고 신기하기도 했습니다.
그 닉네임을 가진 분은 제가 xe로 쇼핑몰 만들 때 너무 몰라서 질문하고 대답을 받았던 분인데
책에서 그 닉네임을 보니 반갑기도 했구요.
아무튼 인터넷이란 공간이 연결시켜 주는 걸 보면서 새로운 인연도 만들고
새로운 지식도 쌓고 하고 있습니다. 베누시안님을 만나 또다른 경험의 세계로 가고 있기도 하지요.
답변> 티스토리 글을 워드프레스로 이동해서 그런지 제 티스토리에 방문했던 분들이 그대로 나온답니다.
베누시안님 덕분에 많은 도움을 받으며 워드프레스로 작업을 하다가 급하게 도움을 요청합니다.
웹사이트 주소를 도메인명으로 변경하려다가 잘못해서 워드 프레스 설정에서 웹사이트 주소 외에 설치 주소까지 바꾼 것 같습니다. 고분고투 끝에 당장 오픈을 하기로 했는데 도움 요청할 곳이 없어 죄송하지만 급하게 도움 요청합니다.
혹 도움을 받을 수 있을까요?
답변> 파일구조가 바뀌어서 로그인도 안되네요. 재설치하는 것이 어떨는지요.
기존에 사용하던 사이트가 아니고 새로 만드는 사이트라면 재 설지하는 것이 훨씬 안전합니다.
수정하지 않은 상태에서 요청하셨다면 빨리 수정할 수 있는데 URL을 변경하고 난 후에는 로그인도 어렵습니다. URL을 설정화면에서 변경만 하면 안되고 몇가지 수정을 해줘야합니다. 별도의 글을 올려서 방법을 알려드리겠습니다.
http://martian36.tistory.com/1043
워드프레스를 WAMP를 통해 설치했더니 localhost/wordpress라고 치면 잘 나오네요
호스팅이랑 도메인을 갖고 있는데 어떻게 옮기나요?
답변> 제 글 중에 무료 호스팅 서비스에 설치하는 방법이 있는데http://martian36.tistory.com/764 이곳을 참고하시면 됩니다.
현재 책 구매해서 테마 만드는 부분 보면서 따라하고 있습니다.
지금 header.php파일 만들어서 index.php 파일과 연결시키는 작업을 하고있습니다.
책에 나와있는 <?php get_header(); ?> 를 index.php파일에 삽입했는데 전혀 인식이 안되네요 ㅜ.
지금 같은경우에는 서버 연결 없이 그냥 제 하드에서만 작업을 진행하고 있는데 그 때문에 그런건지요..?
답변> 워드프레스는 php기반의 프로그램이라서 wamp서버가 활성화 되어야 합니다. wamp서버를 설치했다면 시스템 트레이에서 아이콘이 녹색으로 돼 있는지 확인하시고요. 그래도 안되면 작업중인 폴더를 압축해서 이메일로 보내주세요.
오늘도 책보면서 열심히 공부하고 있습니다.
그러다보니 몇가지 질문이 생겼네요.
1. 417p 보면
<?php if ( ! dynamic_sidebar( 'Sidebar Widgets' ) ) : ?>
<aside id="search-box" class="widget">
<?php get_search_form(); ?>
</aside>
<aside id="archive" class="widget">
<h3>글 보관함</h3>
<ul>
<?php wp_get_archives('type=monthly&limit=12'); ?>
</ul>
</aside>
<?php endif; ?>
위와 같이 입력하는 이유는 결국 "사이드바 위젯에 다른 위젯을 추가할 경우 이전에 있던 검색과 글보관함을 화면에서 나타나게 하지 않겠다." 라고 이해해도 될련지요?
답변> 네 그렇습니다. 관리자 화면의 위젯 화면에서 사이드바에 위젯을 배치하면 위 조건문에 의해 검색과 글보관함이 나타나지 않게 됩니다. 반대로 사이드바의 위젯을 제거하면 다시 위 위젯들이 살아나죠.
2. 푸터위젯이 왜 section 태그에 들어있는지 모르겠습니다. 요소 검사해봐도 section은 보이지 않아서요.
답변> 워드프레스는 위젯들이 함수에 의해 만들어집니다. 사이드바의 경우 위에서 나오듯이 aside 태그가 들어가 있죠. 마찬가지로 푸터는 section 태그가 들어가 있습니다. 419페이지에 보면 나오죠. 이처럼 위젯은 같은 구조입니다. footer.php에 아무리 찾아도 section 태그가 없는 것은 함수에 의해 만들어져서 나타나기 때문입니다.
이러한 태그는 푸터니까 반드시 section 태그를 써야하는 것은 아니고 div태그를 사용해도 됩니다. 그러면 CSS에서도 해당 선택자를 지정해줘야 하죠.
php 파일 만드는 과정중에 style.css 파일과 header.php파일이 연결이 안되네요.
절대 경로로 해야한다해서 절대경로로 해봤는데도 안되구요.
댓글에서 말했던것처럼 ftp:// 로 해야지만 되더라구요 ㅜ.
현재 웹호스팅 서버에 올려서 하고 있는데 잘 안되서 질문드립니다.
점검해보니 경로가 틀렸더군요. 아래 빨간 색 부분은 ftp 경로를 그대로 복사하셨는데 ftp 경로는 http 경로와 다릅니다.
<link rel="stylesheet" href="http://abcd@abcd.nflint.com/html/wp-content/themes/myfirst-theme/style.css" type="text/css" media="screen" title="no title" charset="utf-8"/>
그래서 위 내용을 고쳐보면 다음과 같습니다. 아래 내용으로 그대로 복사해서 붙여넣고 실행해보세요.
<link rel="stylesheet" href="http://abcd.nflint.com/wp-content/themes/myfirst-theme/style.css" type="text/css" media="screen" title="no title" charset="utf-8"/>
그리고 index.php 파일을 보니 상단에 아래처럼 돼 있습니다.
<? get_header(); ?>
이것은 아래처럼 반드시 php를 넣어야합니다.
<?php get_header(); ?>
질문>안녕하세요 베누시안님 반갑습니다 다름이 아니라 제가 워드프레스완벽입문 책을 구입해 워드프레스 싸이트를 꾸미고 있는데요 씸포레스트에서 유료테마를 구입하여 다운로드후 설치 했습니다
활성화를 시키니
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home/hosting_users/xxx1987/www/wp/wp-content/themes/purity/admin/classes/class.admin.php on line 188
/home/hosting_users/xxx1987/www/wp/wp-admin/includes/menu.php(97): do_action() #6 /home/hosting_users/xxx1987/www/wp/wp-admin/menu.php(233): require_once('/home/hosting_u. in /home/hosting_users/xxx1987/www/wp/wp-content/themes/purity/admin/classes/class.admin.php on line 201
위와 같은 메세지가 뜨면서 활성화가 되지 않습니다 ..
뭐가 잘못된건지 조언좀 부탁드릴께요 ..
구입한 테마는 http://themeforest.net/item/purity-clean-minimal-bold-wordpress-theme/639774 이테마입니다
답변> 로컬에서 시험해보니 잘되는데 웹호스팅 서버에 올려서 시험해보니 같은 증상이 나옵니다.
구매하신 테마는 구글맵을 이용하게끔 만들어져있는데 구글맵은 구글의 서버에서 파일을 가져와서
사용하는 방식이라서 이런 기능을 이용하자면 위의 설정이 활성화되야합니다. 그런데 국내 호스팅은
보안을 이유로 막아놓고 있죠. 그래서 오픈을 시켜줄지 의문이군요. 만일 안되면 구매 취소하면
씸포레스트에서 받아줄 겁니다.
우선 시간을 절약하기 위해서 제 호스팅회사에 요청한 내용으로 요청을 해놓으세요.
다음과 같이 하시면 됩니다.
"안녕하세요. 제가 워드프레스 테마를 설치하려고 하니 에러가 발생합니다.
원인은 php 설정에서 allow_url_fopen 이 off로 돼 있기 때문인데요.
이것을 on으로 해주시면 좋겠습니다.
감사합니다."
위와같이 웹호스팅 회사에 요청하니 설정 변경했다고 답변이 등록됐으며 테마를 활성화하니 잘 됐습니다.
안녕하세요. 베누시안님
덕분에 책보면서 열심히 공부하고 있는데.. 궁금한 점이 있습니다. 함수에 의해서 생기는 파일을 수정하려면 어떻게 해야 하나요? 예를 들어 책 본문 (536page 상단 이미지 참고) 이미지를 보면 댓글 스샷이미지입니다. 댓글 수정전의 이미지인데
저는 여기서 css도 수정해야 하지만 "웹표준과 W3C에 대한 5개의 생각" 이라는 타이틀에서 (5개의 생각) > (5개의 댓글)로 바꾸고 싶어서 요소검사 - "생각"을 "댓글"로 바꿔보는것까진 되는데 요소검사에 직접 소스를 바꿔 적용할 수는 없는거죠??
혹시 있나 싶어서 검색 해봤지만 그런 기능은 없는듯 하고... 쉽게 말해 요소검사에선 보이지만 접근하는 방법을 몰라 못 바꾸고 있습니다..
답변> 안녕하세요. 제 책을 좋게 봐주시니 감사합니다. 책에서도 가끔 소개를 했지만 언어파일을 수정하면 간단하게 변경할 수 있습니다. 물론 테마 파일이나 코어파일을 수정해줘도 되지만 나중에 이런 파일들이 업데이트하면 수정한 것이 날아가게 되죠. 언어파일도 업데이트 하면 날아가지만 간편한 것이 언어파일 수정입니다. 예를들어 책에서 bbPress를 이용한 게시판 만들기 부분이 있는데 여기서 사용하는 용어는 있는 그대로 번역했기 때문에 한국형 게시판에서는 사용이 어색합니다. 그래서 이런 용어들을 다른 단어로 번역해서 사용하면 되겠죠. 제가 별도의 글을 올려서 언어파일을 수정하는 방법을 올려드리겠지만 우선 구글에서 Poedit 으로 검색해서 프로그램을 내려받습니다. 설치를 하고나서 워드프레스 테마 폴더에서 현재 사용중인 테마로 들어가서(아마도 기본 테마(2011)일 것 같습니다.) language 폴더로 들어가면 언어파일이 있습니다. 이것을 클릭하면 Poedit 편집기에 좌측에는 영어, 우측에는 한글로 나옵니다. 그러면 Ctrl+F키를 눌러서 "생각"으로 검색하세요. 하나만 검색됩니다. 하단의 한글부분을 "댓글"로 수정하고 Ctrl+S키를 누르면 저장되면서 컴파일까지 된 확장자가 mo인 파일도 변환됩니다. 그러고나서 블로그 화면에서 새로고침하면 "생각"이 "댓글"로 나타날겁니다.
http://martian36.tistory.com/1054
책보면서 잘 공부하고 있는 중인데요.
현재 자식테마 이용해서 테마 제작하려고 하는데
자식 테마 생성후 function.php의 있는 전부 내용 삭제하라고 하셨는데
내용을 모두 삭제할 경우, 관리자-외모-위젯 설정이 아예 사라집니다.
메뉴 설정도 사라지구요.(473 page)
복사된 자식 테마의 function.php를 삭제하는 게 맞는 거 같은데
그림5-32에는 위젯 지원이 된다고 나와있고
헷깔리네요.
원래 function.php 내용을 지우면 위젯 설정이 안되는거 아닌가요??
답변> 자식테마의 함수파일의 내용을 다 지워야하는게 맞습니다. 이 작업을 하기 전에 부모 테마와 연결하기 위해서 스타일시트에 Template: twentyeleven 을 입력해줘야합니다. 그래야 부모 테마의 함수 파일을 인식하게 됩니다. 472 페이지에 있습니다. 함수파일은 두개가 있으면 중복되므로 충돌이 일어나기 때문에 자식테마의 함수를 지워주는 것입니다. 그대신 반드시 서로 연결하기 위해 부모 테마의 이름을 자식테마의 스타일시트에 넣어주는 것입니다.