개발 과정에서 코드 디버깅은 매우 중요한 작업이며 WordPress 디버깅 기술을 익히면 디버깅을 더 잘하는 데 도움이 될 수 있습니다. 예를 들어, 로컬 개발 환경에서는 불합리한 코드 영역 수정을 용이하게 하기 위해 모든 코드 경고 정보를 출력해야 할 수도 있습니다.
이 글에서는 WordPress의 모든 디버깅 방법을 설명합니다. 개발자라면 효율성을 크게 높이려면 이러한 기술을 숙지해야 합니다.
디버그 모드를 활성화하려면 루트 디렉터리의 wp-config.php 파일에 일부 상수를 추가해야 하므로 아래 소개된 모든 코드는 루트 디렉터리의 wp-config.php 파일에 추가됩니다.
WP_DEBUG
WP_DEBUG는 WordPress 상수입니다. True로 설정하면 WordPress가 개발자 모드로 들어가고 모든 개발 관련 프롬프트가 화면에 출력됩니다.
개발을 촉진하려면 로컬 개발 환경에서 WP_DEBUG를 활성화하는 것이 좋습니다.
//启用开发者模式 define( 'WP_DEBUG', true );
WP_DEBUG_LOG
워드프레스 실행 시 발생하는 모든 오류를 기록하고 싶다면 WP_DEBUG_LOG를 켜면 모든 오류가 wp-content/debug.log 파일에 기록되어 저장됩니다.
오류 기록을 위한 전제 조건은 WP_DEBUG 모드를 켜는 것입니다. WP_DEBUG를 켜야만 오류가 발생합니다.
//开启错误记录 define( 'WP_DEBUG_LOG', true );
WP_DEBUG_DISPLAY
WP_DEBUG 모드에서 발생한 오류를 화면에 표시하지 않고 WP_DEBUG_LOG로만 기록하고 싶다면 WP_DEBUG_LOG, WP_DEBUG를 켤 때 WP_DEBUG_DISPLAY도 켜면 됩니다.
//阻止错误显示在屏幕上 define( 'WP_DEBUG_DISPLAY', true ); SCRIPT_DEBUG
기본적으로 WordPress 백엔드는 압축 및 병합된 JS 및 CSS 파일을 사용합니다.
때때로 디버깅을 위해 백그라운드에서 압축된 CSS 및 JS 파일을 사용하고 싶지 않을 수 있습니다. 이 경우 SCRIPT_DEBUG를 True로 설정할 수 있습니다.
//禁用压缩的 CSS 和 JS 文件 define( 'SCRIPT_DEBUG', true );
저장 쿼리
데이터베이스 쿼리 수를 최적화하려면 SAVEQUERIES가 매우 중요합니다. SAVEQUERIES를 True로 설정하면 WordPress에서 각 데이터베이스 쿼리에 소요된 SQL 문과 시간을 기록합니다.
//记录数据库查询 define( 'SAVEQUERIES', true );
로깅을 활성화한 후 $wpdb의 query 변수를 사용하여 모든 데이터 쿼리를 가져올 수 있습니다. 아래 코드를 테마의 footer.php 파일에 넣으면 모든 데이터베이스 쿼리를 볼 수 있습니다.
<pre class="brush:php;toolbar:false"><?php var_dump( $GLOBALS['wpdb']->queries ); ?>

wordpress标签错误的解决办法:1、找到并打开wordpress的“wp-includes”目录下的“class-wp.php”文件;2、修改内容为“$pathinfo = isset( $_SERVER['PATH_INFO'] )?mb_convert_encoding($_SERVER['PATH_INFO'],'utf-8','GBK') : '';”即可。

wordpress后台乱码的解决办法:1、在wordpress的“wp-admin”文件夹下找到“admin.header.php”文件;2、将“charset”属性值设置为“UTF-8”格式即可恢复正常。

你下载的WordPress主题提供的keywords和description这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。

wordpress乱码的解决办法:1、修改“wp-config.php”文件里的“define(’DB_CHARSET’, ‘utf8′);”为“define(’DB_CHARSET’, ”);”;2、把新数据库的编码设置成“latin1_swedish_ci”;3、以uft8的格式导入备份的数据库文件即可。

wordpress进不去的解决办法:1、把地址栏“wp-login.php”后面的参数删掉,然后重新输入密码登录;2、登录FTP,下载“pluggable.php”文件,然后找到“ADMIN_COOKIE_PATH”并将它替换为“SITECOOKIEPATH”即可。

wordpress不是saas。SaaS是一种软件销售模式,它主要针对云端应用软件,而WordPress是一款CMS系统,它主要针对网站构建和管理。虽然WordPress可以作为SaaS提供服务,但它本质上不是一种SaaS应用。

wordpress是2003年发布的;Matt于2003年5月27日宣布推出第一版WordPress,受到了社区的欢迎,它基于b2 Cafelog并有显著改进;WordPress的第一个版本包括全新的管理界面、模板、XHTML 1.1兼容模板、内容编辑器。

本次PHP中文网整合了相关的视频教程,中文手册,以及相关的精选文章安利给大家,统统免费!!!通过我们分享的视频,可随时随地免费观看教程视频,也不需要迅雷或者百度网盘下载了。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
