복붙노트

[WORDPRESS] 새로운 WPDB를 통해 데이터베이스를 변경 한 후 wp_query를 사용하십시오

WORDPRESS

새로운 WPDB를 통해 데이터베이스를 변경 한 후 wp_query를 사용하십시오

해결법


  1. 1.

    $wpdb = new wpdb( $user, $pass, $db, $host );
    

    WPDB 개체를 만든 후 테이블 이름을 설정해야합니다. 테이블 이름을 설정하면 set_prefix () 메서드를 호출하여 수행됩니다.

     set_prefix( $prefix, $set_table_names = true )
    

    SQL 오류를 확인하는 경우. 테이블 이름은 비어 있습니다. 기본 표 접두사는 'WP_'입니다.

    해결책:

    $wpdb = new wpdb( $user, $pass, $db, $host );
    $wpdb->set_prefix('wp_');
    
    //then rest of your code..
    
  2. from https://stackoverflow.com/questions/18991556/use-wp-query-after-changing-database-via-new-wpdb by cc-by-sa and MIT license