728x90

PHP/워드프레스 5

WordPress 게시물 이름 200자 제한 확장하기 개발자를 위한 가이드

WordPress를 사용하다 보면 게시물 이름(Post Name)의 길이가 200자로 제한된다는 사실을 알게 되는 경우가 있습니다. 기본적으로 WordPress는 데이터베이스 구조상 이 제한을 두고 있지만, 특정 프로젝트에서는 더 긴 이름이 필요할 때가 있죠. 이 글에서는 개발자들이 이 제한을 어떻게 확장할 수 있는지 알아보겠습니다. 왜 제한이 있을까? WordPress는 MySQL 데이터베이스의 `post_name` 필드에 200자 제한을 둡니다. 이는 성능 최적화와 데이터베이스 구조를 보호하기 위한 기본 설정입니다. 하지만 긴 URL이 필요한 경우, 제한을 해제하거나 확장해야 할 수 있습니다. 해결 방법: 필터와 데이터베이스 수정  필터를 활용한 제한 해제WordPress는 `wp_insert_pos..

PHP/워드프레스 2025.02.04

WordPress에서 사용자 프로필 페이지 URL 커스터마이징하기

1. 기본 제공되는 Author 페이지 활용하기 WordPress는 기본적으로 /author/username 형태의 URL을 제공합니다. 이를 활용하여 사용자의 프로필 페이지를 커스터마이징 할 수 있습니다. author.php 템플릿 생성 (테마 폴더에 추가) display_name); ?>님의 프로필이메일: user_email); ?>설명: 최근 게시물 $author_id, 'post_status' => 'publish', 'posts_per_page' => 5, ); $author_posts = new WP_Query($args); if ($author_posts->have_posts()) : while ($author_posts->ha..

PHP/워드프레스 2025.01.30

WordPress에서 "Allowed memory size exhausted" 오류 해결하기

오늘 워드프레스를 사용하다가 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 163840 bytes)라는 오류를 만났습니다. 이 오류는 PHP 메모리 한도가 초과되었을 때 발생하는데, 이를 해결하는 방법에 대해 정리해 봤습니다.문제: 메모리 한도 초과우리가 흔히 볼 수 있는 이 오류는 PHP 메모리 한도가 초과되어 발생합니다. 위 오류 메시지에서 보면 Allowed memory size of 134217728 bytes는 약 128MB의 메모리 한도를 의미하며, 그 이상을 요청하려 할 때 memory exhausted 오류가 발생하게 됩니다.해결 방법PHP 메모리 한도 늘리기 가장 간단한 방법은 PHP 메모리..

PHP/워드프레스 2025.01.20

워드프레스 업데이트 시 FTP 정보 입력 필요 이유 및 해결 방법

문제 정의 워드프레스가 업데이트를 실행할 때 파일시스템에 대한 직접 접근 권한이 없는 경우, FTP 인증 정보를 요구합니다. 이는 서버의 파일 권한 설정이나 보안 정책으로 인해 발생하는 일반적인 현상입니다. 기술적 원인파일시스템 권한 구성웹서버 프로세스(www-data, apache 등)가 워드프레스 디렉터리에 대한 쓰기 권한이 없음파일 소유자(owner)와 웹서버 프로세스의 사용자(user) 불일치보안 설정PHP의 safe_mode 활성화서버의 SELinux 정책으로 인한 접근 제한해결 방안1. 파일시스템 직접 접근 설정define('FS_METHOD', 'direct');이 설정은 워드프레스가 FTP를 우회하고 파일시스템에 직접 접근하도록 합니다.  2. 파일 권한 최적화# 파일 권한 설정find /..

PHP/워드프레스 2025.01.03

워드프레스닷컴 API를 활용하기 위한 앱생성 링크 바로가기

UI/UX 정말 중요하다. 하지만 UT 안 한 것인지 원래 개발자 문서가 그런 것인지?  보통 앱 생성할 때 최 상단 메뉴에 원래 있는 법인데 아무리 찾아도 앱 생성 메뉴가 없는 것이다.일단 워드프레스닷컴API를 활용하여 데이터베이스처럼 활용이 가능할지 잘 몰라 한번 도전해 보고자 드디어 앱 생성을 솔직히 말해 밤 9시부터 찾기 시작하여 밤 11시반에 겨우 찾았다. 그래서 문서화 하기 위해서 블로그를 작성한다. 바로가기 링크앱만들기 : https://developer.wordpress.com/apps/ 문서 : https://developer.wordpress.com/docs/api/그냥 바로가기 클릭하셨어 생성 및 관리하세요. 앱생성완료문서를 잘 읽어보니 사이트를 만들어야 할 것 같다. 블로그 생성 :..

PHP/워드프레스 2024.07.16
728x90