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()));
}
}
}
}
안녕하세요~^^
남겨주신 요청사항을 반영하여
심플 팝업 플러그인을 1.2 버전으로 업데이트 진행하였습니다.
https://www.cosmosfarm.com/wpstore/product/cosmosfarm-simple-popup
팝업의 실행 유무에 따라 body 태그에 cosmosfarm-simple-popup-activated 클래스를
추가 또는 삭제합니다.
다만, 3번의 경우
이미 cosmosfarm-simple-popup-layout 클래스로 팝업이 감싸져있는 구조입니다.
어떤 의미 또는 목적이었는지 조금 더 자세히 작성해주시면
파악하는데 도움이 될 듯 합니다.
고맙습니다.
와우...정말 감사드립니다...
3번의 경우는 제가 두가지 팝업을 감싸서 중앙정렬을 하고 싶었기 때문입니다.
<div class="wrapper">
팝업1
팝업2
</div>
이런식으로해서 css로 팝업 중앙정렬을 하려고 했어요 ㅎㅎ
늘 국내 환경에 맞는 플러그인 제작에 감사드립니다!
정렬과 관련하여서도 업데이트 준비중에 있습니다.
빠른 업데이트 후 답글로 다시 안내드리도록 하겠습니다.
고맙습니다.
최신버전 사용중인데 바디클래스에 팝업on시 클래스가 붙지 않습니다.
최신버전의 팝업 플러그인에선
활성화 팝업에 'active' 클래스를 추가합니다.
고맙습니다.