Server : Apache/2.4.58 (Ubuntu) System : Linux yumsem00.cafe24.com 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64 User : root ( 0) PHP Version : 8.2.14 Disable Function : NONE Directory : /var/www/html/wp-content/themes/jupiterx-child/ |
Upload File : |
<?php // Include Jupiter X. require_once( get_template_directory() . '/lib/init.php' ); /** * Enqueue assets. * * Add custom style and script. */ jupiterx_add_smart_action( 'wp_enqueue_scripts', 'jupiterx_child_enqueue_scripts', 8 ); function jupiterx_child_enqueue_scripts() { // Add custom script. wp_enqueue_style( 'jupiterx-child', get_stylesheet_directory_uri() . '/assets/css/style.css' ); // Add custom script. wp_enqueue_style( 'custom', get_stylesheet_directory_uri() . '/assets/css/custom.css' ); // Add custom script. wp_enqueue_script( 'jupiterx-child', get_stylesheet_directory_uri() . '/assets/js/script.js', [ 'jquery' ], false, true ); } /** * Example 1 * * Modify markups and attributes. */ // jupiterx_add_smart_action( 'wp', 'jupiterx_setup_document' ); function jupiterx_setup_document() { // Header jupiterx_add_attribute( 'jupiterx_header', 'class', 'jupiterx-child-header' ); // Breadcrumb jupiterx_remove_action( 'jupiterx_breadcrumb' ); // Post image jupiterx_modify_action_hook( 'jupiterx_post_image', 'jupiterx_post_header_before_markup' ); // Post read more jupiterx_replace_attribute( 'jupiterx_post_more_link', 'class' , 'btn-outline-secondary', 'btn-danger' ); // Post related jupiterx_modify_action_priority( 'jupiterx_post_related', 11 ); } /** * Example 2 * * Modify the sub footer credit text. */ // jupiterx_add_smart_action( 'jupiterx_subfooter_credit_text_output', 'jupiterx_child_modify_subfooter_credit' ); function jupiterx_child_modify_subfooter_credit() { ?> <a href="https//jupiterx.com" target="_blank">Jupiter X Child</a> theme for <a href="http://wordpress.org" target="_blank">WordPress</a> <?php } function remove_core_updates() { global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,); } // 워드프레스 코어 업데이트 알림 비활성화 add_filter ( 'pre_site_transient_update_core', 'remove_core_updates'); // 모든 플러그인 업데이트 알림 비활성화 add_filter ( 'pre_site_transient_update_plugins', 'remove_core_updates'); // 테마 업데이트 알림 비활성화 //워드프레스 기본 로그인 화면의 로고 교체 function yumsem_login_logo() { ?> <style type="text/css"> #login h1 a, .login h1 a { background-image: url('/wp-content/uploads/2023/11/logo_c.svg'); height:60px; width:300px; background-size: contain; background-repeat: no-repeat; padding-bottom: 10px; } </style> <?php } add_action( 'login_enqueue_scripts', 'yumsem_login_logo' ); //admin_logo 2 홈 URL 을 바꿔는 역할을 합니다. function my_login_logo_url() { return home_url(); } add_filter( 'login_headerurl', 'my_login_logo_url' ); //admin_logo 3 로고 부분에 커서를 가져가면 alt의 문구를 보는 것과 같은 설명 function my_login_logo_url_title() { return 'yumsem'; } add_filter( 'login_headertitle', 'my_login_logo_url_title' ); //메타태그추가 function hook_nocache() { ?> <meta name="format-detection" content="telephone=no"> <?php } add_action('wp_head', 'hook_nocache'); //이미지 리사이징 해제 add_filter('big_image_size_threshold', '__return_false'); //DB API_old //function enqueue_cf7_custom_script() { // wp_enqueue_script('cf7-custom', get_template_directory_uri() . '/api/cf7-custom.js', array('jquery'), null, true); //} //add_action('wp_enqueue_scripts', 'enqueue_cf7_custom_script'); // Hook function to Contact Form 7 submission //add_action('wpcf7_mail_sent', 'send_cf7_data_to_api'); //DB API Page Bottom //function enqueue_cf7_custom_bottom_script() { // wp_enqueue_script('cf7-custom-bottom', get_template_directory_uri() . '/api/cf7-custom-bottom.js', array('jquery'), null, true); //} //add_action('wp_enqueue_scripts', 'enqueue_cf7_custom_bottom_script'); //DB API merger as one // 디비매니저 add_action('wpcf7_mail_sent', 'send_custom_curl_request'); function send_custom_curl_request($data) { // 특정 폼 ID 확인 (원하는 폼 ID로 변경) $allowed_form_ids = [454, 455]; // 원하는 폼 ID를 배열로 설정 $form_id = $data->id(); // 폼이 허용된 목록에 없으면 종료 if (!in_array($form_id, $allowed_form_ids)) { return; } // 필요한 필드만 추출 $name = $_POST['your-name']; $tel = $_POST['your-tel']; $message = $_POST['your-message']; $cs_type = ($_POST['list']) ? $_POST['list'] : $_POST['radio-231']; $area = $_POST['area']; $email = $_POST['email']; $message = $_POST['message']; $url = "https://yumsem.dbmg.kr/api/requestPMDBphp"; // 요청 보낼 주소 $data = []; $data['apiKey'] = "6CCZ8G98LVWFU8P82G0F"; $data['csName'] = $name; $data['csTel'] = $tel; $etc = []; $etc['창업문의'] = $cs_type; $etc['창업희망지역'] = $area; $etc['이메일'] = $email; $etc['문의사항'] = $message; $etc['점수'] = ""; $data['etc'] = json_encode($etc); $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_URL, $url); $response = curl_exec($ch); curl_close($ch); return $response; }