>  Q&A  >  본문

페이지 별칭을 필터링할 때 WordPress 기능에 오류가 발생합니다.

<p>스토어 페이지에서는 제대로 작동하지만 다른 페이지에서는 오류가 발생합니다. </p> <p>이것은 if(is_page('shop'))와 관련이 있습니다. </p> <p><br /></p> <pre class="brush:html;toolbar:false;">function divi_engine_body_class( $classes ) { if(is_page('상점')) { $classes[] = 'wooCommerce-page-SGARAGLINO'; $classes를 반환합니다. } } add_filter( 'body_class','divi_engine_body_class',99999);</pre> <p><br /></p> <p>오류 메시지: PHP 치명적인 오류: 잡히지 않는 유형 오류: array_unique(): 매개변수 #1($array)은 /wordpress/core/6.2.2/wp-includes/post-template.php에 있는 배열 유형이어야 합니다. : 861번에는 Null이 주어집니다. </p>
P粉946336138P粉946336138449일 전459

모든 응답(1)나는 대답할 것이다

  • P粉269530053

    P粉2695300532023-08-18 14:05:48

    ifis_shop()为真,该函数只返回$classes变量,而实际上它应该始终返回$classes변수:

    으아악

    필터는 항상 값을 반환해야 합니다. 값을 반환하지 않으면 거의 항상 오류가 발생합니다.

    회신하다
    0
  • 취소회신하다