안녕하세요~!! 궁금한 부분이 있어 글을 올립니다.
워드프레스로 홈페이지를 만들고 있습니다.
커스텀포스트 타입(book)을 만들었고 page에 WP_Query를 이용해 아래와 같이 book post가 나열됩니다.
이 때, 각 book post를 클릭하면, 아래와 같이, 모달형식으로 내용이 보여집니다. (ajax)
위의 내용은 잘 작동합니다.
여기서 문제는, 위 book1, book2 등 각각의 book post들의 url은 없다는 것입니다. 그래서,
single.php를 만들어서 (정확히는 single-book.php) 각 개별 book post를 볼 수 있게하고 url를 딸수 있도록만들자 하는 생각입니다.
하지만 난관에 부딪혔습니다.
1. single.php를 만드는 것은 어려운 것이 아니나, single.php는 워드프레스 코어에서 자동으로 연결시켜주는 것으로 이해하고 있는데, 이것의 url을 어떻게 따오냐 하는 것.
2. 또하나 이해 안가는 것은 만들때는 몰랐는데, 위의 그림에서, book post들을 WP_Query로 나열였을 때, 하나하나 클릭하면, single.php 템플릿이 불려져 single.php로 링크 되어 개별 book post가 보여야 하는 것 아니었나?.. 하는 생각이 드네요. 물론 제가 원했던 것은 위의 그림과 같이 현재 구현되어 있는 것이 맞습니다. wp_query로 나열된 list를 클릭했을 때, single.php 로 링크되어 개별 post가 보이게 하려면 다른 설정이 필요한 건가요?...
조언을 부탁드려도 될까요? 감사합니다.
안녕하세요~^^
워드프레스에서 포스트 혹은 페이지의 고유한 주소는 자동으로 만들어집니다.
주소를 가져오거나 출력하시려면 permalink를 사용하시면 되고요.
자세한 설명은 아래 링크를 참고해주세요.
https://developer.wordpress.org/reference/functions/get_permalink/
https://codex.wordpress.org/Function_Reference/the_permalink
또한 하나하나 클릭하면 permalink를 링크해서 개별 페이지로 이동하게 할 수도 있으며, 링크를 걸지 않고 모달 형식으로 레이어 팝업이 뜨게 할 수도 있습니다.
테마를 만들기에 나름입니다.
우선 워드프레스 테마 구조에 대해서 알아보세요.
구글에서 검색하면 이미지로 된 자료가 많이 나옵니다.
그중 하나를 링크해드립니다.
https://www.wordpresslab.co.kr/?p=1884
그리고 가급적이면 매뉴얼을 정독해보시길 추천드립니다.
https://codex.wordpress.org/Theme_Development
고맙습니다.
선생님, 감사합니다.
permalink를 사용하면 되는군요.
매뉴얼은 대충 필요한 부분만 읽었었는데 다시한번 정독해서 읽어볼게요.
감사합니다. 즐거운 하루 되세요~!