从4.0开始,将帖子另存为草稿时,“查看帖子”链接会在新选项卡中打开保存的帖子。(target=“\\u blank”)
有没有办法恢复到以前的行为(即在-same-选项卡中打开预览版本)?
奇怪的是,发布帖子后,保存的版本会在同一个选项卡中打开(与以前的WP版本一样)
我看了这篇文章(似乎相反)Make “Post published. View post” Open in a New Tab
我发现,通过编辑第93行:
10 => sprintf( __(\'Post draft updated. <a href="%s">Preview post</a>\'), esc_url( add_query_arg( \'preview\', \'true\', $permalink ) ) ),
至
10 => sprintf( __(\'Post draft updated. <a href="%s">Preview post</a>\'), esc_url( add_query_arg( \'preview\', \'false\', $permalink ) ) ),
这正是我想要的。然而,这是对核心的黑客攻击。有没有一种方法可以在不破坏此文件的情况下修改此文件?
TIA,
最合适的回答,由SO网友:Domain 整理而成
您可以通过在主题函数中添加以下行进行黑客攻击。php文件。
function remove_preview_target()
{
// below JS code will set Preview button\'s **target** attribute to **_self**, it means same tab/window.
echo "<script>
jQuery(document).ready(function(){
jQuery(\'#post-preview\').attr(\'target\', \'_self\');
})
</script>";
}
// this action performs in admit footer
add_action(\'admin_footer\', \'remove_preview_target\');
或者在JS文件中添加以下行。
jQuery(document) . ready(function () {
jQuery("#post-preview") . attr("target", "_self");
});