나의 제품 이미지는 다음과 같은 조건이 있음 :로그인 한 사용자 만 제품 이미지를 표시하고 로그 아웃 한 사용자는 대체 이미지를 볼 수 있습니까?
이 사이트 방문자의 기록을 :
내가 볼 수 있도록, 방문자 로그인 좋아할모든 WooCommerce 제품 이미지.
로그 아웃 사이트 방문자 : 나는 방문자 로그 아웃 좋아할
는 다른 이미지를 볼 수 있습니다. 따라서 제품 이미지를 숨 깁니다. 이 대체 이미지는 모든 제품에서 동일합니다.
나의 제품 이미지는 다음과 같은 조건이 있음 :로그인 한 사용자 만 제품 이미지를 표시하고 로그 아웃 한 사용자는 대체 이미지를 볼 수 있습니까?
이 사이트 방문자의 기록을 :
내가 볼 수 있도록, 방문자 로그인 좋아할모든 WooCommerce 제품 이미지.
로그 아웃 사이트 방문자 : 나는 방문자 로그 아웃 좋아할
는 다른 이미지를 볼 수 있습니다. 따라서 제품 이미지를 숨 깁니다. 이 대체 이미지는 모든 제품에서 동일합니다.
먼저 WordPress/WooCommerce 웹 사이트에 Child Theme을 만들어야합니다. 일단 생성
, 단순히 자녀의 테마 내에서 functions.php
파일에 다음 코드를 삽입합니다
<?php
// Remove Default WooCommerce Product Images/Placeholders.
remove_action('woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20);
// Create conditional logic function.
function logged_in_images(){
// If site visitor is Logged in, display Default WooCommerce Product Images/Placeholder.
if (is_user_logged_in()) {
echo woocommerce_show_product_images();
}
// If site visitor is not logged in, display the following Image instead.
else {
echo '<img src=http://vaporcenter.be/theme/Wholesale/img/placeholders/default.jpg?1504084579>';
};
}
// We are inserting ('Hooking' into) the above function into where the Default WooCommerce Product Image/Placeholder was, before we removed it.
add_action('woocommerce_before_single_product_summary', 'logged_in_images', 20);
?>
원하는 이미지로 http://vaporcenter.be/theme/Wholesale/img/placeholders/default.jpg?1504084579를 교체해야합니다.
코드에서 주석 (// ...)을 제거 할 수 있습니다. 그들은 거기에 있으며, 무슨 일이 일어나고 있는지 설명하는 데 도움이됩니다.
위 코드를 테스트 한 결과 작동합니다.
행운을 빈다.
오류
wp-config.php
이라는 파일을 찾아이 파일을 컴퓨터로 드래그하십시오.define('WP_DEBUG', false);
줄을 찾아 'false'를 'true'로 변경하십시오.wp-config.php
파일을 어디서 가져 왔는지 다시 드래그하십시오.wp-config.php
으로 돌아가서 'true'를 'false'로 다시 변경하십시오.고맙습니다. ! –
Craig 방금 질문이 1 개 더 있습니다.이제 로그인하지 않은 사람들은 여전히 제품을 볼 수 있습니다. 그러나 특정 제품을 찾으면 대체 이미지를 볼 수 있습니다. 제 질문은 로그인하기 전에 이미지의 모든 사진을 비활성화 할 수 있습니까? –
로그인하지 않은 사용자를위한 이미지 하나와 로그인 한 사용자의 실제 제품 이미지를 제품 페이지의 주 제품 이미지로 대체 하시겠습니까? – Craig
정확히, 당신은 http://vaporcenter.be/에서 그것을 볼 수 있습니다 그것과 같아야합니다 –
어떻게 들어왔지? 내 대답이 너를 전혀 도왔 는가? – Craig