2014-09-25 3 views
0

저는 PHP가별로 좋지 않습니다.이 단축 코드를 수평으로 만들고 수직으로 만드는 방법을 찾을 수 없습니다.이 단축 코드를 가로로 만드는 방법은 무엇입니까?

가로보기에 3 개의 비디오를 표시하고 싶습니다. 바로 지금, 그들은 수직에 있습니다. 그것은 아무것도를위한 나의 페이지의 공간을 차지하지 않습니다. 그리고 그것은 좋지 않습니다! ;)

도움 주셔서 감사합니다.

<?php 
add_shortcode("video", "video_shortcode"); 
function video_shortcode($atts, $content) { 
    extract(shortcode_atts(array(
     "items" => 8, 
     "cat" => null, 
     "id" => null, 
     "nav" => false, 
     "order" => "desc", 
     "orderby" => "ID", 
     "videos" => null 
    ), $atts)); 
    $order  = strtoupper($order); 
    $items_count = 0; 
    $items_src = null; 
    if ($id == null) { 
     $query = array(
      'post_type' => 'video', 
      'orderby' => $orderby, 
      'order' => $order, 
      'posts_per_page' => $items, 
      'cat' => $cat 
     ); 
    if ($cat) { 
    $query = array(
     'posts_per_page' => $items, 
     'orderby' => $orderby, 
     'order' => $order, 
     'post_type' => 'video', 
     'tax_query' => array(
      array(
       'taxonomy' => 'videos', 
       'field' => 'slug', 
       'terms' => array($cat) 
      ))); 
    } 
     $wp_query_video = new WP_Query($query); 
    } 
    $items_src .= '  
    <div class="home-shr clearfix"> 
     <div class="vdshr-col"> 
     <div class="home-width">'; 
    while ($wp_query_video->have_posts()): 
     $wp_query_video->the_post(); 
     global $post; 
     $fix   = the_excerpt_max(0); 
     $title   = get_the_title($fix); 
     $video   = get_post_meta($post->ID, "video_link", true); 
     $image_id  = get_post_thumbnail_id(); 
     $venue   = get_post_meta($post->ID, "vd_venue", true); 
     $data_video  = get_post_meta($post->ID, 'vd_date', true); 
     $time   = strtotime($data_video); 
     $pretty_date_yy = date('Y', $time); 
     $pretty_date_M = date('F', $time); 
     $pretty_date_d = date('d', $time); 
     $cover   = wp_get_attachment_image_src($image_id, 'video-shortcode'); 
     $cover_large = wp_get_attachment_image_src($image_id, 'photo-large'); 
     $no_cover  = get_template_directory_uri(); 
     $items_src .= ' 
      <div class="vdshr-fix wz-last"> 
       <div class="vdshr-cover"> 
        <div class="wz-wrap wz-hover">'; 
     if ($image_id) { 
      $items_src .= ' 
        <img src="' . $cover[0] . '" alt="' . get_the_title() . '" />'; 
     } else { 
      $items_src .= ' 
        <img src="' . $no_cover . '/images/no-cover/media-shr.png" alt="no image" />'; 
     } 
     $items_src .= ' 
        <div class="he-view"> 
         <div class="bg a0" data-animate="fadeIn"> 
          <a href="' . $video . '" class="vdshr-link a2" data-animate="zoomIn" data-rel="prettyPhoto"></a> 
          <a href="' . $cover_large[0] . '" class="vdshr-zoom a2" data-animate="zoomIn" data-rel="prettyPhoto-cover"></a> 
         </div> 
        </div>   
        </div> 
       </div><!-- end .vdshr-cover --> 
       <a href="' . $video . '" data-rel="prettyPhoto"> 
        <div class="vdshr-info"> 
        <div class="vdshr-title">' . $title . '</div>'; 
     if ($data_video) { 
      $items_src .= ' 
        <div class="vdshr-des">' . $pretty_date_d . ' ' . $pretty_date_M . ' ' . $pretty_date_yy . '</div>'; 
     } else { 
      $items_src .= ' 
        <div class="vdshr-des">' . $venue . ' </div>'; 
     } 
     $items_src .= ' 
        </div> 
       </a> 
      </div><!-- end .vdshr-fix wz-last -->'; 
    endwhile; 
    wp_reset_query(); 
    $items_src .= '  
     </div><!-- end .home-width --> 
     </div><!-- end .vdshr-col --> 
    </div><!-- end .home-shr clearfix -->'; 
    return $items_src; 
} 
?> 

답변

1

여기에는 CSS가 있지만 짧은 코드 자체는 아닙니다 (HTML 구조가 문제 일 경우 단축 코드를 수정해야 함). 귀하의 목표가 정확히 무엇인지 모르겠지만 div.home-shr 플로트를 왼쪽으로 설정하거나 인라인 블록으로 표시하도록 설정하는 것이 좋습니다 (마일리지는 다를 수 있습니다. 컨테이너 요소는 요소가 이동할 수있는 충분한 공간이 필요하기 때문입니다).

+0

감사합니다. 정말 감사드립니다. :) 내 목표는 "왼쪽에서 오른쪽으로"비디오 단축 코드를 만드는 것입니다. 기본적으로 "메인 페이지"에 "내 페이지 :"가 있습니다. 예 : 비디오 1 위, 비디오 2, 비디오 1, 비디오 2 아래 비디오 3 ... "나는"왼쪽에서 오른쪽으로 "게시하고 싶습니다. CSS 파일을 체크인 할 예정입니다. 감사합니다. : D – JayDee

+0

그의 대답을 받아 들여야한다는 것을 잊지 마십시오. – jdm2112

관련 문제