2017-10-27 10 views
0

저는 Genesis 프레임 워크를 사용하고 있습니다.이 페이지 (http://staging.seedcreativeacademy.co.uk/short-courses/)는 내 맞춤 게시 유형 short_courses의 카테고리를 보여줍니다. 새로운 맞춤 분류를 작성하여 카테고리 이름을 course_type으로 변경했습니다.Archive.php Category.php 또는 Taxonomy.php - 내 상황에 맞는 것은 무엇입니까?

이것은 내가 지금까지 (스타일링을 인정해야 할 필요가 있습니다!) 임 CPT UI 플러그인을 사용하는 방법입니다.

내가 범주로 클릭 할 때

지금, 여기 볼 것 같은 좋은 벽돌 블록에서 각각 '코스 표시이다, 그러나 http://staging.seedcreativeacademy.co.uk/course_type/digital-marketing/

을 내가 같이이 페이지를 싶지 않는 나는했습니다

아카이브 - short_courses.php & 분류-short_courses.php

아카이브 - course_type.php & 분류-course_type.php

다음 사용자 정의 템플릿을 추가하는 시도

하지만 레이아웃을 전혀 바꾸지 않는 것 같습니다 ...

일단이 장애물을 통과하면이 짧은 코스의 single.php 페이지를 변경하려고합니다.하지만 처음부터 시작하겠습니다.

기원이 이것을 차단하고 사이트 전체 기본값을 설정하는지 확실하지 않습니까? 아카이브 설정에 대해 사이트 전체 기본값을 설정했는지는 알지만 템플릿에 대한 정보는 찾을 수 없습니다. 또한 shoujld가 archive.php 페이지, category.php 호출기 또는 taxonomy.php 페이지에 대한 자습서를 검색하고 있는지 잘 모릅니다.

나를 명확히 해줄 누군가가 도와 줄 수 있습니까?

+0

taxonomy-course_type.php에있는 PHP 코드를 추가 할 수 있습니까? – Mohsin

+1

스타일을 추가하는 것이 귀하의 자녀 테마입니다. 당신은 body class가 다음과 같은 것을 볼 수 있습니다 : masonary in it, 그 다음에는 그것을 스타일링하는 스타일. 당신은 그 body class를 제거해야합니다. 나에게 기원의 신체 클래스를 바꾸는 코드와 더불어 대답을 게시하게 해주세요 – Mohsin

+0

나는 현재 그것을 잡기 위해 거기에서 텍스트 div를 가지고있다. .. 나는 작동하고있는 하나의 템플릿 위에서 가지고있는 것과 같다. .. 병이있다. 플러그인 문제를 조사하십시오 ...필자는 일부 플러그인을 사용할 수 없도록 설정했지만 실제로 page-masonry.php라는 페이지 템플리트가 있습니다. 그 부분을 보지 마십시오 –

답변

1

course_type은 분류 이름이 아닌 용어 이름입니다. 그래서, 다음은 당신의 사건에 대한 올바른 :

카테고리-course_type.php

단일 short_courses (. 범주 - {슬러그} .PHP는 course_type 그 카테고리의 정확한 슬러그는 경우에 따라서 확인 올바른 형식이다). PHP

변경 한 후에는 설정 -> 영구 링크 -> 저장을 통해 영구 링크를 다시로드 해보십시오.

+0

아, 고마워요. 고마워요. 나는 그것을 줄 것입니다 ... –

+0

OP에는 course_type이라는 맞춤 분류가 있다고 생각합니다.이 답변은 유효하지 않습니다. @ShaunTaylor가 아직 해결되지 않은 경우 질문을 다시 업데이트하십시오. 그렇습니다. 맞춤 분류법 (course_type)으로 참조 할 수 있습니다. 타겟 템플리트가 잘 보이는대로 진행되고있는 것처럼 보입니다. 기원은 후크를 사용하므로 함수가 될 수 있습니다. 템플릿에서 remove_action을 사용해야하는 후크를 통해 ... – Mohsin

+0

맞춤 분류학 : course_type .... 사용자 정의 용어 :이 페이지의 디지털 마케팅 : http://staging.seedcreativeacademy.co.uk/course_type/ digital-marketing/ – Mohsin

1

당신의 테마 또는 플러그인과 비슷한 모양의 body 태그에 masnory 클래스가 추가되어 보이는데,이 태그는 body 태그로 스타일이 지정됩니다. 그 클래스를 바디 태그에서 제외시켜야하고, 스타일링은 비 - 마술 스타일링으로 간다.

taxonomy-course_type.php 파일에 다음 코드를 추가하고 genesis()가 있는지 확인하십시오. 템플릿에서 마지막으로 호출하십시오.

add_filter('body_class', 'remove_body_class', 20, 2); 

function remove_body_class($wp_classes) 
    { 
     foreach($wp_classes as $key => $value) 
      { 
       if ($value == 'masonry') unset($wp_classes[$key]); 
      } 

     return $wp_classes; 
    } 

이상은 genesis()가있는 사용자 지정 분류 템플릿에 있어야합니다. 마지막 줄로.

+0

죄송합니다 - category-course_type.php 대신 taxonomy-course_type.php를 사용 하시겠습니까? –

+0

그 질문을 무시하십시오 :) -이 코드는 벽돌 바디 클래스를 제거하는 것처럼 보이지 않습니다 ... –