WordPressのエディタとしてCKEditorを愛用しているのですが、
エディタ内にHTML5仕様のaタグの入れ子設定ができず、苦戦しました。
なんとか使えるように設定できましたので、設定をメモしておきます。

したいこと

aタグでdiv、h2などブロック要素を囲みたい

解決策

WP管理画面の「CKEditor」の「File Editor」より「ckeditor.config.js」を開き、
「CKEDITOR.editorConfig = function(config) {」内に以下を追記。

CKEDITOR.dtd.a.div = 1;
CKEDITOR.dtd.a.p = 1;