WordPressに市販のテーマファイルを適用して、カスタマイズ画面であれこれ設定しようとしたら、

「権限がありません。フロントエンドでプレビューするには customize_messenger_channel 変数を削除するとよいかもしれません」

というメッセージが表示されて、設定が反映されないという問題が起こりました。

 

困ったので、「customize_messenger_channel」で検索しても、誰も困っていないのか、解決策が出て来ません。

 

※もとい、Yahoo!知恵袋の相談内容で、

 

「権限がありません。フロントエンドでプレビューするには customize_messenger_channel 変数を削除するとよいかもしれません」

というメッセージが出ます。何か間違えているのでしょうか?

 

という質問に

 

何か間違えているのでしょうか?

>はい。

 

というどうしようもない回答ならありました。

 

 

もう少し探すと、WordPressの予約語(WordPress内部で使われる関数名)になっているから、テーマファイルなどで使うと、エラーメッセージなしに動かなくなるよ、という情報もありました。

 

しかし、テーマファイルを検索しても「customize_messenger_channel」は見当たりません。困った。

 

 

…そういえば、記事の投稿画面で【プレビュー】表示をしようとしたら、
「下書きをプレビューする権限がありません」

と表示されて確認できない問題もあった。

 

こっちからアプローチしたらどうだろうかと思ったら、速攻で答えが見付かりました。

 

https://php1st.com/796/

 

良かった良かった。

こんなの未来の私にしか需要はなさそうだが書いておく。
 
引っ掛かったのは
 
1.https:// にアクセスすると http:// にリダイレクトされる。
2.「www入り」でURLを設定してあるのに、MTの管理画面で投稿や更新をすると「www抜き」URLにリダイレクトされた挙げ句、ログインできませんとか言いおる。
 
1.については、さくらのSNI SSLでhttp→httpsリダイレクトの通りに .htaccess を書いて解決。
 
2.については、mt-config.cgi の「CGIPath」欄を絶対パスから「https://」付きのURLに書き換えることで解決。