[WordPress] 発行するオプションを削除する方法ワードプレスのタイムスタンプを持つ過去の投稿ですか?

スポンサーリンク

Question

変更のアロットは自分のニーズと私は振るまうためのワードプレスをカスタマイズしようとしているが、私の自己によってこの 1 つを把握できません

このオプションを有効にしたく、過去のタイム ・ スタンプを設定する著者を許可する必要はありませんが、新規投稿に対してのみ機能で投稿します。最低限必要です日が今日なので、今日より前に、の日付を選択する場合、メッセージが表示されますまたは何かとポストに進めません

プラグインまたは多分フィルターでこれを達成することができますどのように任意のアイデア誰もですか?

が:) に役立ちますみんなのおかげで

答え

http://codex.wordpress.org/Plugin_API/Action_Reference/save_post 必要があります

add_action('save_post', 'stop_publishing', 20);
function stop_publishing($post_id)
{
    $post = get_post($post_id);

    $post_date = $post->post_date;
    $current_date = date("Y-m-d");    

    //do your math of date calculation

    //user has set a date in the past, I am using an imaginary variable date_is_not_valid
    if ( $date_is_not_valid ) {
        $message = '

Please enter current or future date.

' . '

Edit post

'; wp_die($message, 'Error - Incorrect Date!'); } }

http://stackoverflow.com/questions/27141700/how-to-remove-the-option-to-publish-posts-in-the-past-with-time-stamp-in-wordpre

スポンサーリンク

Leave a Reply