WordPress

WordPress 개발자 및 관리자를위한 Q & A

2
여러 메타 키로 WP REST API v2 쿼리
REST API v2를 사용하여 여러 메타 키로 일부 게시물을 쿼리하려고 합니다. v1을 사용하면 URL을 형식화 할 수 있었고 &filter[meta_value][month]=12&[meta_value][year]=2015메타 값을 API에 노출 한 후에 작동했습니다. 이제 v2에서는이 GitHub 스레드에 나열된 메소드를 사용하여이 기능을 작동시킬 수 있습니다. https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 기본적으로 rest_query_vars다음과 같은 필터를 사용하여 메타 필드를 추가했습니다 . add_filter( 'rest_query_vars', 'flux_allow_meta_query' ); …

1
왜 WordPress에 소금이 두 개 이상 있습니까?
나는 여기에 보안 지식이 부족하다고 생각하지만 소금이 충분하지 않아야합니까? 왜 네 가지 소금이 필요한가요? define('AUTH_SALT', 'z(ly|p-aeKf^I~OfOUUIL&Y?C5Z.iu|L}kY%dvclq.h9n`)MlZe6'); define('SECURE_AUTH_SALT', 'NIY8g>=l9y~eV~WLu 3n>UG#3wSl4YfT%;z9`7m9Gk/k_Vn4`ej8'); define('LOGGED_IN_SALT', '<-[R@, I;m%n*9G?CU1a:))pEAa/r5X5@pT`cO2H|c2&x~G<p*3T:-5v<N'); define('NONCE_SALT', 'm(-0:+r0a%z~a:2F;]-geM$9~!4j(q3QdpkmB7;P+ZYYw7Rdy{97fS'); (걱정하지 마십시오. 값이 엉망이고 로컬 사이트입니다.)
9 security 

2
mu-plugins 플러그인에서 사용자 정의 게시물 유형에 대해 flush_rewrite_rules를 플러시하는 가장 좋은 방법은 무엇입니까?
사용자 정의 게시물 유형을 인스턴스화하는 플러그인을 작성 중입니다 (다른 것들 중에서도). 멀티 사이트 플러그인이며 mu-plugins 디렉토리 에 있습니다 . 이 상황에서 flush_rewrite_rules () 를 처리하는 가장 좋은 방법은 무엇입니까 ? '정상적인'플러그인의 경우 활성화 훅 에서이 작업을 수행합니다.이 훅은 사용할 수 없으므로 필수 플러그인에는 사용할 수 없습니다. 이것은 맞춤 게시물 유형을 …

6
사용자 정의 메타 필드별로 관리자 페이지에서 사용자를 필터링하는 방법은 무엇입니까?
문제 WP는 사용자 목록을 필터링하는 데 사용되기 전에 쿼리 변수의 값을 제거하는 것으로 보입니다. 내 코드 이 함수는 다음의 사용자 테이블에 사용자 정의 열을 추가합니다 /wp-admin/users.php. function add_course_section_to_user_meta( $columns ) { $columns['course_section'] = 'Section'; return $columns; } add_filter( 'manage_users_columns', 'add_course_section_to_user_meta' ); 이 함수는 WP에 열의 값을 채우는 방법을 알려줍니다. function …

