IT-Service-WordPress / WPF

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

Изучить Theme Customization API как вариант развития API WPF #42

Closed sergey-s-betke closed 10 years ago

sergey-s-betke commented 10 years ago

http://codex.wordpress.org/Theme_Customization_API

sergey-s-betke commented 10 years ago

Интересен сам подход. Его можно попробовать полностью перенести на страницу настроек плагина.

sergey-s-betke commented 10 years ago

Просто использовать эту идею как она есть не выйдет. По крайней мере - пока. Классы элементов управления генерируют разметку отличную от той, что подразумевается на страницах настроек.

Но интерфейс класса WP_Customize_Control вполне можно использовать в качестве интерфейса элементов управления WPF.

sergey-s-betke commented 10 years ago

Из полезного предлагаю перенять передачу опциональных параметров массивами:

public function __construct( $manager, $id, $args = array() ) {
    $keys = array_keys( get_object_vars( $this ) );
    foreach ( $keys as $key ) {
        if ( isset( $args[ $key ] ) ) {
            $this->$key = $args[ $key ];
        }
    }
    ...
}

Для этих целей открою отдельную конкретную задачу - #43.

sergey-s-betke commented 10 years ago

Для расширения перечня типов элементов управления стоит изучить https://github.com/bueltge/Wordpress-Theme-Customizer-Custom-Controls