/** * 블로그스팟에 포스팅 (지연 실행) */ function xps_post_to_blogspot_delayed($post_id) { $post = get_post($post_id); xps_post_to_blogspot($post); } /** * 블로그스팟에 포스팅 */ function xps_post_to_blogspot($post) { $title = $post->post_title; $content = $post->post_content; // 현재 포스트 URL을 임시로 저장 (원문 링크용) update_option('xps_current_post_url', get_permalink($post->ID)); // 실제 블로그스팟 API 호출 $blogspot_url = xps_blogspot_api_post($title, $content); // 임시 URL 삭제 delete_option('xps_current_post_url'); if ($blogspot_url) { // 성공시 데이터베이스에 기록 update_post_meta($post->ID, '_xps_blogspot_posted', current_time('mysql')); update_post_meta($post->ID, '_xps_blogspot_url', $blogspot_url); } else { // 실패시 에러 기록 update_post_meta($post->ID, '_xps_blogspot_error', current_time('mysql')); } } // 새로운 훅 등록 add_action('xps_post_to_blogspot_delayed', 'xps_post_to_blogspot_delayed'); 선풍기병용 보관 - TrendyNews