web-dev-qa-db-ja.com

カスタムの「公開」/「更新」ボタン&

カスタム投稿タイプのメタボックスから「公開」ボタンを実装しようとしています。新しいボタンを作成してsubmit()を手動で呼び出すか、通常の送信ボタンを複製すれば、すべてうまくいきます。ただし、投稿のタイトルを変更すると、常に「ナビゲーションの確認」ポップアップが表示されます。私はtstayかページを離れたいです。ただし、通常の[更新]ボタンを使用した場合はこれが実行されません。そのため、停止する方法がないといけません。ハンドルを付けられていないようです。

リンクを使用したカスタム保存ボタン

<a href="#" id="saveChangesButton" class="button-primary alignright">Save</a>

// in ready()
$('#saveChangesButton').live('click', function() {
        $('#saveChangesButton').addClass('button-primary-disabled');
        $('#post').submit();
        return false;           
});

Submitdivのボタンを真似ようとするカスタム保存ボタン。

<?php if ($_GET['action'] == 'edit') : ?>
    <input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Save') ?>" />
    <input name="save" type="submit" class="button-primary" id="publish" tabindex="5" accesskey="p" value="Update">

<?php else: ?>
    <input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Publish') ?>" />

    <input name="publish" type="submit" id="publish" class="button-primary" value="Publish" tabindex="5" accesskey="p">
<?php endif; ?>
3
flashape

あなたはこのように更新ボタンをクリックして更新を刺激することができます.. カスタムメタボックスに送信または更新ボタンを追加する?

<script>
jQuery('.metabox_submit').click(function(e) {
    e.preventDefault();
    jQuery('#publish').click();
});
</script>
<input type="submit" class="metabox_submit" value="Submit" />
2
Kevin