사용자한테 값을 입력받으면 그 값과 일치하는걸 db에서 찾아서 출력을 하려고 해요
일단 검색버튼이 필요할거같아서 만들었어요
<form> <input id="search" placeholder="Search...">
<input type="button" value="search"></form>
DB에서 찾고싶은걸 검색하는 쿼리문 php코드도 배웠어요
$sql = "EXPLAIN SELECT * FROM 'bitnami_wordpress' . 'wp_postmeta' WHERE (CONVERT('meta_value' USING utf8) LIKE '%검색할키워드%')
근데 검색폼에서 유저에게 입력받은 값을 어떻게 저 검색할 키워드에 넣고
검색된걸 출력해줘야하는지 전혀 모르겠어요 ㅠㅠ
wp_postmeta내의 meta_value와 키워드가 맞으면 meta_value의 post_id 번호를 뿌려주고싶은데
어떤 코드를 이용해야하나요? ㅠㅠ
여기저기 검색을 해봐도 원하는 내용이 안나와서 질문올려봅니다...ㅠ
안녕하세요~^^
워드프레스 페이지에 어떠한 내용을 출력하고 싶으시다면,
숏코드에 대해서 알아보시면 도움이 됩니다.
https://codex.wordpress.org/Shortcode_API
테마 쪽 functions.php 파일에
아래와 같은 코드를 작성했다면 페이지 또는 위젯 등에서
[my_db_print] 숏코드를 사용할 수 있습니다.
add_shortcode('my_db_print', 'my_db_print_functoin');
function my_db_print_functoin($atts=array()){
ob_start();
// 이쪽에 원하는 내용을 출력하세요.
echo '이쪽에 원하는 내용을 출력하세요.';
return ob_get_clean();
}
테마 functions.php 파일은
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 편집하실 수 있습니다.
고맙습니다.
옹 워드프레스는 db출력하는 숏코드가 있나보군요
감사합니다~