제품 재고가 있을 때 문의 버튼 숨기기
P粉860370921
2023-09-02 17:30:31
<p>제품의 재고 상태에 따라 특정 버튼을 숨기는 방법은 무엇입니까? </p>
<p>플러그인이 다음 클래스를 생성 중입니다: </p>
<pre class="brush:php;toolbar:false;">함수 wdm_pefree_init() {
// phpcs:WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid 무시
if ( ! class_exists( 'Product_Enquiry_For_Woocommerce', false ) ) {
include_once WDM_PE_PLUGIN_PATH '/includes/class-product-enquiry-for-woocommerce.php';
}
Product_Enquiry_For_Woocommerce::instance();
}</pre>
<p>재고가 없는 각 제품의 단일 제품 페이지에만 이 버튼을 표시하고 싶은데 코드가 작동하지 않습니다. </p>
<p>저는 PHP에 익숙하지 않아서 Functions.php 파일의 다른 코드를 조정해 보았으나 성공하지 못했습니다. </p>
<p>어떤 도움이라도 좋을 것 같습니다. 감사합니다! </p>
<p>다음 코드를 사용해 보았습니다: </p>
<pre class="brush:php;toolbar:false;">add_filter('woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
함수 wcs_custom_get_availability($availability, $_product) {
// 문의 버튼 제거
if (!$_product->is_in_stock()) {
Remove_action('Product_Enquiry_For_Woocommerce');
}
$ 가용성을 반환합니다.
}</pre>
<p>또한 버튼의 CSS 클래스가 .pe-show-enq-modal이라는 것을 알 수 있지만 품절된 제품에만 적용되는 "가시성: 숨김" 조건을 적용할 수는 없습니다. </p>
당신이 찾고 있는 것은 이것입니다:
으아악또는 CSS를 통해:
으아악