web-dev-qa-db-ja.com

[プレビュー投稿]ボタンを同じウィンドウに保存してプレビューするにはどうすればよいですか。

実際にリンクになっている「プレビュー」を選択すると、

<a class="preview button" href="?p=52&amp;preview=true"
id="post-preview" tabindex="4">Preview</a>

投稿が保存され、プレビューが新しいウィンドウで開きます。

このボタンにはJavascriptイベントが添付されているはずです。保存してからプレビューリンクが同じタブ/ウィンドウに開くようにオーバーライドしたいと思います。

Picture.png

2
cwd

コアを変更せずにこれを実行する方法は次のとおりです。

add_action('admin_footer','preview_same_window');

function preview_same_window(){ ?>
    <script type="text/javascript">

    jQuery(function($){

     jQuery('.preview.button').unbind().removeAttr('target');

            setTimeout(function(){
                jQuery('.preview.button').unbind().removeAttr('target');
            },250);

    });

    </script>
    <?php
}
3
mark