WordPress

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

2
esc_html, esc_attr, esc_html_e 등의 차이점은 무엇입니까?
보안 담당자로부터 피드백을 받았으며 코드에서 사용자 입력을 올바르게 이스케이프 처리해야한다고 지적했습니다. 그래서 몇 가지 연구를 수행하고 탈출 기능을 발견했습니다. 그들 사이의 차이점은 무엇입니까? 언제 사용해야 esc_html()언제 esc_attr()? 그리고 _e()마지막 에이 기능들을 언제 사용해야 합니까?

2
wp_register_style에 crossorigin 및 무결성을 추가하는 방법은 무엇입니까? (Font Awesome 5)
Font Awesome 4를 버전 5로 업그레이드하여 무결성 및 crossorigin 속성을 <link rel="stylesheet">마크 업에 도입했습니다. 현재, 나는 다음을 사용하고 있습니다 : wp_register_style('FontAwesome', 'https://example.com/font-awesome.min.css', array(), null, 'all' ); wp_enqueue_style('FontAwesome'); 다음과 같은 출력 : <link rel="stylesheet" id="FontAwesome-css" href="https://example.com/font-awesome.min.css" type="text/css" media="all" /> Font Awesome 5에서는 두 가지 새로운 속성과 값 ( integrity및 crossorigin) 이 …

7
localhost (MAMP)의 WP CLI“데이터베이스 연결 설정 오류”
WP CLI로 무언가를 만들려고 할 때이 오류가 발생합니다. Error establishing a database connection. This either means that the username and password information in your `wp-config.php` file is incorrect or we can’t contact the database server at `localhost`. This could mean your host’s database server is down. 그러나 다음 링크로 사이트를 …
13 wp-cli 

2
관리자 패널에서 woocommerce 주문에 사용자 정의 필드를 표시하는 방법은 무엇입니까?
현재 나는 woocommerce에 사용자 정의 청구 필드를 추가합니다. function custom_override_checkout_fields( $fields ) { $fields['billing']['billing_phone_new'] = array( 'label' => __('Phone 2', 'woocommerce'), 'placeholder' => _x('Phone 2', 'placeholder', 'woocommerce'), 'required' => false, 'class' => array('form-row-wide'), 'clear' => true ); return $fields; } add_filter('woocommerce_checkout_fields','custom_override_checkout_fields'); 관리자 측에서이 필드 값을 편집해야합니다. 현재 청구 지 주소의 …

6
플러그인 삭제시 데이터베이스에서 테이블 삭제
플러그인을 만들고 사용자가 플러그인을 삭제할 때 데이터베이스에서 테이블을 삭제하는 기능을 추가하려고합니다. 사용자가 플러그인을 비활성화 할 때 DB에서 테이블을 삭제하는 함수를 만들었지 만 원하지 않습니다. 코드는 다음과 같습니다. // Delete table when deactivate function my_plugin_remove_database() { global $wpdb; $table_name = "NestoNovo"; $sql = "DROP TABLE IF EXISTS $table_name;"; $wpdb->query($sql); delete_option("my_plugin_db_version"); } …

3
플러그인에 get_template_part ()를 사용하여 파일을 포함시키는 방법은 무엇입니까?
매우 간단한 질문 일지 모르지만 어려움을 겪고 있습니다. 테마 개발에서 get_template_part()여러 번 작업했으며 기본 사항을 이해합니다. 그러나 플러그인을 개발할 때 몇 가지 오류를 보여주는 플러그인을 사용하는 것이 궁금합니다. 통지 : 정의되지 않은 상수 STYLESHEETPATH ​​사용 -407 ...\wp-includes\template.php행 에서 'STYLESHEETPATH'로 가정 과 주의 : 정의되지 않은 상수 TEMPLATEPATH 사용 -410 ...\wp-includes\template.php번째 …

1
ACF가 허니 트랩입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 저는 엔터프라이즈 풀 스택 개발자이며 ACF를 사용하기 시작했습니다. 처음에는 ACF가 웹 사이트를위한 원 스톱 솔루션이라고 생각했지만 분류법에 …

