簡體   English   中英

WordPress PHP else if語句,帶有高級自定義字段

[英]Wordpress php else if statement with advanced custom fields

我試圖做一個if-else-statement ,通過是否有鏈接在名稱周圍打印它來工作。

我有下面的代碼差不多了。 但是,該鏈接比實際鏈接更打印在文本顯示上方。

<?php if( the_sub_field('corporate_link') ){ ?>

<a href="<?php the_sub_field('corporate_link'); ?>" 
   target="_blank" 
   title="<?php the_field('corporate_name'); ?>"><?php the_field('corporate_name'); ?></a>

<?php } else { ?>

<?php the_sub_field('corporate_name'); ?>

<?php } ?>

有什么想法如何使其鏈接而不是打印鏈接(如果有的話)?

因此,我希望達到的目標是是否有鏈接打印此

 <a href="<?php the_sub_field('corporate_link'); ?>">Coprate Name</a>

如果沒有鏈接,則僅顯示公司名稱。

使用get_sub_field('corporate_link')代替the_sub_field('corporate_link')

<?php 
   $corporate_link = get_sub_field('corporate_link');
   $corporate_name = get_sub_field('corporate_name');

  if( $corporate_link != '' ){ ?>

   <a href="<?php echo $corporate_link; ?>" 
   target="_blank" 
   title="<?php echo $corporate_name; ?>"><?php echo $corporate_name; ?></a>

 <?php } else { ?>

 <?php echo $corporate_name; ?>

<?php } ?>

使用get_sub_field()get_field()代替the_sub_field()the_field()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM