«theme-development» 태그된 질문

테마는 WordPress 사이트에 대한 공개 (프론트 엔드) 인터페이스를 만듭니다.

4
title-tag 및 document_title_parts 관련 문제
Wordpress version 4.5.1 특정 템플릿에서 페이지 제목을 동적으로 업데이트하려고합니다. wp_title()변경 사항 에 대해 많은 것을 파고 배우고 나서을 사용하려고합니다 document_title_parts. 그러나 필터를 전혀 실행할 수 없습니다. 나는 어린이 테마에 있습니다 functions.php. add_theme_support( 'title-tag' ); //add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); }); add_filter( 'document_title_parts', function( $title ) { error_log('here'); return $title; }, 10, 1 …

6
플러그인 / 테마로 만든 PHP 파일을 저장할 위치
플러그인 또는 테마가 나중에이를 포함 할 수있는 곳에 PHP 파일을 작성해야하는 경우가 있습니다. 예를 들어 보안 문자 플러그인 또는 twig / smarty와 같은 일종의 템플릿 시스템 (제 상황에서는 위젯 모음을위한 간단한 템플릿 엔진입니다). 이 파일은 어디에 작성해야합니까? 내가 생각할 수있는 유일한 곳은입니다 wp-content/uploads/.하지만 제대로 들리지 않습니다. :) 따라서 파일을 만들 …

1
srcset이없는 the_post_thumbnail?
WordPress 4.4는 기능 을 srcset사용할 때 여러 이미지 크기를 추가 the_post_thumbnail합니다. srcset없이 하나의 이미지 크기 만 얻을 수 있습니까? srcset모든 이미지에서 사용하지 않도록 필터를 추가 할 수 있지만 srcset특정 축소판 크기를 호출 할 때만 (예를 들어 전체 이미지 크기를 호출 할 때만) 사용하지 않으려 고합니다 .

2
위젯 필드 데이터를 배열로 저장하는 방법?
위젯을 만들고 있는데 약 10 개의 ID를 저장해야합니다. 지금은 다음 필드 방법을 사용하여 각 ID를 별도의 필드에 저장합니다. 워드 프레스에서 각 필드의 데이터를 별도로 저장합니다. 배열을 사용하여 examlpe를 위해 모든 필드의 데이터를 워드 프레스로 한 행에 저장할 수 있습니까? <input class="widefat" id="<?php echo $this->get_field_id('item1_id'); ?>" name="<?php echo $this->get_field_name('item1_id'); ?>" value="<?php …

1
어떤 종류의 테마 종속성 관리가 있습니까?
나는 다른 사람들과 Wordpress 테마를 개발 중이며 플러그인을 추가하는 데 문제가 발생하여 다른 개발자에게 내가 설치 한 플러그인과 테마가 작동하도록 플러그인에 대해 설정 한 설정에 대해 이야기했습니다. 플러그인을 테마와 연관시키는 방법이 있는지 궁금해서 개인이 테마를 수신하면 테마는 필요한 플러그인을 알고 자동으로 플러그인과 올바른 버전을 설치할 수 있습니다. Wordpress 테마에 대한 …

3
워드 프레스 API 메뉴 / 하위 메뉴 순서
내가 사용하여 어린이 테마 개발하고 있어요 워드 프레스 3.4.2 과의 개발 버전 옵션 프레임 워크 에 의해 데이비드 가격 . 이것은 나의 첫 번째 주제이며 나는 이것에 대해 비교적 새로운 것이기 때문에 Wordpress Codex를 살펴보고 항목을 API에 등록하는 것을 확인했습니다. 테마 외부의 외부 파일을 변경하지 않고 테마 옵션 페이지가 모양 …

5
after_setup_theme은 항상 실행됩니다
일부 교직원을 위해 하위 테마를 설정하고 있으며 테마의 일부로 테마가 활성화 될 때 소수의 플러그인이 활성화되기를 원합니다. 따라서 당연히 after_setup_theme 작업을 사용하고 설정 기능을 호출했습니다. 모든 요청 (관리자 및 기타)에서 실행되는 것을 제외하고는 훌륭하게 작동합니다. 설정 기능의 끝에 이것을 추가하여 이것을 증명했습니다. echo '<script type="text/javascript">alert("This action was run")</script>'; 결과적으로 모든 …

