2016-11-23 82 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代码,就像会员名称一样。 –