我有一个包含 900 多个帖子的 wordpress 网站。我隶属于许多公司,但是他们已经更改了 URL。
我怎样才能检测到一个 URL 说www.abc.com.au
并将其更改为www.xyz.com.au
它们的时间<a target="_blank">
?
我有一个包含 900 多个帖子的 wordpress 网站。我隶属于许多公司,但是他们已经更改了 URL。
我怎样才能检测到一个 URL 说www.abc.com.au
并将其更改为www.xyz.com.au
它们的时间<a target="_blank">
?
使用jQuery:
('a').each(function( ) {
if($(this).attr("target") == "_blank" && $(this).attr("href") == "www.abc.com.au")
$(this).attr("href", "www.xyz.com.au");
});
我没有测试我的代码。
您还可以使用 modrewrite 和 .htaccess。
如果您需要编辑自己帖子中的链接,可能值得看看是否有适合您需求的 wordpress 批量更新插件,但在页面上的 JavaScript 中,您可以执行类似的操作
$('a[target="_blank"]').each(function() {
var href = $(this).attr('href');
if (href.indexOf('www.abc.com.au') > -1) {
$(this).attr('href', href.replace('www.abc.com.au', 'www.xyz.com.au'));
}
});
它找到所有a
带有目标 _blank 的标签,然后如果它包含原始域,则通过用新的字符串替换该字符串来更新 href。