심플팝업 버전 업데이트 오류 문의

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

코스모스팜 심플 팝업 2.8

 

2. 상세 내용

현재 심플 팝업 2.7 사용중이며,

2.8 버전으로 업데이트 하려고 다운로드 받었는데 오류라는 메세지와 함께 2.8버전이 실행이 안됩니다

 

혹시 2.7사용하던 플러그인을 삭제하고 2.8 버전을 다운 받어야 설치가 되는걸까요?

 

 

3. 확인 가능한 상세 페이지 주소

carposgg.com

 

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

 

= 오류코드를 알어야 한다고 답글을 주셨는데 제가 완전 초보라 뭘 어떻게 봐야하는지 몰라서;;

아래 저 코드중에 오류 코드가 있을까요...;;

 

<?php
/*
Plugin Name: 코스모스팜 심플 팝업
Plugin URI: https://www.cosmosfarm.com/wpstore/product/cosmosfarm-simple-popup
Description: 워드프레스 홈페이지에 팝업창을 표시합니다.
Version: 2.8
Author: 코스모스팜 - Cosmosfarm
Author URI: https://www.cosmosfarm.com/
*/

if(!defined('ABSPATH')) exit;

define('COSMOSFARM_SIMPLE_POPUP_VERSION', '2.8');
define('COSMOSFARM_SIMPLE_POPUP_DIR', dirname(__FILE__));
define('COSMOSFARM_SIMPLE_POPUP_URL', plugins_url('', __FILE__));

include_once 'class/Cosmosfarm_Simple_Popup.class.php';
include_once 'class/Cosmosfarm_Simple_Popup_Setting.class.php';
include_once 'class/Cosmosfarm_Simple_Popup_Controller.class.php';
include_once 'class/Cosmosfarm_Simple_Popup_Admin_Controller.class.php';

add_filter('plugin_action_links_'.plugin_basename(__FILE__), 'cosmosfarm_simple_popup_settings_link');
function cosmosfarm_simple_popup_settings_link($links){
    return array_merge($links, array('new-popup'=>'<a href="'.admin_url('admin.php?page=cosmosfarm_simple_popup').'">목록</a>'));
}

add_action('init', 'cosmosfarm_simple_popup_init', 10);
function cosmosfarm_simple_popup_init(){
    new Cosmosfarm_Simple_Popup_Controller();
    
    // skin의 functions.php 파일을 입력한다.
    foreach(get_cosmosfarm_simple_popup_list() as $item){
        $popup = new Cosmosfarm_Simple_Popup($item->ID);
        $popup->include_functions();
    }
}

add_action('admin_init', function(){
    new Cosmosfarm_Simple_Popup_Admin_Controller();
}, 10);

/**
 * 팝업 post 정보를 가져온다.
 */
function get_cosmosfarm_simple_popup_list(){
    $view_iframe = isset($_GET['view_iframe']) && $_GET['view_iframe'] ? true : false; // KBoard 아이프레임으로 보기 화면인지 확인
    
    if(wp_is_mobile()){
        $target_device = 'only_mobile';
    }
    else{
        $target_device = 'only_pc';
    }
    
    if(!$view_iframe){
        $args  = array(
            'post_type'      => 'cosmosfarm_popup',
            'orderby'        => 'menu_order',
            'order'          => 'ASC',
            'post_status'    => 'publish',
            'posts_per_page' => -1,
            'meta_query' => array(
                'relation' => 'OR',
                array(
                    'key'     => 'target_device',
                    'value'   => $target_device,
                    'compare' => '='
                ),
                array(
                    'key'     => 'target_device',
                    'value'   => '',
                    'compare' => '='
                ),
                array(
                    'key' => 'target_device',
                    'compare' => 'NOT EXISTS'
                )
            ),
        );
        $query = new WP_Query($args); // 메타 검색 옵션 넣기
        
        return $query->posts;
    }
    return array();
}

/**
 * cosmosfarm NEWS list
 */
function get_cosmosfarm_simple_popup_news_list(){
    $news_list = get_transient('cosmosfarm_simple_popup_news_list');
    if($news_list){
        return $news_list;
    }
    
    $response = wp_remote_get('http://updates.wp-kboard.com/v1/AUTH_3529e134-c9d7-4172-8338-f64309faa5e5/kboard/news.json');
    if(!is_wp_error($response) && isset($response['body']) && $response['body']){
        $news_list = json_decode($response['body']);
    }
    else{
        $news_list = array();
    }
    
    set_transient('cosmosfarm_simple_popup_news_list', $news_list, 60*60);
    
    return $news_list;
}

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • AI에 의해 자동 생성된 답변이에요 😀

    코스모스팜 심플 팝업 2.7 버전에서 2.8 버전으로 업데이트 시 오류가 발생하여 문의주셨네요.

    제공해주신 코드만으로는 정확한 오류 코드를 파악하기 어렵습니다. 보통 워드프레스에서 플러그인 업데이트 시 오류가 발생하면 다음과 같은 메시지가 나타날 수 있습니다.

    * **치명적인 오류(Fatal error):** 웹사이트가 완전히 작동을 멈추고 흰 화면이 보이거나 오류 메시지가 직접 표시될 수 있습니다.

    * **경고(Warning) 또는 알림(Notice):** 웹사이트는 작동하지만 특정 기능에 문제가 있거나 오류 메시지가 상단에 표시될 수 있습니다.

    일반적으로 플러그인 업데이트 시 오류가 발생하면 기존 플러그인을 삭제하고 새 버전을 설치하는 것이 해결 방법이 될 수 있습니다. 하지만 이 경우 기존 팝업 설정이 사라질 수 있으므로 주의가 필요합니다.

    오류를 해결하기 위한 몇 가지 방법을 안내해 드릴게요.

    1. **오류 메시지 확인:**

    * 워드프레스 관리자 페이지에 접속이 가능하다면, `도구` > `사이트 건강` 메뉴에서 오류를 확인할 수 있습니다.

    * 웹사이트에 흰 화면만 뜨거나 오류 메시지가 직접 표시된다면, 웹호스팅 업체의 파일 관리자(FTP)를 통해 `wp-content/debug.log` 파일을 확인해 보세요. 여기에 자세한 오류 내용이 기록될 수 있습니다.

    * `wp-config.php` 파일에 `define('WP_DEBUG', true);` 코드를 추가하여 디버그 모드를 활성화하면 오류 메시지를 직접 확인할 수 있습니다. (문제 해결 후에는 반드시 `false`로 변경하거나 삭제하여 비활성화해주세요.)

    2. **수동 업데이트 방법:**

    * 현재 사용 중인 2.7 버전 플러그인을 비활성화하고 삭제합니다. (이때 기존 팝업 설정이 사라질 수 있으니, 중요한 설정은 미리 백업해두시는 것이 좋습니다.)

    * 코스모스팜 웹사이트에서 2.8 버전 심플 팝업 플러그인을 다운로드합니다.

    * 워드프레스 관리자 페이지에서 `플러그인` > `새로 추가` > `플러그인 업로드`를 통해 다운로드한 2.8 버전 플러그인 파일을 업로드하고 설치합니다.

    * 설치 후 플러그인을 활성화합니다.

    만약 위 방법으로도 해결이 어렵거나 오류 코드를 찾기 힘들다면, 코스모스팜 고객지원에 문의하여 도움을 받는 것이 가장 정확하고 안전한 방법입니다. 오류 코드와 함께 현재 상황을 자세히 설명해주시면 더 빠르게 해결책을 찾을 수 있을 거예요.

    ↓ 아래 버튼을 눌러서 피드백해주세요.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기