2015-03-16 12 views
0

Возможно ли написать более короткий код? Я начинаю с PHP/WordPress ...Wordpress Custom Field - сокращенный код

<?php while(have_rows('members')): 
    the_row(); 
    // vars 
    $image = get_sub_field('member_picture'); 
    $member = get_sub_field('member'); 
    $link = get_sub_field('member_link'); 
    $link2 =ltrim($link, "http://"); 
    $memberabout = get_sub_field('member_about') 
    ?> 
    <div class="members"> 
     <div class="member"><?php echo $member; ?></div> 
     <div class="memberpicture"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" /></div> 
     <div class="memberabout"><?php echo $memberabout; ?></div> 
     <div class="memberlink"><a href="<?php echo $link; ?>"><?php echo $link2; ?></a></div> 
    </div> 
<?php endwhile; ?> 
+0

Почему Вы хотите сократить свой код? Я думаю, что это самое короткое, насколько это возможно, и выглядит хорошо. –

+0

Я думал, может ли ссылка (memberlink)? – MathCiet

ответ

1

Для того, чтобы сократить код, вы можете попробовать это так:

<?php while(have_rows('members')): the_row(); 
    $image = get_sub_field('member_picture'); 
?> 
    <div class="members"> 
     <div class="member"><?php echo get_sub_field('member'); ?></div> 
     <div class="memberpicture"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" /></div> 
     <div class="memberabout"><?php echo get_sub_field('member_about'); ?></div> 
     <div class="memberlink"><a href="<?php echo get_sub_field('member_link'); ?>"><?php echo ltrim($link, "http://"); ?></a></div> 
    </div> 
<?php endwhile; ?> 
+0

Хорошо! Спасибо! – MathCiet

1

Вы могли бы устранить необходимость для обозначений на некоторых из таких областей, как так:

<?php 
while (have_rows('members')): the_row(); 
$image = get_sub_field('member_picture'); 
?> 
<div class="members"> 
    <div class="member"><?php echo get_sub_field('member'); ?></div> 
    <div class="memberpicture"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" /></div> 
    <div class="memberabout"><?php echo get_sub_field('member_about'); ?></div> 
    <div class="memberlink"><a href="<?php echo get_sub_field('member_link'); ?>"><?php echo ltrim(get_sub_field('member_link'), "http://"); ?></a></div> 
</div> 
<?php endwhile; ?> 

только один я могу видеть, будучи на самом деле требуется выноска для изображения из-за его появления в виде массива.

+0

Спасибо вам большое! – MathCiet