WordPress 플러그인 – footnotes (주석달기)

 주석표식를 HTML 태그와 관련 없는 단순한 기호를 사용한다

태그 형태의 주석표식은 에디터에서 특수 문자로 해석해서 여러군데서 예상치 않은 골치아픈 문제가 생긴다.

 

 Deprecated API 사용 수정

WP_DEBUG를 사용할 때 class/init.php 에서 deprecated API create_function 를 불러쓴다. 별 것 아니지만 WP2Static로 정적파일생성시 하단에 불필요한 로그 메세지가 잔뜩 붙어버리게되므로 WP_DEBUG를 해제 할 수 밖에 없다.

 


index 7b83541..60c2f55 100644
--- a/class/init.php
+++ b/class/init.php
@@ -58,7 +58,9 @@ class MCI_Footnotes {
         * @since 1.5.0
         */
        private function initializeWidgets() {
-               add_action('widgets_init', create_function('', 'return register_widget("MCI_Footnotes_Widget_ReferenceContainer");'));
+               //add_action('widgets_init', create_function('', 'return register_widget("MCI_Footnotes_Widget_ReferenceContainer");'));
+               // In PHP 7.2, we have to use anonymous function instead of create_function()
+               add_action('widgets_init', function() {return register_widget("MCI_Footnotes_Widget_ReferenceContainer");});
        }

        /**