2017-10-20 53 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; 
})(); 
相关问题