Задать вопрос
@ligisayan

Как правильно зарегистрировать метабокс в wordpress?

Приветствую! Создал в админке wordpress новую таксономию и хочу в нее добавить новое поле с метаданными. Делаю по аналогии с темой lambda, но не могу разобраться почему поле не инициализируется.. Код файла дочерней темы functions.php
class OxygennaTheme
{
    public $metaboxes = array();
	    public function register_metabox($metabox)
    {
        $this->metaboxes[] = $metabox;
    }
}
$oxy_theme = new OxygennaTheme();
$oxy_theme->register_metabox(array(
    'id' => 'portfolio_masonry_metabox',
    'title' => __('Portfolio Masonry Options', 'lambda-admin-td'),
    'priority' => 'default',
    'context' => 'advanced',
    'pages' => array('oxy_portfolio_image'),
    'fields' => array(
        array(
            'name'    => __('Masonry Image Width ', 'lambda-admin-td'),
            'desc'    => __('Select the width that the masonry portfolio shortcode will use for this item (normal 1 column wide 2 columns)', 'lambda-admin-td'),
            'id'      => 'masonry_width',
            'type'    => 'select',
            'options' => array(
                'normal'    => __('Normal', 'lambda-admin-td'),
                'wide'   => __('Wide', 'lambda-admin-td'),
            ),
            'default' => 'normal',
        ),
    )
));
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
Похоже что у вас какой то плагин должен читать этот код, смотрите к нему документацию
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы