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