web-dev-qa-db-ja.com

投稿用の管理インターフェースのjavascript内に管理通知を追加する方法を教えてください。

自動保存のときと同じように、ワードプレスのページの上部に通知を追加するには、JavaScriptを使用します。しかし、DOMを見てみると、通知を追加するために見つけることができる特別なdivはありません。

このIS WORDPRESSの通知が掲載されている場所

<div class="wrap">
    <h2>Edit Page <a href="http://my-site.com/wp-admin/post-new.php?post_type=page" class="add-new-h2">Add New</a></h2>
    <div style="display: block;" id="local-storage-notice" class="hidden updated">
        <p class="local-restore">
            The backup of this post in your browser is different from the version below. <a class="restore-backup" href="#">Restore the backup.</a>
        </p>
        <p class="undo-restore hidden">
            Post restored successfully.     <a class="undo-restore-backup" href="#">Undo.</a>
        </p>
    </div>

私が使用できるJavaScriptの機能wordpressがありますか?

1
Don Rhummy

F:\sites\wp-git\wp-admin\js\common.jsを見てください。

$('div.updated, div.error').not('.below-h2, .inline').insertAfter( $('div.wrap h2:first') );

通知にクラスupdatedまたはerrorがある場合は、最初のh2の後に自動的に設定されます。カスタムメッセージを作成するときは、必ずこれらのクラスのいずれかを使用してください。そうすれば、それらをbodyに追加するだけで、WordPressはそれらを適切な場所に移動します。

1
fuxia