묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자도 따라하는 워드프레스 홈페이지 제작
PC버전-모바일버전 수정 오류
안녕하세요. 강사님!먼저 좋은 강의 감사합니다.PC버전과 모바일 버전을 번갈아 가면서 강의 도중에 수정하시는데 저는 모바일 버전을 수정하고 오면 PC버전 레이아웃이 변경되어있습니다. 예를 들면 모바일 버전에서 Wordpress Menu로 바꾸고 Navigation Menu를 삭제하면 PC버전에도 삭제가 되어있습니다. 서로 따로따로 관리하고 꾸미고 싶은데 어떻게 설정해야할까요?
-
미해결워드프레스 속성 마스터 클래스
pretendard 글꼴을 추가하려면 어떻게 하나요?
1) pretendard 글꼴을 추가하려면 어떻게 하나요?2) 그리고 reponsive text로 글을 작성하면 안 보이거나 모바일에서는 막 깨져서 보이는데 그건 왜 그러는건가요?
-
미해결워드프레스(WordPress) 완전정복
bootstrap_5_wp_nav_menu_walker()드랍다운 방식을 메가메뉴로 설정할 수 있나요?
안녕하세요?91강 BS5 Nav walker 강의에서 wp_nav_menu()의 array() 인자에 'walker' => new bootstrap_5_wp_nav_menu_walker() 를 통해 부트스트랩 메뉴를 드랍다운 시키는 방법을 알려주셨는데요. 개별메뉴가 드랍다운되는것이 아니라 전체 메뉴가 드랍다운 되는 것을 메가메뉴라고 하더라구요. 혹시 위 함수에서 전체 메뉴를 드랍다운 방식으로 바꿀 수 있는 방법이 있을까요? 뭐 옵션같은것으로 인자를 추가한다던지.. 그게 안된다면 메가메뉴 드랍다운방식은 아예 함수를 처음부터 새로 짜야 하거나 아예 새로운 함수를 적용시켜야 하나요?
-
해결됨워드프레스(WordPress) 완전정복
single 포스트글에서 페이지의 Top-Banner이미지 불러오는 법
질문이 많아서 죄송합니다... 질문 1, 2 로 나누었어요...질문 2.또, single 포스트글에서 Top-Banner쪽에서도 포스트글의 featured image가 아니라 샘플페이지1의 featured image를 불러오게 하고 싶은데…그 전에 content-topBanner.php부분에서 이렇게 $postFeatureImg[0]변수를 이용하면 애초에 블로그 페이지(읽기 설정: ‘블로그’ 로 되어있습니다.)의 featured image조차도 불러와 지지가 않습니다.<section id="topBanner" class="mx-3" style="background-image: url('<?php if(is_home()) { // echo esc_url(get_theme_file_uri('assets/images/blog.jpg')); echo esc_url($postFeatureImg[0]); } elseif(is_archive()) { echo esc_url(get_theme_file_uri('assets/images/archive.jpg')); } elseif(is_singular('review')) { echo esc_url(get_theme_file_uri('assets/images/notebook.jpg')); } else { echo esc_url(has_post_thumbnail() ? $postFeatureImg[0] : get_theme_file_uri('assets/images/bg1.jpg')); } ?>')"> 질문 2-1. 어떻게 해야 블로그 페이지의 topBanner섹션에서 $postFeatureImg[0]변수를 통해 에디터에 설정된featured image를 불러올 수가 있나요?(간단해 보여도 새벽 3시 넘어서까지 아무리 gpt를 돌려봐도 안되네요…ㅠㅠㅠㅠㅠㅠ)현재 content-topBanner.php<?php include get_theme_file_path('inc/variables.php'); ?> <section id="topBanner" class="mx-3" style="background-image: url('<?php if(is_home()) { // echo esc_url(get_theme_file_uri('assets/images/blog.jpg')); echo esc_url($postFeatureImg[0]); } elseif(is_archive()) { echo esc_url(get_theme_file_uri('assets/images/archive.jpg')); } elseif(is_singular('review')) { echo esc_url(get_theme_file_uri('assets/images/notebook.jpg')); } else { echo esc_url(has_post_thumbnail() ? $postFeatureImg[0] : get_theme_file_uri('assets/images/bg1.jpg')); } ?>')"> <div class="section-content overlay d-flex justify-content-center align-items-center"> <div class="container"> <div class="text-center <?php echo ($text_align ? 'text-md-' . $text_align : ''); ?>"> <h1 class="display-4"><?php if(is_home()) { echo get_the_title(48); } elseif(is_archive()) { echo get_the_archive_title(); } else { the_title(); } ?></h1> <?php if(is_home()) { ?> <h4 class="fw-light"><?php esc_html_e('Our amazing posts!', 'myfourthwp'); ?></h4> <?php } elseif(is_archive()) { ?> <h4 class="fw-light"><?php the_archive_description(); ?></h4> <?php } else { if($subtitle) { ?> <h4 class="fw-light"><?php echo $subtitle; ?></h4> <?php } } ?> </div> </div> </div> </section>현재 variables.php<?php // Post thumbnails global $post; // 이 줄을 추가합니다. if ($post) { // $post가 null이 아닐 때만 실행 $thumbnail_id = get_post_thumbnail_id($post->ID); $postFeatureImg = wp_get_attachment_image_src($thumbnail_id, 'full'); $postFeatureAlt = get_post_meta($thumbnail_id, '_wp_attachment_image_alt', true); // Post parent ID $theParent = wp_get_post_parent_id(get_the_ID()); } else { $thumbnail_id = null; $postFeatureImg = null; $postFeatureAlt = null; $theParent = null; } // Post parent ID $theParent = wp_get_post_parent_id(get_the_ID()); // Brand $telephone = get_field('telephone', 'user_1'); $ceo = get_field('ceo', 'user_1'); $registered_business_no = get_field('registered_business_no', 'user_1'); $address = get_field('address', 'user_1'); $logo_image = get_field('logo_image', 'user_1'); $kakao_place = get_field('kakao_place', 'user_1'); $facebook = get_field('facebook', 'user_1'); $twitter = get_field('twitter', 'user_1'); $kakao_channel = get_field('kakao_channel', 'user_1'); $youtube_channel = get_field('youtube_channel', 'user_1'); $kakao_map_api = get_field('kakao_map_api', 'user_1'); $latitude = get_field('latitude', 'user_1'); $longitude = get_field('longitude', 'user_1'); // Contact modal $contact_modal_text_body = get_field('contact_modal_text_body', 14); // Top banner $text_align = get_field('text_align'); $subtitle = get_field('subtitle'); // Event $event_date = get_field('event_date'); // Front Carousel $slides = get_field('slides');
-
해결됨워드프레스(WordPress) 완전정복
single 포스트글에서도 페이지의 $theParent를 가져오는 법
강사님 안녕하세요?(제가 좀 질문이 많아서 죄송합니다..ㅠㅠ 그렇지만 꼭 만들어야 해서요...ㅠㅠ)강의내용을 토대로 블로그페이지에 하위 메뉴 샘플페이지1,2,3을 만들어 보았습니다.(크게 다른것 없이 셋 다 /* Template Name: Sample Template */으로 동일한 커스텀 템플릿입니다.) Sample Template의 내용으로는 ‘호스팅’이라는 카테고리(id=20)만 불러오도록 했습니다. 샘플페이지에 나타난 포스트카드를 클릭하면 해당 포스트글로 창이 넘어가는데요.여기까지는 강의내용과 똑같습니다.여기서 제가 한 가지 변화를 주고 싶은데요. single 포스트글의 전체적인 디자인이 샘플페이지1과 동일했으면 좋겠습니다. 그러니깐 샘플페이지1에서 좌측에 <aside>가 불러와져 있는데요.single 포스트글에서도 좌측에 <aside>가 불러오고 싶은데, 불러와지지가 않습니다. 물론 당연히도 if($theParent) { } 구문에서 $theParent변수에 할당된 것이 없어서 그렇겠지요?질문 1. 그러면 어떻게 해야 single 포스트글에서도 샘플페이지1 에서 갖고 있는 $theParent변수와 같은 변수를 가져올 수 있나요? (질문이 많아서 나누었습니다..ㅠㅠ) 제가 만든 content-samplepage.php<?php include get_theme_file_path('inc/variables.php'); ?> <main id="sampleContent"> <div class="section-content"> <div class="container"> <div class="row"> <aside class="col-md-3 mb-4"> <?php if($theParent) { ?> <ul class="list-group shadow"> <p class="list-group-item list-group-item-action active mb-0" aria-current="true"> <?php echo get_the_title($theParent); ?> </p> <?php if($theParent) { $childrenList = $theParent; } else { $childrenList = get_the_ID(); } wp_list_pages(array( 'title_li' => NULL, 'link_before' => '<li class="list-group-item list-group-item-action">', 'link_after' => '</li>', 'sort_column' => 'menu_order', 'child_of' => $childrenList )); ?> </ul> <?php } ?> </aside> <article class="col-md-9 mb-4 fw-light"> <?php the_content(); ?> <?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; $eventQuery = new WP_Query(array( 'post_type' => 'post', // 'posts_per_page' => 10, 'cat' => 20, 'paged' => $paged // 'category_name' => 'event' // 'order' => 'DESC', // 'orderby' => 'date' )); if($eventQuery->have_posts()) { ?> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 gx-3 gy-2 grid"> <?php while($eventQuery->have_posts()) { $eventQuery->the_post(); include get_theme_file_path('inc/variables.php'); ?> <div class="col grid-item"> <div class="card mb-3"> <div class="row g-0"> <div class="col-4 post-featured" style="background-image: url('<?php echo esc_url(has_post_thumbnail() ? $postFeatureImg[0] : get_theme_file_uri('assets/images/bg1.jpg')); ?>')"> </div> <div class="col-8 post-text d-flex flex-column align-items-stretch"> <div class="card-body"> <h5 class="card-title mb-3"> <a href="<?php the_permalink(); ?>" class="text-decoration-none mb-3"><?php the_title(); ?></a> </h5> <p class="card-text fw-light text-truncate"> <?php if(has_excerpt()) { echo get_the_excerpt(); } else { echo wp_trim_words(get_the_content(), 10); } ?> </p> </div> <div class="card-footer border-0"> <small class="fw-light post-meta"> <?php post_meta(18); ?> </small> </div> </div> </div> </div> </div> <?php } ?> </div> <br /> <div class="row justify-content-center my-5"> <div class="col-md-8"> <?php fellowtuts_wpbs_pagination($eventQuery->max_num_pages); ?> </div> </div> <?php } else { echo '<div class="row justify-content-center">'; echo '<p class="text-center">'. esc_html__('Sorry, no events.', 'myfourthwp') .'</div>'; echo '</div>'; } wp_reset_postdata(); ?> </article> </div> </div> </div> </main> 제가 만든 page-sample.php<?php /* Template Name: Sample Template */ get_header(); while(have_posts()) { the_post(); get_template_part('template-parts/content/content', 'topBanner'); get_template_part('template-parts/content/content', 'samplepage'); } get_footer(); ?>
-
미해결비전공자도 따라하는 워드프레스 홈페이지 제작
페이지 오류
안녕하세요 이렇게 페이지를 만들었는데,어떤 페이지에 들어가도'쁘띠성형'에서 만든 페이지가 뜹니다ㅠㅠ왜그럴까요?
-
미해결워드프레스(WordPress) 완전정복
강의 프로젝트 연습용 세컨드 프로젝트 만드는 법
안녕하세요?4번째 프로젝트를 다 완성했었는데,연습을 위해 이것저것 손대려고 최종 강의때 만든 프로젝트는 원본용 프로젝트로 손대지 않고,연습용 프로젝트를 만들어서 여기 뜯어보고 저기 뜯어보고 싶어요.그래서 local호스트에서 My_Foruth_WP-prac이라고 만들고기존 My Fourth WP 프로젝트의 app\public\wp-content\themes에 있는 myfourthwp폴더를 복사해서 My_Fourth_WP-prac 프로젝트에 app\public\wp-content\themes 붙여넣기를 하면,강의때 만든 테마 소스파일은 화면에 나타나는데, admin에서 페이지라던지 포스트글이라던지, ACF에서 만든 필드 변수세팅이라던지 이런것들은 하나도 없어서 정작 사이트에서는 테마화면만 보이는 상태입니다.혹시 페이지나 포스트, ACF 필드 변수세팅 이런것들도 한번에 가져오게 할 수 없나요? My_Fourth_WP-prac 프로젝트 사이트 모습 강의를 보고 만든 My Fourth WP 프로젝트 사이트 아 그리고 저번에 문의 드렸던 var_dump() 데이터 자동정렬 툴을 저도 강사님이 쓰는것과 동일한 것으로 깔고 var_dump()를 찍어보았는데도, 이렇게 줄글형식으로 나옵니다...혹시 JSONVue 툴을 설치하고나서 추가적으로 뭔가 더 설정해야하는것이 있나요?캡쳐 화면에서 보여지는 3가지 라디오 선택지들은 한번씩 다 적용해 보았는데.. 계속 줄글로 나옵니다...아 한가지 더 문의드리고 싶은게 있습니다..
-
해결됨클릭만으로 웹페이지 만들기 - 한국인이 좋아하는 속도로 때려넣는 워드프레스
처음 도커 컨테이너 생성시 에러 .
안녕하세요 , 저는 현재 cs 전공을 하고있고 1년차 학생인데요.제가 처음에 설정을 하는과정에서 이제 선생님의 yaml 파일을 다운받고 아무런 수정없이 docker compose를 진행하였는데 이제 도커에서 이미지도 그렇고 컨테이너도 문제없이 생성 및 런 되는 과정에서 , 아래와 같이 로컬호스트에서 아무래도 디비와 연결이 안된것인지, 문제가 무엇인지 몰라서 이렇게 문의글올립니다.
-
미해결구글 애드센스 수익형 워드프레스 블로그 만들기
프로 다운어떻게 요청드리면 되나요?
어디로 요청드리면 되나요?~
-
미해결비전공자도 따라하는 워드프레스 홈페이지 제작
Wordpress로 제작된 사이트를 Android/iOS 앱으로 변환
LIKEWORD님 안녕하세요! 우선 좋은 강의를 마련해주셔서 정말 감사드립니다. 워드프레스 사이트를 아이폰/안드로이드 앱으로 변환하는 작업과 관련하여 궁금증이 있어 문의를 드리게 되었습니다. 개발하고자 하는 앱/워드프레스 사이트의 주요 기능은 다음과 같습니다.사용자 로그인 기능로그인시, 해당 사용자 웹캠의 실시간 비디오 스트리밍로그인 이후, 해당 사용자에 대한 이벤트 트리거 발생시, 외부 서버에서 wordpress로 API 호출.API 호출에 따라, 워드프레스에서 실시간 알림(alert)이 noti되는 기능 구체적으로는,외부 비디오 스트리밍 서버의 비디오를 워드프레스 및 변환된 앱에서 재생하고자 합니다특정 조건이나 이벤트 발생시, 외부에서 wordpress로 API 호출이 이루어지며, 해당 API 호출에 실시간 반응하여, 구축한 워드프레스 사이트 내 가입한 사용자에게 즉각적인 알림을 제공하고 앱으로 마찬가지 noti가 되었으면 합니다. 이와 같은 요구사항이 구현된 워드프레스 사이트를 pure하게 그대로 Android/iOS Native 앱으로 변환하고자 합니다. (워드프레스 구현 기능 이외에 추가적으로 Android/iOS Native 앱에 구현할 기능 없음) 이와 같은 맥락에서, 1) 현재 기준 WordPress 사이트(페이지 내 비디오 스트리밍, 앱 푸시, 앱 종료후에도 사용자 로그인 상태 유지 기능 필요)를 가장 정교하게 iOS와 Android 모바일 앱으로 변환할 수 있는 툴 또는 플러그인을 몇 가지 소개해주실 수 있으실까요? 유료라도 상관 없습니다. 또한 혹시 가능하시다면.. 2) 웹캠 비디오 스트리밍을 워드프레스에서 안정적으로 구현하기 위한 방안과 3) 외부 서버에서 wordpress로 이벤트 트리거를 호출하는 I/F(API 등)이 있는지에 대해서도 간략히만 알려주시면 정말 큰 도움이 되겠습니다. 위 질의 사항에 대해 ChatGPT, 구글, Youtube 등으로 검색이 가능했지만, 어떤 툴/플러그인이 가장 유용한지에 대한 판단이 서지 않아 문의를 드리게 되었습니다. 환절기에 건강 유의하시고, 다시 한번 감사드립니다. 좋은 하루 되세요!감사합니다!
-
해결됨구글 애드센스 수익형 워드프레스 블로그 만들기
SSL설정하는 부분이 안보입니다.
Security 부분에 SSL 설정하는 부분이 안보이는데 바뀐건가요? 설정한적에 없는데 설정이 되어있기는 합니다.
-
미해결워드프레스 제대로 개발하기 - 클라이언트 편
XML 불러오기 불가 (이미지만)
안녕하세요! 수업을 듣던 중, 예제 소스코드를 넣기 위해 실행하니 계속 Internal Server Error가 뜨네요서버 환경은 wp local 이라는 프로그램을 이용해 설치하였고, 웹 서버는 apache, php는 8.3.8, 워드프레스 버전은 6.6.1입니다. DB는 MySQL 8.0.16을 사용하고 있습니다. Import 과정에서 계속 오류가 발생하길래 wp-config.php에 아래와 같이 설정을 해보았지만, 의미가 없었습니다.// 메모리 한도 설정 ini_set('memory_limit', '2G'); // 업로드 가능한 파일의 최대 용량 설정 ini_set('upload_max_filesize', '512M'); // POST 데이터의 최대 용량 설정 ini_set('post_max_size', '512M'); // 최대 실행 시간 설정 ini_set('max_execution_time', '300'); // 최대 입력 시간 설정 ini_set('max_input_time', '300'); // 출력 버퍼링 설정 ini_set('output_buffering', '4096'); 혹시 해결 방법이 있을까요? 이미지만 들어오지 않은 것이라서 그냥 무시하고 해도 되겠지만, 혹시나 해서 문의드려봅니다 (추가)지금 보니 8개의 글을 제외한 나머지 이미지는 모두 들어와있네요. 단순히 서버의 문제일까요?
-
미해결비전공자도 따라하는 워드프레스 홈페이지 제작
Custom Fonts에 폰트를 추가할려고 하는데요.
업로드할 권한이 없다고 나오는데 어떻게 해결해야할까요?
-
미해결워드프레스 자동 포스팅 프로그램 개발 강의 (ChatGPT API)
시간 설정이 잘 안되요
서울 기준 시간(현재 시간) : 2024-08-31 11:20:38.126539+09:00GMT/UTC 기준 3시간 후 예약시간 : 2024-08-31 05:20:38.126539+00:00 왜 이렇게 되는 걸까요....
-
미해결워드프레스 자동 포스팅 프로그램 개발 강의 (ChatGPT API)
(맥북)알려주신대로 했을 때 썸네일 등록이 정상적으로 업로드 되지 않습니다.
Mac OS 로 수강 중이며, 썸네일 등록이 정상적으로 되지 않습니다. python 명령어로 썸네일 파일이 정상적으로 적용되고 id 값을 가져와 실행까지는 되었습니다. 다만, 업로드 되어 있는지 사이트에 가서 확인해보면, 포스팅은 되어 있는데 썸네일 이미지는 빠진채로 등록이 됩니다. 혹시 이유가 있을까요?
-
해결됨워드프레스 자동 포스팅 프로그램 개발 강의 (ChatGPT API)
클라이언트 에러 관련 질문입니다.
안녕하세요 강사님,저는 Client 부분 부터 에러가 발생합니다패키지들은 잘 설치 했는데, 어떤 문제인지 모르겠습니다.(전 Mac 사용 중이고, 파이썬 버젼은 3.11 씁니다) 파이썬 실행하면, 아래와 같은 에러메시지가 나옵니다. Traceback (most recent call last):File "/Users/mati/coding/wp_auto/3.upload.py", line 14, in <module>client = Client(site_url, username, password)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/mati/coding/wp_auto/coding/wp_auto/lib/python3.11/site-packages/wordpress_xmlrpc/base.py", line 24, in initself.supported_methods = self.server.mt.supportedMethods()^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/xmlrpc/client.py", line 1122, in callreturn self.__send(self.__name, args)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/xmlrpc/client.py", line 1464, in __requestresponse = self.__transport.request(^^^^^^^^^^^^^^^^^^^^^^^^^File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/xmlrpc/client.py", line 1166, in requestreturn self.single_request(host, handler, request_body, verbose)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/xmlrpc/client.py", line 1179, in single_requestresp = http_conn.getresponse()^^^^^^^^^^^^^^^^^^^^^^^File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1378, in getresponseresponse.begin()File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 318, in beginversion, status, reason = self._read_status()^^^^^^^^^^^^^^^^^^^File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 287, in readstatusraise RemoteDisconnected("Remote end closed connection without"http.client.RemoteDisconnected: Remote end closed connection without response답글 달기수정삭제
-
미해결워드프레스(WordPress) 완전정복
16강 브라우저에서 출력되는 var_dump() 데이터 자동정렬 툴
16강에서 4분 28초쯤에 강사님이 var_dump() 함수로 데이터를 브라우저 화면에서 출력하셨는데, 화면에 데이터가 정렬되어서 나오던데, 저는 줄글로 표시가 되네요..크롬 브라우저에서 JSON Viewr랑 JSON Formatter외에도 2개나 더 확장팩을 깔았는데도 강사님처럼 안나와서.. 혹시 강사님은 무슨 확장팩을 쓰시길래 데이터가 저렇게 정렬되어서 나오나요?
-
해결됨비전공자도 따라하는 워드프레스 홈페이지 제작
문의하기 WPForm 편집, 실제 화면 차이
위처럼 편집화면에서는 제대로 되어있는데실제 나오는 화면에서는 이렇게 나옵니다.어떡해야 제대로 나오게 될까요?
-
해결됨비전공자도 따라하는 워드프레스 홈페이지 제작
로고 텍스트에 HOME 링크를 넣으면 밑줄이 생겨요
어떻게 없앨 수 있나요?
-
해결됨비전공자도 따라하는 워드프레스 홈페이지 제작
헤더 엘리먼트 편집 오류
헤더를 만들고, 엘리먼트 편집을 들어가려는데 계속 위와같은 오류가 발생합니다. 현재 진도를 못 나가고 있어요. 그리고 다른 강의들도 그런데 강의와 실제의 메뉴 위치나 번역? 차이가 너무 심해서 계속 멈췄다 찾다 멈췄다 찾다 하게됩니다. 최근데 뭐가 크게 바뀐건가요? 너무 불편해요