«plugin-development» 태그된 질문

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

2
플러그인의 사용자 정의 위젯 기능이 작동하지 않습니까?
나는 내가 만든 테마 중 하나에서 바로 코드를 가져 갔으며, 정렬되지 않은 목록에 50 개의 모든 상태 목록이 있습니다. 위젯에 끌어서 놓을 수있는 위젯으로 포장되었습니다. 문제는 PLUGIN 파일 에서이 코드를 사용하려고하면 다음 오류가 발생한다는 것입니다. Fatal error: Call to a member function register() on a non-object in C:\xampp\htdocs\wordpress\wp-includes\widgets.php on line …

4
끌어서 놓기 후 위젯 양식 업데이트 (WP 저장 버그)
몇 달 전에 ( WordPress trac (Widget Instance Form Update Bug) ) 에 대한 버그 보고서를 게시 했으며 여기에 대해 작성하려고 생각했습니다. 어쩌면 누군가 나 보다이 문제에 대한 더 나은 해결책이있을 수 있습니다. 기본적으로 문제는 위젯을 사이드 바에 놓으면 저장을 수동으로 누르거나 페이지를 다시로드 할 때까지 위젯 양식이 업데이트되지 않는다는 …

8
is_plugin_active 함수가 존재하지 않습니다
WordPress 3.0.5를 사용하고 있으며 3.1rc4로 테스트했습니다. 내 플러그인의 기본 PHP 파일에서 is_plugin_active를 호출하려고하면 얻을 수 Call to undefined function is_plugin_active()있습니다. add_action과 add_filter를 호출 할 수 있습니다. 이 문제를 해결하려면 무엇을 확인 / 변경해야합니까? 플러그인 페이지의 관리자 내부에서 발생합니다. 내 기본 플러그인 파일 맨 위에 if (function_exists('is_plugin_active')) {항상 false를 반환합니다. 또한 …

3
워드 프레스 업데이트 플러그인 훅 / 액션? 3.9 이후
나는 이것을 몇 번 연구했지만, 검색하면 좋은 WordPress 연습이 아닐 수도있는 사용자 정의 코드를 제외하고는 많이 드러나지 않습니다. 최신 릴리스 (WordPress 3.9 "Smith") 부터 플러그인 업데이트 프로세스에 후크가 추가 되었습니까? 매우 기본적인 요구 때문에 묻고 있지만 아직 코덱에 추가 된 것을 보지 못했습니다. 그렇지 않은 경우 개발자가 사용하는 일반적인 모범 …

2
단일 functions.php 또는 여러 개의 작은 파일로 분할됩니까?
테마 옵션이있는 간단한 프레임 워크를 만들고 있습니다. 코드 덩어리를 분할 functions.php하여 특정 폴더 구조 내에 배치했습니다. 이제 주 functions.php파일에는 require_once이러한 파일에 대한 호출 만 있습니다 . 그러나 논쟁을 위해-포함 할 20 개의 파일이 있다고 가정 해 봅시다. 질문 : 이것은 WP 성능에 눈에 띄는 방식으로 영향을 미칩니 까? 모든 것을 …

2
모든 사이드 바 이름을 나열 하시겠습니까?
나는 모든 사이드 바를 다음과 같이 나열하고있다 : global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' 그래서 나는 다음과 같은 것을 얻고있다 : Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (...) …

5
관리자 메뉴 페이지 콜백에 인수를 전달 하시겠습니까?
상황 : 플러그인을 개발 중이며이를 클래스로 개발하고 있습니다.이 상황에 처할 때까지 모든 것이 제대로 작동했습니다. 나는 물건을 조금 더 깨끗하게 만들고 싶었습니다. class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page I create //so I prefer to just …

3
플러그인에서 JavaScript를 대기열에 넣는 방법
이번에는 플러그인 폴더에 JavaScript 파일을 포함시키는 데 많은 어려움을 겪고 있습니다. 테마 디렉토리에서 위젯 파일을 전송하여 플러그인을 작성하려고합니다. 위젯 파일을 복사했지만 해당 위젯 파일은 JavaScript 파일에 의존하므로 플러그인 디렉토리에 / js / 폴더를 작성했습니다. 이 파일은 "jquery.repeatable.js"호스팅됩니다 이 코드를 사용했지만 js 파일을 포함하지 않는 것 같습니다. function Zumper_widget_enqueue_script() { wp_enqueue_script( …


2
get_option 함수가 캐시됩니까?
플러그인에서 다음 코드를 사용하여 데이터베이스에서 옵션을 검색합니다. $options = get_option('my_plugin_options'); 플러그인의 다양한 기능에서이 기능을 10 번 사용하면 WordPress에서 데이터베이스에 10 개의 쿼리를 작성합니까, 아니면 HTTP 요청 당 1 개의 데이터베이스 호출 만 수행하고 결과를 캐시합니까?

3
클래스의 짧은 코드 처리기에서 PHP 오류
현재 플러그인의 단축 코드를 추가하기 위해 다음과 같은 일반적인 흐름을 사용하고 있습니다. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); 이제이 클래스와 메서드가 호출되면 다음 오류가 발생합니다. 치명적 오류 : 개체 컨텍스트에 없을 때 $ this 사용 중 ... (라인 번호는 …

2
플러그인이있는 사용자 정의 페이지
사용자 정의 페이지를 활성화하려는 플러그인을 개발 중입니다. 필자의 경우 일부 사용자 정의 페이지에는 연락처 양식과 같은 양식이 포함되어 있습니다. 사용자가이 양식을 작성하여 보내면 추가 정보가 필요한 다음 단계가 있어야합니다. 양식이있는 첫 번째 페이지는 www.domain.tld/custom-page/양식 제출이 완료된 이후 에 위치 한다고 사용자가 리디렉션되어야한다고 가정합니다 www.domain.tld/custom-page/second. HTML 요소 및 PHP 코드가있는 템플릿도 …


3
사용자 지정 관리자 페이지에 화면 옵션 추가
대시 보드에서 사용할 수있는 것과 같은 플러그인 옵션 페이지에 화면 옵션을 추가하고 싶습니다. 객체 의 add_option방법을 사용하여 시도했지만 WP_Screen두 가지 옵션 만 지원한다는 것을 알았습니다. per_page그리고 layout_columns. 누구나 대시 보드 페이지의 옵션과 같은 옵션을 얻는 데 사용할 화면 옵션을 알고 있습니까? 편집 : 내가하려는 것을 조금 설명해 드리겠습니다. 대량 삭제 …

2
플러그인 내 한 레벨 깊이에서 plugin_dir_url () 가져 오기
구조를 사용하여 여러 플러그인을 작성했습니다. /plugins/myplugin/myplugin.php /plugins/myplugin/class/class-myclass.php OO를 활용하고 코드를 전체적으로 구성하기 위해 클래스 파일 내에서 기본 플러그인의 URL을 가져와야 할 때가 있습니다 ... 다음을 사용하고 있지만 더 좋은 방법이 있다고 확신합니다. $this->plugin_location = substr(plugin_dir_url(__FILE__),0, strrpos(plugin_dir_url(__FILE__), "/",-2)) . "/"; 내가 가지고 놀던 또 다른 아이디어는 플러그인에 대한 모든 설정을 저장하고 …

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