심플팝업 bodyclass와 컨테이너로 감싸기 질문

1. 정확한 제품 또는 플러그인 이름

: 심플팝업

 

2. 상세 내용

안녕하세요, 좋은 플러그인 개발과 합리적인 가격판매 감사합니다. 심플팝업을 잘 쓰고 있습니다.

한가지 좀 고쳐쓰고 싶은 기능이 있는데요.

 

1) 팝업이 있다면 -> body에 class추가

2) 다수의 팝업이 있을때 모든 팝업을 닫기나 하루보지 않음 등을 클릭해 팝업이 전부 없어졌을때 -> bodyclass 제거

3) 아래와 같은 팝업 출력코드를 html로 감싸기.

ex : <div class="popup-wrap"></div>

<div class="cosmosfarm-simple-popup-layout popup-id-1" style="top: 90px; left: 959px; width: 447px;">
	[팝업1]
</div>

<div class="cosmosfarm-simple-popup-layout popup-id-2" style="top: 90px; left: 959px; width: 447px;">
	[팝업2]
</div>

 

 

4. 수정한 코드 내역 (있다면)

아래는 cosmosfarm-simple-popup.php 의 코드입니다.

위 기능들이 가능할까요?

 

add_action('wp_footer', 'cosmosfarm_simple_popup_main_page');
function cosmosfarm_simple_popup_main_page(){
	if(is_home() || is_front_page()){
		$popup = new Cosmosfarm_Simple_Popup();
		$args = array(
			'post_type'      => $popup->post_type,
			'orderby'        => 'ID',
			'posts_per_page' => -1
		);
		$query = new WP_Query($args); // 메타 검색 옵션 넣기
		
		foreach($query->posts as $post){
			$popup = new Cosmosfarm_Simple_Popup($post->ID);
			if($popup->ID() && $popup->active() && $popup->active_main() && $popup->has_permission(get_current_user_id())){
				//echo do_shortcode('[cosmosfarm_simple_popup id="'.$popup->ID().'"]');
				echo  cosmosfarm_simple_popup(array('id'=>$popup->ID()));
			}
		}
	}
}

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기