it-swarm-ko.tech

"오늘의 비디오"기능을 구현합니까?

저는 WordPress 3.0 사이트에 새로운 영역을 추가하고 싶습니다 YouTube의 새로운 비디오가 매일 포함되어 있습니다 . 이 비디오는 수동으로 선택되어 매일 수동으로 추가됩니다. 나는 이것을 올바르게 설정하는 방법을 모르겠다.

현재의 생각 프로세스는 "videos"라는 카테고리를 만든 다음 해당 카테고리에 새 게시물을 추가하여 매일 임베디드 코드를 포스트 - 신체. 이것은 추악한 허커렛처럼 보이기 때문에 더 좋고 더 희박한 솔루션을 공개합니다. 이상적으로는 간단한 관리 측 양식과 제목을 넣을 수 있고 YouTube 비디오에 대한 링크 (프로그래밍 방식으로 내 소스 코드로 링크를 변환)를 사용할 수 있습니다.

워드 프레스 3.0은 이처럼 홀수한 포스트 유형을 수용합니까?"오늘의 비디오","일일 만화와 같은 것들을 어떻게 달성 할 것인지 더 잘 이해하려면 무엇을 읽어야합니까? "?

5
Sampson

사용자 지정 게시 유형 을 사용하여 처리하는 것이 좋습니다. 맞춤 게시 유형을 추가하고 콘텐츠로 YouTube URL 만 수락하도록 설정할 수 있습니다. 그런 다음 홈 페이지에 사용자 지정 루프가있는이 설치의 "가장 최근"게시물을 표시 할 수 있습니다.

여기 몇 가지 좋은 자료가 있습니다.

3
EAMann

안녕하세요 @ 조나단 샘슨 :

@ EAMann은 자리를 빛내고 있습니다. 맞춤형 포스트 유형은 갈 길입니다.

테마의 functions.php 파일에 던져서 필요한 사용자 정의 게시 유형을 구현하는 코드는 다음과 같습니다 (사용자 정의 게시 유형 정의의 복잡성을 줄이기 위해 make_post_type_labels() 도우미 기능을 포함 시켰습니다).

register_post_type('daily-video',
  array(
    'labels'          => make_post_type_labels('Daily Video'),
    'public'          => true,
    'show_ui'         => true,
    'query_var'       => 'daily-video',
    'rewrite'         => array('slug' => 'daily-videos'),
    'hierarchical'    => true,
    'supports'        => array('title','editor',
  )
);
function make_post_type_labels($singular,$plural=false,$args=array()) {
  if ($plural===false)
    $plural = $singular . 's';
  elseif ($plural===true)
    $plural = $singular;
  $defaults = array(
    'name'               =>_x($plural,'post type general name'),
    'singular_name'      =>_x($singular,'post type singular name'),
    'add_new'            =>_x('Add New',$singular),
    'add_new_item'       =>__("Add New $singular"),
    'edit_item'          =>__("Edit $singular"),
    'new_item'           =>__("New $singular"),
    'view_item'          =>__("View $singular"),
    'search_items'       =>__("Search $plural"),
    'not_found'          =>__("No $plural Found"),
    'not_found_in_trash' =>__("No $plural Found in Trash"),
    'parent_item_colon'  =>'',
  );
  return wp_parse_args($args,$defaults);
}

또한이 두 가지 대답이 도움이 될 것입니다.

3
MikeSchinkel