2017-08-07 79 views
-2

我創建了一個自定義的WordPress郵寄類型的一切工作,但我的客戶要求我插入doenst顯示按鈕的功能,如果鏈接字段爲空時也在努力,但是當我想顯示tekst或鏈接在PHP插入只是不中的部分表示了一下我做錯了回聲PHP variabel

我能夠得到這個php文件的其他部分的數據,但不能在頁面

的這部分
<?php 
    $linktitle = $day_aray=get_field("under_shoe_button_title"); 
    $linkexist = get_field("under_shoe_button_link");  
    echo($linktitle); 
    if (empty($linkexist)) {  
     echo '<html> <p></p></html>' ;   
    }  
    else {  
     echo '<html> 
     <a href="google.nl" class="button primary is-bevel box-shadow-3 box-shadow-4-hover expand" style="border-radius:5px;" 
     </html> <?php echo($linktitle); ?> <html><span></span> 
     <i class="icon-shopping-cart"></i></a> 
     </html>';  
    } 
?> 
+6

爲什麼你有多個''標籤?每個文檔只能有一個。 – Jerodev

+6

建議您在開始使用服務器端腳本之前學習一些HTML基礎知識......在一個文檔中輸出多個「html」元素對您前期應該清楚無誤。 – CBroe

+1

而不是像上面那樣粗魯......你不需要在html標籤中包裝html。你只需要在頁面開始時使用一個html標籤,並在結尾使用一個。這些已經包含在wordpress的header.php和footer.php中。當使用php回顯html時,只需要回顯你想要顯示的html,而不要將其包裝在現在多餘的''標籤中。 –

回答

1

,如果您仔細看,你會發現,你是一個呼應,其中字符串,字符串裏面,你想echo AGA在。即使沒有什麼編程知識,你也應該明白,這樣做不合邏輯。

這同樣適用於PHP開始<?php標籤。您在頁面開始時打開標籤,稍後在一個字符串內打開標籤,然後嘗試再次打開標籤。這不起作用。

取而代之的是,將關閉字符串(或轉義),然後添加echo選項。

echo '<html> 
    <a href="google.nl" class="button primary is-bevel box-shadow-3 box-shadow-4-hover expand" style="border-radius:5px;" 
    </html>'; 
    echo($linktitle); 
    echo '<html><span></span> 
    <i class="icon-shopping-cart"></i></a> 
    </html>'; 

並請,閱讀評論你的問題,並瞭解基本的HTML

0

有錯這麼多的事情在你的代碼

首先使用的是echoecho你應該使用串聯方法。

所以要呼應像這樣

echo '<your html code>'.$linktitle.'<your other html code>'; 

而且你的HTML代碼是錯誤的,因爲你正使用許多html標籤。

+0

,方式做的編碼所以我只是控制住了 – marrie