3
대기열에 포함 된 모든 스크립트 및 스타일 목록을 어떻게 얻을 수 있습니까?
플러그인을 만들고 있는데 다른 플러그인에서 사용하는 모든 스크립트 및 CSS 목록을 얻고 싶습니다. 이것은 내 기능입니다. function crunchify_print_scripts_styles() { $result = []; $result['scripts'] = []; $result['styles'] = []; // Print all loaded Scripts global $wp_scripts; foreach( $wp_scripts->queue as $script ) : $result['scripts'][] = $wp_scripts->registered[$script]->src . ";"; endforeach; // Print all …

1
사용자 정의 게시물 유형 설정 페이지에서 아카이브를 표시 할 페이지를 선택하십시오.
따라서이 게시물의 허용 된 답변을 따랐습니다. 사용자 정의 게시물 유형의 '전면 페이지 표시'설정에 다른 설정을 추가 할 수 있습니다 그러나 완전히 작동하지는 않았지만이 게시물의 허용 된 답변과 비교해야했습니다. do_settings_sections를 출력 할 수 없습니다. 이유를 이해할 수 없다 이제 실제로 다음 코드를 사용하여 작동합니다. //Add settings to menu add_action( 'admin_menu', 'events_options_add_page' …

2
사용자 정의 테마를 개발하고 배포하기 위해 Docker를 구성하려면 어떻게해야합니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. Docker를 시작하고 있으며 여전히 전문적인 WordPress 개발 관행에 익숙하지 않습니다. 사용자 정의 WordPress 테마 개발을 수행 할 수 있도록 Docker 개발 환경 (Mac에서)을 설정하고 싶습니다. 이전에이 작업을 …

3
자식 테마의 부모 테마 번역 재정의
load_theme_textdomain()번역 된 모든 문자열을 여러 언어로로드 하는 데 올바르게 사용하는 부모 테마가 있습니다. 그런 다음 load_child_theme_textdomain()문자열과 동일한 것을 달성 하는 데 사용되는 자식 테마를 만들었습니다 . 자식 테마에서 바꾸거나 재정의하려는 부모 테마에 특정 언어로 번역 된 특정 문자열이 있습니다. 템플릿 파일에 있는지 알고 있으면 파일을 바꾸고 해당 문자열의 텍스트 도메인을 …

1
멀티 사이트에서 플러그인이 네트워크로 활성화 된 경우 활성화 기능을 실행하는 방법은 무엇입니까?
플러그인 다중 사이트를 호환하려고합니다. 플러그인이 활성화되었을 때 실행할 register_activation_hook()기능을 등록 하는 기능을 사용하고 있습니다 my_activate(). 이것은 단일 사이트 설치에서 잘 작동합니다. function my_activate() { // Do some things. } register_activation_hook( __FILE__, 'my_activate' ); 문제는 my_activate()플러그인이 '네트워크 활성화 됨'인 경우 각 사이트에 대해 실행되지 않는다는 것입니다. 또한 네트워크에 새 사이트를 만들 …

1
WordPress 4.1 다중 사이트 설치에서 여러 도메인을 매핑하는 올바른 방법은 무엇입니까?
나는 이 질문 과 다른 것들을 알고 있지만 www와 www가 아닌 ​​변형이 올바르게 작동하도록 멀티 사이트로 도메인을 설정하는 방법에 대한 확실한 대답을 찾지 못했습니다. DNS 수준에서 와일드 카드가 올바르게 설정되어 define( 'NOBLOGREDIRECT', 'http://www.example.com' );있고 기본 사이트에는 작동하지만 동일한 설치의 다른 네트워크에는 작동하지 않는 권장 솔루션이 있다고 생각합니다 . 일부 연구에 …
12 multisite 

2
미디어 모달에서 새로 고침을 트리거하는 방법
미디어 모달에 새 탭을 추가하는 플러그인을 개발 중이며 첨부 파일 탭의 새로 고침을 트리거하여 새로 추가 된 첨부 파일을 표시하는 방법을 알아야합니다. 이것은 내가 사용하는 코드입니다. wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({ initialize: function() { _.defaults( this.options, { event: 'custom_event', close: false, items: { custom_event: { text: wp.media.view.l10n.customButton, style: 'primary', priority: 80, requires: …


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