我已经用表单创建了自定义的post类型,供用户编辑内容。在“编辑内容”表单中,我要隐藏
正在显示的标签。我插入了以下内容--但是它似乎在自定义post类型表单中不起作用:
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
function wpse_wpautop_nobr( $content ) {
return wpautop( $content, false );
}
add_filter( 'the_content', 'wpse_wpautop_nobr' );
add_filter( 'the_excerpt', 'wpse_wpautop_nobr' );--这是包含自定义post类型的表,其中
标记出现在内容:中
<table class="tg">
<tr>
<th class="tg-031e"><strong>[cred_field field='supplier-1' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-031e"><strong>[cred_field field='supplier-2' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-031e"><strong>[cred_field field='supplier-3' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-031e"><strong>[cred_field field='supplier-4' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-031e"><strong>[cred_field field='supplier-5' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-031e"><strong>[cred_field field='supplier-6' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-yw4l"><strong>[cred_field field='supplier-7' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-yw4l"><strong>[cred_field field='supplier-8' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-yw4l"><strong>[cred_field field='supplier-9' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
<th class="tg-yw4l"><strong>[cred_field field='supplier-10' post='charity' value='' urlparam='' ‘placeholder’='Supplier Name']</strong></th>
</tr>
<tr>
<td class="tg-6wtj">[cred_field field='items-column-1' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-6wtj">[cred_field field='items-column-2' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-6wtj">[cred_field field='items-column-3' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-6wtj">[cred_field field='items-column-4' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-6wtj">[cred_field field='items-column-5' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-6wtj">[cred_field field='items-column-6' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-7uzy">[cred_field field='items-column-7' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-7uzy">[cred_field field='items-column-8' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-7uzy">[cred_field field='items-column-9' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
<td class="tg-7uzy">[cred_field field='items-column-10' post='charity' value='' urlparam='' ‘placeholder’='Items Needed']</td>
</tr>
</table>
链接到网站
发布于 2017-06-10 17:33:15
我将假设您需要的是取消您的文本内容。一个简单的方法是如下所示
var div = document.createElement("div");
div.innerHTML = yourPost;
var unescaped= div.innerText|| div.textContent;更新的解决方案:如果您可以使用JQuery,这里有一种简单的方法可以去掉br标记。简单地说,您将得到这个html文本的文本内容如下(test是您当前的字符串,str是您要寻找的输出):
var test= "Test <br> test";
var str = $("<span>"+test+"</span>").text(); //"Test test"https://stackoverflow.com/questions/44475299
复制相似问题