IT-Service-WordPress / WPF

Шаблон плагина для WordPress (CMS)
GNU General Public License v2.0
0 stars 0 forks source link

На странице настроек плагина добавить поддержку справки #17

Closed sergey-s-betke closed 10 years ago

sergey-s-betke commented 10 years ago

Речь идёт о http://codex.wordpress.org/Class_Reference/WP_Screen/add_help_tab

sergey-s-betke commented 10 years ago

Хорошо бы содержимое справки брать из заголовка плагина.

sergey-s-betke commented 10 years ago

Необходимо решение: каким образом будем "подключать" справку?

Подключать мы её будем явно в подгружаемой части плагина. Вижу несколько вариантов:

Пойду вторым путём. Но не буду исправлять базовый класс страницы настроек. Реализую потомка с поддержкой компонентов, а не только секций.

И для компонентов, которые могут быть связаны со страницами, так же опишу базовый интерфейс, который такие компоненты должны реализовать. И реализую компонент для справки на странице.

Ну и в качестве потомка этого компонента справки уже реализую компонент, который в качестве справки может использовать данные заголовка плагина.

sergey-s-betke commented 10 years ago
sergey-s-betke commented 10 years ago

Целесообразно добавить поддержку sidebar:

    get_current_screen()->set_help_sidebar(
        '<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
        '<p>' . __( '<a href="http://codex.wordpress.org/Appearance_Header_Screen" target="_blank">Documentation on Custom Header</a>' ) . '</p>' .
        '<p>' . __( '<a href="https://wordpress.org/support/" target="_blank">Support Forums</a>' ) . '</p>'
    );