WordPressで誤って記事を公開しないように投稿前に確認アラートを出す方法

25 0 0

WordPress

wordpress popular posts

WordPressで記事の下書きを作成していて、途中段階なのに誤って公開しちゃったことありませんか?私はちょこちょこやっちゃいます。

本ブログの大半の記事は予約投稿なんですが、予定時刻を入力してて誤ってエンターキーを押しすぎて公開されちゃったりとか…気づけばいいんですが、気づかないこともあったりしてめちゃくちゃ焦ります。。。

で、そんなミスを繰り返さないように、記事を公開する際に確認アラートを表示して、意図しない記事の公開を回避できるようにしてみました。

SPONSORED LINK

投稿前に確認アラートを出す方法

やり方は、function.phpに以下のコードを記述するだけでOKです。<? php>の中に記述してくださいね。

あと、function.phpは編集を失敗するとブログが真っ白になったりするので、必ずバックアップを取ってから作業してください!

function publish_confirm_admin_print_scripts() {
    echo <<< EOM
<script type="text/javascript">
<!--
window.onload = function() {
    var id = document.getElementById('publish');
    if (id.value.indexOf("公開", 0) != -1) {
        id.onclick = publish_confirm;
    }
}
function publish_confirm() {
    if (window.confirm("記事を公開してもよろしいですか?")) {
        return true;
    } else {
        var elements = document.getElementsByTagName('span');
        for (var i = 0; i < elements.length; i++) {
            var element = elements[i];
            if (element.className.indexOf("spinner", 0) != -1) {
                element.classList.remove('spinner');
            }
        }
        document.getElementById('publish').classList.remove('button-primary-disabled');
        document.getElementById('save-post').classList.remove('button-disabled');

            return false;
    }
}
// -->
</script>
EOM;
}

// 公開する前にアラートを表示する
add_action('admin_print_scripts', 'publish_confirm_admin_print_scripts');

 

▼このコードを記述すると、公開ボタンを押したときにアラートが表示されるようになります。

201310_0001[7]

これで間違って公開しちゃうリスクがかなり減りました!

まとめ

小技ですが、かなり便利だと思います。今まで同じような経験をされたことのある方はぜひやってみてください。

<関連記事>

ブログがまたも閲覧不可に!原因はWordPressプラグインとcronでした。対処方法をご紹介

これからWordPressでブログを始める初心者に知っておいてほしい7つのこと

ブログの目次はクリック率が高いらしい。ならWordPressプラグイン「Table of Contents Plus」を導入だ!

SPONSORED LINK

: 2013/10/18: WordPress

  • メールアドレスを記入して購読すれば、更新をメールで受信できます。現在、34 人が購読中です!
    ※メールアドレスは管理人には知られません

  • ラブグアバが更新されたらプッシュ通知でお知らせします。

  • おっさん管理人グアバが執筆しています。ミスチル好き。
    私が気になったこと(主にスマホ/Webサービス/生活/ミスチル/たまにトイレ)について書いています。2017年3月時点で月間38万PV。
    詳細はコチラ

    フォローはこちらから!