sourcetip

MySQL 데이터베이스에서 WordPress 버전 확인

fileupload 2023. 3. 14. 21:50
반응형

MySQL 데이터베이스에서 WordPress 버전 확인

저는 WordPress 디자이너이자 개발자로 MySQL 데이터베이스의 테이블에서 WordPress 버전을 체크하고 관리 패널 페이지에서 인쇄할 수 있는지 알고 싶습니다.

wp_options 테이블에 있어야 하며 필드는 db_version이라고 합니다.그래, 그럴 수도 있지

다음 SQL 명령을 실행할 수 있습니다(다른 경우 테이블 이름을 대체합니다).

SELECT * FROM `wp_options` where option_name = 'db_version'

db_version은 wp 버전과 다르기 때문에 반드시 codex를 참조해 주십시오.예를 들어 다음과 같습니다.

버전 3.1에서는 데이터베이스 버전(wp_options의 db_version)이 17056으로 변경되어 Trac 리비전은 17485였습니다.

db_version(하드웨어 버전)과 WordPress 릴리스의 상호 참조는 https://codex.wordpress.org/WordPress_Versions을 참조하십시오.

또는 WordPress 설치의 "wp-includes" 폴더에서 파일을 찾을 수 있습니다.파일이 호출됩니다.version.php는 다음과 같은 글로벌 변수를 정의합니다.

/**
 * The WordPress version string
 *
 * @global string $wp_version
 */
$wp_version = '3.7.1';

유감스럽지만 이 질문에 대한 인정된 답변은 더 이상 정확하지 않습니다.

db_version이 Wordpress 업데이트 간에 항상 변경되는 것은 아니기 때문에 wp_options에서 db_version을 사용할 수 없습니다(예를 들어 유지 보수릴리즈).Wordpress가 여러 개 설치되어 있으며 v5.8용 db_version이 v5.8.1에서 그대로 유지되고 있음을 확인했습니다.또한 http://codex.wordpress.org/WordPress_Versions에서 참조를 살펴보면 Wordpress의 여러 릴리스에서 동일한 DB 버전 번호가 사용되고 있음을 알 수 있습니다.따라서 db_version을 사용하여 실행 중인 Wordpress 버전을 확인할 수 없습니다.

단, wp_options에서 _site_transient_update_core를 쿼리하고 "version_checked" 후에 option_value에서 버전 번호를 검색할 수 있습니다.예를 들어 다음과 같습니다.

SELECT option_value FROM wp_options WHERE (option_name IN ('_site_transient_update_core'));

option_value로 출력이 생성되고 그 안에 다음과 같은 정보가 있습니다.

s:15:"version_checked";s:5:"5.4.7";

내 워드프레스 버전은 v5.4.7입니다.

참조: _site_display_update_core 데이터베이스 옵션 및 쿼리 신뢰성에 대한 자세한 정보를 제공합니다.https://wordpress.org/support/topic/obtaining-wp-version-from-database/

언급URL : https://stackoverflow.com/questions/21406655/check-wordpress-version-in-a-mysql-database

반응형