초보적 질문입니다.
워드프레스 페이지에서 데이타베이스 사용법을 모르겠습니다.
예를들어
<?php $user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" ); echo "<p>User count is {$user_count}</p>"; ?>
이런 내용을 워드프레스 페이지에서 보려면 코드를 어디다 넣는다는 얘기인지 모르겠네요.
따로 count.php 와 같은 php 화일을 만들어야 하는 것인지 아니면 워드프레스 페이지 메뉴에서 페이지를 만들고 그 안에다 넣는다는 얘긴지 모르겠네요.
페이지 안에다가는 넣어도 작동을 안하네요.
또 페이지 안에서 데이타베이스를 구현(보여주기, 입력, 삭제, 업데이트 등등)하는 방법은 shortcode 형식으로만 작동되는 것인가요?
예를들어 설명좀 부탁드립니다.
안녕하세요~^^
워드프레스 페이지에 어떠한 내용을 출력하고 싶으시다면,
숏코드에 대해서 알아보시면 도움이 됩니다.
https://codex.wordpress.org/Shortcode_API
올려주신 코드를 기반으로 예제 코드를 작성해봤습니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일에
아래의 코드를 추가해보시겠어요?
add_shortcode('my_db_print', 'my_db_print_functoin');
function my_db_print_functoin($attr=array()){
global $wpdb;
ob_start();
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>User count is {$user_count}</p>";
return ob_get_clean();
}
위의 코드를 적용하신 후 페이지나 위젯에 [my_db_print] 숏코드를 추가해보시겠어요?
또, 테마의 페이지 템플릿을 만들어서 적용하는 방법도 있습니다.
아래의 링크 참고해보시겠어요?
https://www.thewordcracker.com/basic/워드프레스에서-페이지-템플릿-만들기
페이지에서 입력, 수정, 삭제, 표시는 숏코드가 아닌 PHP 함수로 따로 작성해주셔야 합니다.
아래의 링크를 참고해보시면 도움이 되실 듯합니다.
고맙습니다.