2016-11-23 81 views
0

我們有一個單頁網站,我們剛剛創建了一個'我們的團隊'頁面(https://www.webovo.nl並轉到'Ons團隊')。我在section-ourteam.php文件中添加了三個社交媒體按鈕。問題是我添加了3行代碼到div,但這樣我只能添加3個鏈接。因此,當我添加我的社交媒體頁面時,每個團隊成員圖標下面的所有按鈕都有我的社交媒體頁面。三列社交媒體按鈕

我想爲不同的團隊成員添加不同的鏈接。我明白這是一個叫做member.thumb。我如何拆分CSS,這樣我可以添加單個鏈接?

有人可以幫忙嗎? Rick

P.S: 尋找我在代碼中所做的html備註。這是我自己添加的代碼。以下是我們部分-ourteam.php文件中的代碼:

<?php 
$onepress_team_id  = get_theme_mod('onepress_team_id', esc_html__('team', 'onepress')); 
$onepress_team_disable = get_theme_mod('onepress_team_disable') == 1 ? true : false; 
$onepress_team_title = get_theme_mod('onepress_team_title', esc_html__('Our Team', 'onepress')); 
$onepress_team_subtitle = get_theme_mod('onepress_team_subtitle', esc_html__('Section subtitle', 'onepress')); 
$layout = intval(get_theme_mod('onepress_team_layout', 3)); 
if ($layout <= 0){ 
    $layout = 3; 
} 
$user_ids = onepress_get_section_team_data(); 
if (onepress_is_selective_refresh()) { 
    $onepress_team_disable = false; 
} 
if (! empty($user_ids)) { 
    $desc = get_theme_mod('onepress_team_desc'); 
    ?> 
    <?php if (! $onepress_team_disable) : ?> 
     <?php if (! onepress_is_selective_refresh()){ ?> 
     <section id="<?php if ($onepress_team_id != '') echo $onepress_team_id; ?>" <?php do_action('onepress_section_atts', 'team'); ?> 
       class="<?php echo esc_attr(apply_filters('onepress_section_class', 'section-team section-padding section-meta onepage-section', 'team')); ?>"> 
     <?php } ?> 
      <?php do_action('onepress_section_before_inner', 'team'); ?> 
      <div class="container"> 
       <?php if ($onepress_team_title || $onepress_team_subtitle || $desc){ ?> 
       <div class="section-title-area"> 
        <?php if ($onepress_team_subtitle != '') echo '<h5 class="section-subtitle">' . esc_html($onepress_team_subtitle) . '</h5>'; ?> 
        <?php if ($onepress_team_title != '') echo '<h2 class="section-title">' . esc_html($onepress_team_title) . '</h2>'; ?> 
        <?php if ($desc) { 
         echo '<div class="section-desc">' . apply_filters('the_content', wp_kses_post($desc)) . '</div>'; 
        } ?> 
       </div> 
       <?php } ?> 
       <div class="team-members row team-layout-<?php echo intval(12/$layout ); ?>"> 
        <?php 
        if (! empty($user_ids)) { 
         $n = 0; 

         foreach ($user_ids as $member) { 
          $member = wp_parse_args($member, array(
           'user_id' =>array(), 
          )); 

          $link = isset($member['link']) ? $member['link'] : ''; 
          $user_id = wp_parse_args($member['user_id'],array(
           'id' => '', 
          )); 

          $image_attributes = wp_get_attachment_image_src($user_id['id'], 'onepress-small'); 
          if ($image_attributes) { 
           $image = $image_attributes[0]; 
           $data = get_post($user_id['id']); 
           $n ++ ; 
           ?> 
           <div class="team-member wow slideInUp"> 
            <div class="member-thumb"> 
             <?php if ($link) { ?> 
              <a href="<?php echo esc_url($link); ?>"> 
             <?php } ?> 
             <img class="img-center" src="<?php echo esc_url($image); ?>" alt=""> 
             <?php if ($link) { ?> 
              </a> 
             <?php } ?> 
             <?php do_action('onepress_section_team_member_media', $member); ?> 
            </div> 
            <div class="member-info"> 
            <h5 class="member-name"><?php if ($link) { ?><a href="<?php echo esc_url($link); ?>"><?php } ?><?php echo esc_html($data->post_title); ?><?php if ($link) { ?></a><?php } ?></h5> 
            <span class="member-position"><?php echo esc_html($data->post_content); ?></span> 

       <!-- Code added by me --> 
            <div class="address-contact"> 
            <span class="fa-stack"><i class="fa fa-circle fa-stack-2x"></i><i class="fa fa-facebook fa-stack-1x fa-inverse"></i></span> 
            </div> 
            <div class="address-contact"> 
            <span class="fa-stack"><i class="fa fa-circle fa-stack-2x"></i><i class="fa fa-twitter fa-stack-1x fa-inverse"></i></span> 
            </div> 
            <div class="address-contact"> 
            <span class="fa-stack"><i class="fa fa-circle fa-stack-2x"></i><i class="fa fa-linkedin fa-stack-1x fa-inverse"></i></span> 
            </div> 
<!-- the code below is not added by me --> 
            </div> 
           </div> 
           <?php 
          } 

         } // end foreach 
        } 

        ?> 
       </div> 
      </div> 
      <?php do_action('onepress_section_after_inner', 'team'); ?> 
     <?php if (! onepress_is_selective_refresh()){ ?> 
     </section> 
     <?php } ?> 
    <?php endif; 
} 
+0

如何CSS適用於鏈接的人嗎?我認爲你需要回顯和分析一個變量'$ member'及其屬性,然後搜索是否像其中的[[social-link]]。 – Banzay

+0

@瑞克檢查我的答案plz。 –

回答

1

根據您的要求,這裏有一個簡單的解決方案。

h5.member-name { 
 
    display: block; 
 
    margin: 0 0 5px; 
 
} 
 
.member-position { 
 
    margin: 0 0 15px; 
 
    display: block; 
 
} 
 

 
.fa-stack { 
 
    position: relative; 
 
    float: left; 
 
    margin: 0 10px 0 0; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> 
 
<div class="member-info"> 
 
    <h5 class="member-name">MEMBER NAME</h5> 
 
    <span class="member-position">position</span> 
 
    <div class="address-contact"> 
 
    <span class="fa-stack"><i class="fa fa-circle fa-stack-2x"></i><i class="fa fa-facebook fa-stack-1x fa-inverse"></i></span> 
 
    </div> 
 
    <div class="address-contact"> 
 
    <span class="fa-stack"><i class="fa fa-circle fa-stack-2x"></i><i class="fa fa-twitter fa-stack-1x fa-inverse"></i></span> 
 
    </div> 
 
    <div class="address-contact"> 
 
    <span class="fa-stack"><i class="fa fa-circle fa-stack-2x"></i><i class="fa fa-linkedin fa-stack-1x fa-inverse"></i></span> 
 
    </div> 
 
</div>

+0

好的,我在哪裏放置9個不同的社交媒體鏈接? –

+0

問題是:當我向第一個span類(facebook按鈕)添加一個

+0

CSS與單個鏈接無關。你應該爲它寫一些php代碼,就像會員名稱一樣。 –