2017-10-20 51 views
-1

我已經使用Wordpress主題和定製文本打印作爲html標記。我想打印像文字一樣。將輸入框文本打印爲簡單文本而不是html標記

<a href="tel:704-372-6846">704 372 6846</a> 

我想在前端顯示帶有鏈接的「704 372 6846」文本。

我想爲此嘗試strip_tags()。但它仍然不起作用。我在哪裏做錯了。

+0

這是同樣的問題https://wordpress.stackexchange.com/questions/190226/html-output-via-theme-customizer-is-not-working – Ranjit

回答

0

您可以使用html_entity_decode。它解碼html標籤並按照原樣顯示文本。

根據其文件:

html_entity_decode - 轉換所有HTML實體及其適用角色

所以在你的情況下使用這樣

<?php 
$phone = html_entity_decode("<a href='tel:704-372-6846'>704 372 6846</a> 
"); 
echo $phone; 

讓我知道如果這並未不適合你。

0

我假設你保存的文本爲HTML格式(輸入),但你要打印在前端的環節,如果這是你的問題

那麼對於一個快速的解決方案是使用CSS和JavaScript隱藏文本框並將其顯示爲Archer標籤。

檢查我的演示 http://cssdeck.com/labs/imxsreqk

HTML

<div class="inputContainer"> 
    <input class="myInput" type="text" name="myInput" id="myInput" value="704 372 6846" /> 
    <a href="#" id="inputAncher"></a> 
</div> 

CSS

的JavaScript

(function() { 
    var inputval = document.getElementById('myInput').value; 
    var ancher = document.getElementById('inputAncher'); 
    ancher.innerHTML = inputval; 
})(); 
相關問題