plugin-icon

Smart Custom Fields

Smart Custom Fields - это простой плагин для управления произвольными полями.
Рейтинги
5
Последние изменения
March 16, 2024
Версия
5.0.0
Активные установки
50K
Smart Custom Fields

Smart Custom Fields — это простой плагин для управления произвольными полями.

Возможности

  • Field group loop support.
  • Поддержка редакций метаданных.
  • Поддержка предварительного просмотра метаданных.

Типы поля

  • Текст
  • Область текста
  • Радио-кнопка
  • Выпадающий список
  • Флажки
  • WYSIWYG редактор
  • Изображение
  • Файл
  • Связанные записи
  • Связанные термины
  • Выбор цвета
  • Выбор даты
  • Datetime picker
  • Логический
  • Message

Как получить метаданные?

Метаданные записей

This method can get any meta data.

SCF::get( 'field-name' )

This method can get meta data of any group.

SCF::get( 'group-name' )

Этот метод получает все метаданные.

SCF::gets()

Метаданные пользователей

This method can get any user meta data.

SCF::get_user_meta( $user_id, 'field-name' )

This method can get user meta data of any group.

SCF::get_user_meta( $user_id, 'group-name' )

This method can get all user meta data.

SCF::get_user_meta( $user_id )

Метаданные терминов

This method can get any term meta data.

SCF::get_term_meta( $term_id, $taxonomy 'field-name' )

This method can get term meta data of any group.

SCF::get_term_meta( $term_id, $taxonomy, 'group-name' )

This method can get all term meta data.

SCF::get_term_meta( $term_id, $taxonomy )

Метаданные произвольной страницы настроек

This method can get any custom options page meta data.

SCF::get_option_meta( $menu_slug, 'field-name' )

This method can get custom options page meta data of any group.

SCF::get_option_meta( $menu_slug, 'group-name' )

This method can get all custom options page meta data.

SCF::get_option_meta( $menu_slug )

Создание пользовательских страниц настроек

SCF::add_options_page( $page_title, $menu_title, $capability, $menu_slug, $icon_url = '', $position = null );

Регистрация произвольных полей с помощью кода.

.gist table { margin-bottom: 0; }

<?php /** * カスタムフィールドを定義 * * @param array $settings Smart_Custom_Fields_Setting オブジェクトの配列 * @param string $type 投稿タイプ or ロール * @param int $id 投稿ID or ユーザーID * @param string $meta_type post | user * @return array */ function my_register_fields( $settings, $type, $id, $meta_type ) { // SCF::add_setting( 'ユニークなID', 'メタボックスのタイトル' ); $Setting = SCF::add_setting( 'id-1', 'functions.php から追加 その1' ); // $Setting->add_group( 'ユニークなID', 繰り返し可能か, カスタムフィールドの配列 ); $Setting->add_group( 'group-name-1', false, array( array( 'name' => 'field-1', 'label' => 'テストフィールド', 'type' => 'text', ), array( 'name' => 'field-2', 'label' => 'テストフィール2', 'type' => 'text', 'default' => 2, ), ) ); $settings[] = $Setting; return $settings; } add_filter( 'smart-cf-register-fields', 'my_register_fields', 10, 4 );

view raw gistfile1.php hosted with ❤ by GitHub

GitHub

https://github.com/inc2734/smart-custom-fields/

Переводчики

Вы можете перевести данный плагин на русский язык с помощью GlotPress.

Активные установки
50K
Проверено на
6.4.5
Этот плагин можно скачать и использовать при автономной установке WordPress.