3
워크 플로에 버전 제어를 어떻게 추가합니까?
나는 테마를 많이 개발합니다. PSD가 제공되고 HTML / CSS를 코드 작성하고 코드를 Wordpress에 넣은 다음 QC를 받으면 수정합니다. 고객은 실시간으로 게시 한 후 일반 플러그인과 같은 블로그 게시물을 편집하거나 사진을 업로드 할 수 있습니다. 때로는 테마 나 페이지 / 포스트 컨텐츠를 변경해야합니다. 즉, 클라이언트가 승인하도록 사이트를 게시하거나 개발 환경으로 사이트를 …

1
functions.php에서 전역 함수 대신 클래스 사용
내가 본 많은 주제 (TwentyEleven 포함)와 온라인에서 찾은 예제 functions.php에서 주제에 대한 파일을 빌드 할 때 모든 기능이 전체 범위로 선언됩니다. 명확히하기 위해 다음은 일반적인 함수 파일의 모습입니다. function my_theme_do_foo() { // ... } function my_theme_do_bar() { // ... } add_action( 'foo_hook', 'my_theme_do_foo' ); 클래스가 사용되면 상황이 조금 더 잘 …

4
wp_redirect ()-이미 보낸 헤더
wp_redirect()페이지에서 가입 양식을 성공적으로 제출 한 후 사용자를 리디렉션 하는 데 사용하려고 합니다. 작동하지 않고 다음 오류가 표시됩니다. 경고 : 헤더 정보를 수정할 수 없습니다. / Applications / MAMP / htdocs / theme / wp-에서 이미 보낸 헤더 (/Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10에서 출력 된 헤더) 1178 행에 포함 /pluggable.php 나는 이전에 이미 출력되어 …

1
로그인 페이지의 스타일 시트를 큐에 넣고 헤드 요소에 표시
내 테마에서 로그인 페이지의 스타일을 지정하려고합니다. 매우 간단합니다 : add_action( 'login_enqueue_scripts', function() { wp_enqueue_style( 'TEST', get_template_directory_uri() . '/css/login.css' ); }); 불행히도 예상대로 작동하지 않습니다. 이 link요소 body는 로그인 페이지에서 매우 늦게 나타납니다 . 렌더링 된 출력 : <link rel='stylesheet' id='TEST-css' href='http://themes.wp/t5-theme-base/css/login.css?ver=3.9-alpha' type='text/css' media='all' /> <div class="clear"></div> </body> </html> 이것은 잘못되었습니다. …

4
테마 파일에서 테마의 style.css를 실제로 연결해야합니까?
그래서 CSS에 대한 일련의 LESS 파일을 사용하여 워드 프레스 테마를 개발 중입니다. 이들은 테마의 스타일링에 사용하는 코드 시트를 사용하여 결합 된 스타일 시트로 컴파일합니다. 워드 프레스 테마에는 주석에 테마에 대한 정보가 포함 된 style.css가 있어야하지만 header.php 에서이 style.css를 연결해야합니까? 분명히 테마 정보를 넣을 수 있으며 테마 폴더에는 그대로 둡니다. 실제로 …

7
위젯 제목 다음에 위젯 컨텐츠를 랩핑하기 위해 div 추가
동적 사이드 바의 위젯 내용에 div를 추가하려고합니다. 레지스터 코드는 다음과 같습니다. register_sidebar(array( 'name' => "Sidebar1", 'id' => 'home-sidebar-1', 'before_widget' => '<div class="sidebar-box">', 'after_widget' => '</div>', 'before_title' => '<div class="title">', 'after_title' => '</div>', )); 그러나이 코드는 다음과 같은 원인이됩니다. <div class="sidebar-box"> <div class="title">{WIDGET TITLE}</div> {WIDGET CONTENT} </div> 여기 내가하려는 일이 있습니다. …

2
테마 맞춤 설정 도구-설정 순서
단일 섹션에 5 개 이상의 설정을 추가하면 설정 순서가 이상해집니다. 예를 들면 다음과 같습니다. // Link color $wp_customize->add_setting( 'tonal_'.$themeslug.'_settings[link_color1]', array( 'default' => $themeOptions['link_color1'], 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'tonal_'.$themeslug.'_settings[link_color1]', array( 'label' => __( 'Link color1', 'tonal' ), …

5
게시물 콘텐츠에서 첫 번째 이미지 가져 오기 (예 : 핫 링크 된 이미지)
이 코드를 코덱스 에서 직접 사용하고 있습니다 . function echo_first_image ($postID) { $args = array( 'numberposts' => 1, 'order'=> 'ASC', 'post_mime_type' => 'image', 'post_parent' => $postID, 'post_status' => null, 'post_type' => 'attachment' ); $attachments = get_children( $args ); //print_r($attachments); if ($attachments) { foreach($attachments as $attachment) { $image_attributes = wp_get_attachment_image_src( $attachment->ID, …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.