我已经使用Wordpress主题和定制文本打印作为html标记。我想打印像文字一样。将输入框文本打印为简单文本而不是html标记
<a href="tel:704-372-6846">704 372 6846</a>
我想在前端显示带有链接的“704 372 6846”文本。
我想为此尝试strip_tags()。但它仍然不起作用。我在哪里做错了。
我已经使用Wordpress主题和定制文本打印作为html标记。我想打印像文字一样。将输入框文本打印为简单文本而不是html标记
<a href="tel:704-372-6846">704 372 6846</a>
我想在前端显示带有链接的“704 372 6846”文本。
我想为此尝试strip_tags()。但它仍然不起作用。我在哪里做错了。
您可以使用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;
让我知道如果这并未不适合你。
我假设你保存的文本为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;
})();
这是同样的问题https://wordpress.stackexchange.com/questions/190226/html-output-via-theme-customizer-is-not-working – Ranjit