나는 WooCommerce가 WooCommerce에서 성공, 오류 또는주의 사항이있을 때 메시지를 작성하는 위치를 파악하려고합니다. 시나리오를보다 깔끔하게 맞게 편집하고 HTML을 편집하고 싶습니다. 이 메시지는 어디에 있으며 어떻게 편집합니까?WooCommerce 공지 메시지, 어떻게 편집합니까?
답변
많은 플러그인 파일에 직접적으로 - 불행하게도. 일부 메시지는 필터 파일에 연결되어있어 플러그인 파일을 망치지 않고 편집 할 수 있지만 항상 그런 것은 아닙니다.
변경하려는 메시지는 "제품 이름이 장바구니에 추가되었습니다."입니다. 이 중 하나는 화장실 카트-functions.php에서 함수 wc_add_to_cart_message 설정이 기능을 사용하면 필터를 사용하여 변경할 수있다 :
: 이wc_add_notice(apply_filters('wc_add_to_cart_message', $message, $product_id));
그래서 functions.php 파일에 당신이 뭔가를 추가 할 수 있습니다를
열기 플러그인 파일과 wc_add_notice
검색 :
apply_filters('woocommerce_add_' . $notice_type, $message);
$notice_type
이 모든 사건에 전달 된 두 번째 인수는 다음과 같습니다
이 함수는 필터가 있습니다. 이 같은 일을해야 사용
: 그들 중
add_filter('woocommerce_add_error', function($message) {
if($message == 'Some message')
$message = '';
return $message;
});
여기에 언급 된 필터는 메시지 자체를 편집하는 데는 문제가 없지만 알림 메시지가 포함 된 실제 HTML 마크 업을 편집하려면 templates > notices
아래의 알림 템플릿을 사용해야합니다.
여기에는 세 가지 다른 파일이 있습니다. 각각 다른 종류의 고지 사항입니다. 필자의 경우, 성공적으로 적용된 쿠폰에 클래스를 추가하려고 했으므로 success.php
을 내 테마 파일에 복사했습니다. 내 코드는 다음과 같습니다.
<?php foreach ($messages as $message) : ?>
<?php
$om_css_class = "";
if ($message == "Coupon code applied successfully.") {
$om_css_class = "coupon-notice-msg";
}
?>
<div class="woocommerce-message <?php echo $om_css_class; ?>"><?php echo wp_kses_post($message); ?></div>
<?php endforeach; ?>
이 프로덕션 사이트를 통해 구현할 수있었습니다. 이 응답은 woocommerce 오류 코드주의 사항과 관련이 있습니다. 별도의 클래스 파일 (~ woocommerce/includes /)에서 코드를 찾아야합니다. 내 목적을 위해 코드에 있었다 ~ woocommerce/페이지/클래스 WC-coupon.php
/**
* Modify the coupon errors:
*/
add_filter('woocommerce_coupon_error', 'wpq_coupon_error', 10, 2);
function wpq_coupon_error($err, $err_code) {
return ('103' == $err_code) ? '' : $err;
}
감사 포함 : 오류가 당신에게 관심을 http://wpquestions.com/WooCommerce_Remove_Coupon_code_already_applied_error_message/10598
- 1. 패키지를 어떻게 편집합니까?
- 2. 어떻게 OSX PATH를 편집합니까?
- 3. 어떻게 repeatButton 간격을 편집합니까?
- 4. 이 파일 업로드 버튼을 어떻게 편집합니까?
- 5. woocommerce 오류 메시지 변경
- 6. WooCommerce (재고 없음) 메시지
- 7. Shopify Web Hook은 어떻게 편집합니까?
- 8. 텍스트 파일의 데이터는 어떻게 편집합니까?
- 9. 코드로 추가하는 컨트롤을 어떻게 편집합니까?
- 10. Superfish 메뉴 내용은 어떻게 편집합니까?
- 11. 프레임 워크에서 CSS를 어떻게 편집합니까?
- 12. 프로그래밍 방식으로 .png를 어떻게 편집합니까?
- 13. SSH를 통해 mongodb를 어떻게 편집합니까?
- 14. Devise 오류 메시지는 어떻게 편집합니까?
- 15. country-state-select는 어떻게 편집합니까?
- 16. Wordpress에서 제출 버튼을 어떻게 편집합니까?
- 17. Interface Builder에서 NSTextView를 어떻게 편집합니까?
- 18. 구성 요소의 속성은 어떻게 편집합니까?
- 19. Magento에서 "Account"버튼을 어떻게 편집합니까?
- 20. woocommerce woocommerce 어떻게 브랜드 탭을 만드는 방법
- 21. MySQL에서 저장 프로 시저를 어떻게 편집합니까?
- 22. WordPress 게시 페이지에서 HTML을 어떻게 편집합니까?
- 23. 스탭 사용자가 장고 관리자의 프로필을 어떻게 편집합니까?
- 24. 부하 분산 환경에서 robots.txt를 어떻게 동적으로 편집합니까?
- 25. AjaxControlToolkit에서 .js 소스 파일을 어떻게 편집합니까?
- 26. Magento에서 홈 페이지 용 CSS를 어떻게 편집합니까?
- 27. .tmp 파일 제거 설정을 어떻게 편집합니까?
- 28. Emacs에서는 한 번에 여러 점을 어떻게 편집합니까?
- 29. 웹 페이지에서 XML을 어떻게 표시하고 편집합니까?
- 30. WPF 응용 프로그램의 MainWindow 생성자는 어떻게 편집합니까?
오류가 많은 장소에 나타납니다 ...을 와? – rnevius
이러한 오류 /주의 사항/성공 메시지가 모두 생성되는 곳은 어디에도 없습니까? – Majo0od
아니요, 결제 프로세스, 장바구니, 관리자 등의 오류가 있습니다. 어떤 오류를 언급하고 있습니까? – rnevius