是否有任何方法可以通过customizer API获取有关预览窗口中显示的当前页面的信息?
我需要获取关于初始自定义程序加载的页面信息,以及每当单击预览窗口中的链接时,例如,如果它是存档页面,或者是单一的帖子和帖子ID等。
我试图通过查看预览页面的body类来获取页面信息,但这并不太有效。每次单击预览窗口中的链接时,都会显示上一页的CSS类:
wp.customize.bind( \'ready\', function() {
api.previewer.bind( \'ready\', function() {
var previewBodyClass = document.querySelector(\'#customize-preview iframe\').contentWindow.document.querySelector(\'body\').className;
var previewBodyClassArr = previewBodyClass.split(" ");
console.log(previewBodyClassArr);
} );
} );
无论如何,这种方法有点像黑客。我希望页面信息能够传递给定制器API以供使用。