2016-03-04 139 views
0

我有以下代碼,將< p>標籤放回到我的Wordpress帖子的段落中。 (我刪除的圖像,將它們放置後,uing這把只是文本)刪除未使用的p標籤

<p> 
<?php 
    $content = preg_replace('/(<img [^>]*>)/', '', get_the_content()); 
    $content = wpautop($content); // Add paragraph-tags 
    $content = str_replace('<p></p>', '', $content); // remove empty paragraphs 
    echo $content; 
?> 
</p> 

它的工作原理,並再次把我的段落p標籤,但是它輸出的空< P> </p>標籤在我的實際段落之間。我想擺脫這些空段落標記

+0

你可能看渲染輸出?你可能需要找到你的瀏覽器自動關閉的p標籤,而不是空標籤?,查看源代碼以查看輸出的html – David

回答

-1

你只是覆蓋變量

試試這個的(注意.=而不是=.=增加了變量,而不是覆蓋它。

$content = preg_replace('/(<img [^>]*>)/', '', get_the_content()); 
$content .= wpautop($content); // Add paragraph-tags 
$content .= str_replace('<p></p>', '', $content); // remove empty paragraphs 
echo $content; 
+0

不幸的是,它只是複製整個文本兩次,仍然有一個空的p標籤 – user3550879

-1

使用此功能,它會幫助你刪除此<p></p>標籤

<?php echo get_the_content();?>