0

ここのサイドバーに情報が存在しない場所にこれらのぎこちない改行が表示されないようにしようとしています (公式リンクを参照): http://www.kaerumusic.com/music-album/lucky-番号/

if ステートメントを使用し、ショートコードを介してコンテンツを追加しています。

<?php
$officialweb = get_the_terms( $post->ID, 'wpcf-km-official-website-url' );
$officialblog = get_the_terms( $post->ID, 'wpcf-k-m-official-blog-url');
$wikia = get_the_terms( $post->ID, 'wpcf-km-wikia-url'); 
$wikipedia = get_the_terms( $post->ID, 'wpcf-km-wikipedia-url'); 
$officialyoutube = get_the_terms( $post->ID, 'wpcf-km-official-youtube-url'); 
$officialnnd = get_the_terms( $post->ID, 'wpcf-km-official-niconicodouga-url'); 
$officialtwitter = get_the_terms( $post->ID, 'wpcf-km-official-twitter-url'); 
$officialfacebook = get_the_terms( $post->ID, 'wpcf-km-official-facebook-url'); 
$ann = get_the_terms( $post->ID, 'wpcf-km-anime-news-network-url');
$mal = get_the_terms( $post->ID, 'wpcf-km-myanime-list');
?>
<?php if ( $officialweb ) :?><?php echo do_shortcode('[types field="km-official-website-url" title="Official Website"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $officialblog ) :?><?php echo do_shortcode('[types field="k-m-official-blog-url" title="Official Blog"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $wikia ) :?><?php echo do_shortcode('[types field="km-wikia-url" title="Wikia"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $wikipedia ) :?><?php echo do_shortcode('[types field="km-wikipedia-url" title="Wikipedia"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $officialyoutube ) :?><?php echo do_shortcode('[types field="km-official-youtube-url" title="Official Youtube"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $officialnnd ) :?><?php echo do_shortcode('[types field="km-official-niconicodouga-url" title="Official NicoNicoDouga"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $officialtwitter ) :?><?php echo do_shortcode('[types field="km-official-twitter-url" title="Official Twitter"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $officialfacebook ) :?><?php echo do_shortcode('[types field="km-official-facebook-url" title="Official Facebook"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $ann ) :?><?php echo do_shortcode('[types field="km-anime-news-network-url" title="AnimeNewsNetwork Page"][/types]'); echo '<br />'; ?><?php endif; ?>
<?php if ( $mal ) :?><?php echo do_shortcode('[types field="km-myanime-list" title="BMyAnime List Page"][/types]'); echo '<br />'; ?><?php endif; ?>

何も入力されていないときにそれらのスペースが表示されないようにする方法はありますか?

4

2 に答える 2

0

if ステートメントを変更する必要があります。「$officialblog」リンクは表示されませんが、if ( $officialblog )結果がtrueのようで、不要な が出力されます<br/>。@showdev が言ったように、$officialblog値を見て適切な if ステートメントを作成し、実際にfalse

于 2013-07-19T23:11:00.697 に答える
0

変数が空かどうかを確認する必要があります。このような:

if ( $officialweb && !empty( $officialweb ) && !is_wp_error( $officialweb ))
于 2013-07-19T23:14:02.333 に答える