«plugin-development» 태그된 질문

WordPress 플러그인을 사용하면 WordPress 블로그를 쉽게 수정, 사용자 정의 및 개선 할 수 있습니다. WordPress의 핵심 프로그래밍을 변경하는 대신 WordPress 플러그인으로 기능을 추가 할 수 있습니다.


4
심볼릭 링크 된 디렉토리의 플러그인?
플러그인을 개발할 때 플러그인 디렉토리를 다른 wp-content디렉토리 에 심볼릭 링크하여 여러 버전의 WordPress에서 테스트합니다 . 파일을 한 번만 편집해야하기 때문에 훌륭하지만 플러그인의 리소스에 대한 참조를 생성하는 중요한 구성을 __FILE__깨뜨 wp-content립니다. 이 문제를 어떻게 해결해야합니까? 내 디렉토리 구조는 다음과 같습니다 /path/to/wordpress/development/dir/ plugin-development/ monkeyman-rewrite-analyzer/ monkeyman-rewrite-analyzer.php js/ monkeyman-rewrite-analyzer.js versions/ 3.1/ wp-content/ plugins/ monkeyman-rewrite-analyzer …


5
OOP 플러그인의 설정 페이지 제출에서“오류 : 옵션 페이지를 찾을 수 없음”
Tom McFarlin의 Boilerplate 저장소를 템플릿으로 사용하여 플러그인을 개발 중이며 OOP 사례를 활용합니다. 설정을 올바르게 제출할 수없는 이유를 정확히 파악하려고 노력했습니다. 여기 주변의 다른 질문에서 제안한 것처럼 action 속성을 빈 문자열로 설정하려고 시도했지만 도움이되지 않았습니다 ... 아래는 내가 사용하는 일반적인 코드 설정입니다 ... 양식 (/views/admin.php) : <div class="wrap"> <h2><?php echo esc_html( …


3
워드 프레스 옵션 DB에서 API에 사용자 이름과 비밀번호를 저장하는 방법은 무엇입니까?
현재 플러그인을 개발 중이며 다른 사람들이 사용할 수 있도록 공개 플러그인 저장소에서 릴리스 할 가능성이 높습니다. 플러그인은 API를 사용하며이 API를 사용하려면 사용자 이름과 비밀번호를 전달해야합니다. 따라서 플러그인은 이러한 로그인 자격 증명을 데이터베이스에 저장해야합니다. API가 일반 텍스트로 필요하지만 일반 텍스트로 저장하고 싶지 않습니다. 그래서 제 질문은 이러한 민감한 정보를 어떻게 저장합니까? …

1
새 플러그인으로 기존 플러그인 조치를 대체하는 방법
플러그인을 사용하고 있습니다. 이와 같은 동작이 있습니다. add_action('publish_post', 'old_action'); function old_action($pid) { "code goes here" } } 이 플러그인에 대한 모듈을 작성 중입니다. 그래서 나는 새로운 액션 함수로 그 오래된 액션 함수를 재정의해야합니다. 이것은 나의 새로운 기능입니다. function new_action($pid) { "code goes here" } } 후크를 사용하여 old_action 함수를 new_action …

2
데이터 유효성 검사 / 음화에 대한 플러그인의 컨텍스트는 무엇입니까?
데이터베이스에 들어가기 전에 그리고 브라우저로 출력하기 전에 플러그인 / 테마의 모든 데이터가 안전하게 처리되도록하고 싶습니다. 내 문제는 포스트 메타 필드를 저장할 때와 같이 API가 사용자를 위해 위생 처리를 처리하는 상황과 사용자 정의 설정을 저장할 때와 같이 플러그인 / 테마 작성자가 전적으로 책임을지는 상황이 있다는 것입니다. 이 질문의 범위에서, 나는 도메인 …

3
플러그인 데이터를 테마와 통합하는 방법
테마 통합을 제공하는 WordPress 플러그인 개발을위한 모범 사례에 대한 의견을 갖고 싶습니다. 이 질문을 할 때 이해하기 위해 궁금한 시나리오의 가상적인 예를 시작하겠습니다. "Discography"라는 플러그인을 생성한다고 상상해보십시오. Discography는 "밴드", "앨범"및 "트랙"의 세 가지 사용자 정의 게시물 유형을 등록합니다. 플러그인은 또한 각 게시물 유형에 대한 세부 정보를 제공하는 메타 상자와 각 …

2
프로그래밍 방식으로 사용자의 비밀번호를 변경하는 방법
기본 프로필 페이지의 레이아웃과 느낌이 사용자에게 너무 "Wordpress"이기 때문에 완전히 다른 프로필 페이지 (Wordpress에서 제공하는 것이 아님)를 만들려고합니다. 이제 이름, 성, 도시, 우편 번호 등과 같은 사용자 메타 데이터를 수정할 수있는 페이지를 제시 할 수있었습니다. 이제 나를 혼란스럽게 한 것은 사용자의 비밀번호를 변경하는 것입니다. change_user_password ($ user_id, $ new_password)와 같은 …

3
플러그인 개발을위한 유닛 테스트
플러그인 중 하나에 대해 단위 테스트를 적용해야합니다. 최근에 클래스로 다시 설계 했으므로 이제 단위 테스트를 쉽게 적용 할 수 있습니다. 플러그인을 단위 테스트하기위한 효과적인 전략은 무엇입니까? 플러그인에서 사용되는 WordPress 기능을 사용하는 방법이 필요하지만 실행중인 WordPress 사이트 (DB AFAIK에서 데이터 테스트)는 필요하지 않습니다. 사이트 컨텍스트에서 플러그인이 아닌 플러그인을 단위 테스트하는 방법을 …

4
가장 신뢰할 수있는 플러그인 개발자는 누구입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

3
플러그인이 활성화되면 설정 페이지로 리디렉션하는 방법은 무엇입니까?
나는 내 자신의 플러그인을 만들었습니다. 모든 것이 괜찮아 보이지만 플러그인이 활성화되면 플러그인에서 수행하려는 한 가지 기능이 해당 플러그인 설정 페이지로 리디렉션됩니다. 예를 들면 다음과 같습니다. http://www.example.com/wordpress/wp-admin/options-general.php?page=rotator 활성화시 해당 페이지로 리디렉션하는 방법이 register_activation_hook있습니까 ( 예 : ?

3
관리 페이지를위한 body_class 후크
body_class 후크는 비 관리 페이지에서만 작동하는 것 같습니다. 내가 할 때 add_filter('body_class', 'add_body_classes'); function add_body_classes($classes) { $classes[] = 'myclass'; return $classes; } 관리자 페이지의 본문에 클래스를 추가하려는 경우 사용해야 할 또 다른 후크가 있습니까?

2
사용자 정의 테이블에서 $ wpdb-> prefix를 사용해야 하는가?
이 질문이 사소한 경우 죄송합니다. WordPress에서 플러그인을 개발하기 시작했습니다. 모든 튜토리얼에서 나는 이것을 발견했다 : 커스텀 테이블을 만드는 동안 $wpdb->prefix사용된다. 예: $table_name = $wpdb->prefix . "liveshoutbox"; 내 질문: 사용해야 $wpdb->prefix합니까? 사용자 정의 테이블에 접두사를 사용하지 않으면 어떻게됩니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.