2
왜 admin-ajax.php를 사용하고 어떻게 작동합니까?
json 데이터에 대한 내 아약스 호출은 다음 함수와 같이 작동합니다. add_action( 'wp_ajax_nopriv_load-filter', 'prefix_load_cat_posts' ); add_action( 'wp_ajax_load-filter', 'prefix_load_cat_posts' ); function prefix_load_cat_posts () { //get data here } 자바 스크립트 : var ajaxurl = 'http://'+window.location.host+'/wp-admin/admin-ajax.php'; jQuery.ajax({ type: 'POST', url: ajaxurl, etc. 질문이 2 개 있습니다. 1) 왜 json을 별도의 파일로 인코딩하고 대신 …
9 ajax 

2
플러그인이 멀티 사이트와 호환되는지 확인하는 방법
WordPress 관리자 초보자로서 방금 자동이 아닌 첫 번째 WordPress 업그레이드를 진행했습니다. 5 개의 다른 WordPress 설치를 4.1.3에서 4.2로 업그레이드했습니다. 이들은 모두 하나의 기본 도메인과 네 개의 애드온 도메인과 동일한 웹 호스트에서 호스팅되는 다른 웹 사이트를 나타냅니다. 각 웹 사이트에서 다음 플러그인을 사용합니다. Akismet; Yoast의 Google Analytics; 구글 애드 센스; Google …

3
functions.php에서 플러그인 클래스 내에 선언 된 함수를 어떻게 대체합니까?
플러그인에서 함수를 수정하고 싶습니다. 플러그인의 메인 파일에 다음과 같이 선언되어 있습니다 : class WCPGSK_Main { ... public function wcpgsk_email_after_order_table($order) { ... } } 여기에서 다음과 같이 호출하십시오. add_action( 'woocommerce_email_after_order_table', array($this, 'wcpgsk_email_after_order_table') ); functions.php의 클래스에 액세스 할 수 있다면 바꿀 수 있다고 생각합니다. 그런 다음 다음과 같이 작성할 수 있습니다. $wcpgsk …

1
WP REST JSON API를 통해 다른 PHP 웹 사이트에서 인기있는 게시물 표시
같은 도메인의 다른 PHP 웹 사이트에서 인기있는 최신 게시물을 표시해야합니다. 예: www.example.com -> 메인 웹 사이트 (php, mysql) www.example.com/blog -> 워드 프레스 블로그 기본 웹 사이트에서 인기있는 최신 블로그 게시물을 표시해야합니다. 블로그와 기본 웹 사이트는 두 개의 별도 데이터베이스를 사용합니다. WP REST JSON API 플러그인 을 사용하기로 결정했습니다 . 이제 …

2
get_site_option과 get_blog_option의 차이점은 무엇입니까?
get_site_option () 과 get_blog_option () 의 차이점을 이해하려고합니다 . 있습니까 블로그 및 사이트의 다른 두 가지? 이 질문이 기본적으로 보이지만 WordPress 웹 사이트를 언급 할 때 항상 두 용어를 매우 느슨하게 사용했습니다 (동일한 의미). 차이가 있는지 궁금합니다.
9 multisite 

1
'wordpress_logged_in'쿠키에서 사용자 이름 제거
엄격한 보안 조치를 취한 고객과 협력하고 있습니다. 보안 검토를 마친 후 로그인 한 쿠키에 저장된 사용자 이름 (예 : wordpress_logged_in[username]|[hash] 제거해야하는 것입니다. 이것이 로그인 시스템의 필수 부분이므로이를 제거하고 세션을 유지하는 방법을 잘 모르겠습니다.

4
Wp_Schedule_Event 특정 시간에 매일
매일 16:20에 함수를 실행하기 위해 다음 코드를 작성합니다. 그러나 코드의 문제라고 생각합니다. 작동하지 않는 에포크 타임 스탬프 : 1427488800 2015 년 3 월 28 일 오전 1시 10:00 if( !wp_next_scheduled( 'import_into_db' ) ) { wp_schedule_event( time('1427488800'), 'daily', 'import_into_db' ); function import_into_db(){ ////My code } add_action('wp', 'import_into_db'); }
9 cron 

3
모든 일반적인 PHP / WordPress 버전 조합을 설정하는 방랑 한 스크립트
필자는 아마도 Vagrant를 사용하여 플러그인에 대한 테스트 / 디버깅 환경 을 빠르고 반복적으로 설정하는 방법을 찾고 있습니다. VVV 와 같은 프로젝트 는 단일 환경 설정 (또는 안정 / 트렁크와 같은 몇 가지 환경)에 중점을두고 있지만 내가 찾고있는 것은 다음과 같은 환경을 설정하는 스크립트입니다. wp39-php52.local wp40-php52.local wp41-php52.local wp39-php53.local wp40-php53.local 등 (당신은 …

1
종속성이있는 스크립트를로드하면 다른 스크립트의 종속성이 언로드됩니다.
첫째, WooCommerce 플러그인 작업의 맥락에서 내 질문이 일어나고 있다는 것을 알고 있습니다. 그러나 내 질문은와 관련이 있다고 생각wp_enqueue_script 하므로 여전히 주제에 관한 것입니다. WooCommerce는 admin_enqueue_scripts훅에 스크립트를 등록하고 있습니다 . 이 스크립트에는 많은 종속성이 필요합니다. wp_register_script( 'wc-admin-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes' . $suffix . '.js', array( 'jquery', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'accounting', 'round', 'ajax-chosen', …

3
플러그인 업그레이드 : 위젯 설정
나는 이것에 대한 연구를 시도했지만 아직 견고한 것을 찾지 못했습니다. 마지막 버전과 새 버전 사이에서 작업하는 플러그인이 있는데 일부 설정 이름 (백엔드)을 변경하는 위젯을 업데이트했으며이를 수행하기 위해 업그레이드 루틴을 만드는 데 문제가 있습니다. 내가 지금까지 한 일은 (주로) 일하는 것 같습니다. $widget = get_option( 'widget_name' ); if( is_array( $widget ) …

1
Wordpress Plugin 설치 목록에 새 탭 추가
사용자가 WP 관리자의 플러그인 추가 영역에서 플러그인을 검색 할 때 현재 탭 옆에 새 탭 (페이지 링크가 있음)을 추가하고 싶습니다. 링크를 원하는 위치는 아래 스크린 샷에 표시되어 있습니다. @ http://codex.wordpress.org/Adding_Administration_Menus를 찾았 지만 헛된 것입니다. WP에 의해 허용됩니까? 미리 감사드립니다.

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