簡體   English   中英

MY SQL查詢,用於從字段中刪除所有標簽

[英]MY SQL Query for remove all a tags from field

我有一個WordPress網站,該網站最近受到惡意軟件攻擊。 我設法刪除了所有惡意軟件文件和廣告安全性。

但是該黑客在所有帖子內容的末尾注入了一些如下所示的隨機URL。 網站上有大約1.5k個帖子。

<a href="http://www.cgparkaoutlet.com">canada goose outlet</a>  <a href="http://www.cgparkaoutlet.com">canada goose outlet</a>

在此處輸入圖片說明

我需要刪除這些鏈接。 已經測試過此mysql,但無法正常工作

UPDATE wp_posts SET post_content = REPLACE(post_content, substring_index( substring_index(post_content, 'href="', -1),  '"', 1),'');
UPDATE wp_posts SET post_content = REPLACE(post_content, '<a href="">','');
UPDATE wp_posts SET post_content= REPLACE(post_content, '<a href="" target="_blank">','');
UPDATE wp_posts SET post_content= REPLACE(post_content, '</a>','');

任何人都知道如何從所有帖子中刪除這些鏈接而不會老化內容。 謝謝

我建議您使用wp_strip_all_tags wordpress函數,例如:

global $wpdb;
$wpdb->query("update `wp_posts` set post_content = ".wp_strip_all_tags( $string ) ....);

https://codex.wordpress.org/Function_Reference/wp_strip_all_tags

移除所有<div tags with sql query< div><div id="text_translate"><p> 我有表名wp_posts並且在post_content列中有我的帖子的描述(HTML 格式)。</p><p> 我想要一個在 post_content 列中搜索並選擇以<div class or no class>開頭的標簽並刪除整個標簽的查詢。</p><p> 我不想刪除標簽內的任何內容,只需刪除標簽</p><p>這個:</p><pre> <div> or <div clas="sada"> some text </div></pre><p> 會變成這樣:</p><pre> some text</pre><p> 我的 MYSQL 版本是 15.1。</p></div></div>

[英]Remove all <div tags with SQL Query

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM