«plugin-development» 태그된 질문

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

4
저장 후 업데이트시 관리자 통지를 추가하는 방법
post_save를 사용하여 post-meta에서 주소를 가져 와서 Google API에서 위도 / 경도 좌표를 검색하는 게시물 유형이 있습니다. 좌표 검색에 문제가있는 경우 사용자에게 알리는 방법이 필요합니다. admin_notices를 사용해 보았지만 아무것도 표시되지 않았습니다. public static function update_notice() { echo "<div class='error'><p>Failed to retrieve coordinates. Please check key and address.<p></div>"; remove_action('admin_notices', 'update_notice'); } add_action('admin_notices', …

1
WordPress가 Ajax 응답에 0을 추가하는 이유는 무엇입니까?
exit()또는로 Ajax 처리 기능을 종료하지 않는 한 die()Ajax 기능은 원하는 정확한 출력을 수신하지만 다음을 수행합니다 0. 왜 그런 일이 일어나는지 아십니까? 그것은 그런 것입니까, 아니면 고칠 수 있습니까? add_action('wp_ajax_get_homepage', 'get_homepage'); add_action('wp_ajax_nopriv_get_homepage', 'get_homepage'); function get_homepage(){ echo "get_homepage ->"; exit(); } 플러그인 에서 AJAX를 읽었 지만 왜 필요한가요?

6
jQuery와 JavaScript 파일을 올바르게 포함시키는 방법은 무엇입니까?
다음 코드로 지금하고 있습니다. function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); 이것은 작동하지만이 같은 사람이나 관리자를 제외한 모든 사람을 위해이 작업을 수행해야합니다 (따라서 …

1
플러그인 양식 제출 모범 사례
나는 많은 연구를 해왔고 내가 찾고있는 것을 찾지 못해서 올바른 방향을 가리킬 수 있기를 바라고 있습니다. 프론트 엔드에서 티켓을 예약 할 이벤트 플러그인을 개발 중입니다. 이것은 다른 양식 제출과 다르지 않지만 혼란스럽게하는 것은 클래스와 함께 OOP를 통해 작성된 플러그인에서 처리하는 방법입니다. 내가 찾은 대부분의 기사는 템플릿 페이지 내에 $ _POST …

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

3
리디렉션이 포함 된 작업을 추가하려면 어떤 후크를 사용해야합니까?
동일한 페이지에 대한 새 쿼리 문자열을 작성하기 위해 쿼리 문자열에서 특정 URL 매개 변수를 가져 오는 플러그인을 만들고 싶습니다. 나는 훌륭한 Professional WordPress Plugin Development 책을 따르고 있지만이 작업에 어떤 후크를 사용할지 잘 모르겠습니다. 내 행동 함수는 다음과 같습니다. add_action( 'init', 'tccl_redirect' ); function tccl_redirect() { header ( "Location: http://www.mysite.com/$mypage?$newparam=$newvalue" …


3
`wp_options` 테이블에는 어떻게 autoload에 대한 인덱스가 없습니까?
WordPress에서 제공하는 각 페이지의 시작 부분에는 옵션을 가져 오기위한 MySQL 호출이 있습니다. SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; autoload열에 인덱스가 없으므로 MySQL은 모든 행을 찾아야합니다. 또한 인덱스가 있어도 성능 향상이 없을 것이라고 말하는 이 답변에 대한 의견을 보았습니다. 내 응용 프로그램에서 세션 교체로 많은 과도 값을 사용했습니다. …

1
다차원 배열에 저장된 업데이트 옵션
wp_options현재 테이블에 데이터가 다차원 배열 ( profile_element_order) 로 저장되어 있습니다 . a:12:{s:17:"img_base64_enable";s:1:"1";s:25:"moulding_combination_page";s:0:"";s:24:"moulding_collection_page";s:0:"";s:25:"idea_gallery_thumb_height";s:3:"200";s:24:"idea_gallery_thumb_width";s:3:"200";s:23:"collection_thumb_height";s:3:"200";s:22:"collection_thumb_width";s:3:"200";s:20:"profile_item_columns";s:1:"4";s:17:"idea_item_columns";s:1:"2";s:24:"collections_item_columns";s:1:"2";s:25:"combinations_item_columns";s:1:"4";s:21:"profile_element_order";a:5:{i:0;s:8:"Option 1";i:1;s:8:"Option 2";i:2;s:8:"Option 3";i:3;s:8:"Option 4";i:4;s:8:"Option 5";}} 내가 달성하려고하는 것은 profile_element_order옵션을 업데이트하는 것입니다 (해당 옵션 내). 다음은 모든 것이 지금까지 보이는 모습입니다. function psort_save_order() { global $mouldings_options; $list = $mouldings_options['profile_element_order']; $new_order = $_POST['list_items']; $new_list = array(); // update order foreach($new_order …

10
워드 프레스 플러그인 개발-헤더는 이미 보낸 메시지
WordPress 플러그인을 개발 중입니다. 플러그인을 활성화하면 다음과 같은 메시지가 나타납니다. 플러그인은 활성화 중에 293 자의 예기치 않은 출력을 생성했습니다. '헤더가 이미 전송되었습니다'메시지, 신디케이션 피드 관련 문제 또는 기타 문제가 발견되면이 플러그인을 비활성화하거나 제거하십시오. 플러그인이 제대로 작동하지만 왜이 메시지가 표시되는지 모르겠습니다. 내 플러그인은 : http://wordpress.org/extend/plugins/facebook-send-like-button/

2
WP_CONTENT_DIR 및 WP_PLUGIN_DIR 대신 무엇을 사용해야합니까?
플러그인 및 컨텐츠 디렉토리 결정에 대한 WordPress 설명서에는 다음 과 같이 명시되어 있습니다. WordPress는 컨텐츠 및 플러그인 디렉토리의 경로를 결정할 때 다음 상수를 사용합니다. 이것들은 플러그인이나 테마에 의해 직접 사용되어서는 안되며 , 완성도를 위해 여기에 나열되어 있습니다. 그것은 목록으로 진행 WP_CONTENT_DIR하고 WP_PLUGIN_DIR테마와 플러그인 개발자는이 때문에 아마도, 사용하지 않도록 상수 중 …

4
워드 프레스 wp-includes 폴더는 무엇인가요?
워드 프레스 wp-includes 폴더는 무엇인가요? 즉, 기본 아키텍처 목적은 무엇입니까? 예를 들어 테마 또는 관리 폴더에 모두 있지 않은 이유는 무엇입니까? 플러그인 개발자는 그 내용 (예 : jQuery)에 얼마나 오래 의존 할 수 있습니까? 또한 누가 거기에 들어가고 Wordpress가 변경 될 때 어떻게 유지 관리되는지 결정하고 싶습니다.이 모든 것이 정책 …

5
dbDelta가 테이블을 작성하지 않음
나는 많은 스레드, 코덱스 페이지를 겪고 많은 것을 엉망으로 만들려고 시도했지만 내 코드는 테이블을 생성하지 않는 것 같습니다. 그리고 내가 어디로 잘못 가고 있는지 알 수 없습니다. 데이터베이스에서 booking_db_version을 확인했는데 파일에서 업데이트 할 때 업데이트됩니다. 코드는 다음과 같습니다 global $booking_db_version; $booking_db_version = "1.0.0"; function booking_install() { global $wpdb; global $booking_db_version; …



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