All Projects → mustafakucuk → tutty-meta-box

mustafakucuk / tutty-meta-box

Licence: GPL-3.0 License
Create custom fields with simple and easy to use WordPress meta box framework.

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to tutty-meta-box

wp-custom-fields
WP Custom Fields is an options, metabox and customizer framework for WordPress aimed at speeding-up plug-in and theme development.
Stars: ✭ 53 (+231.25%)
Mutual labels:  wordpress-development, metaboxes, metabox
Brizy
Brizy is the most user-friendly visual page builder in town! No designer or developer skills required. The only tools you'll need to master are clicks and drags.
Stars: ✭ 209 (+1206.25%)
Mutual labels:  wordpress-plugin, wordpress-development
Codestar Framework
A Simple and Lightweight WordPress Option Framework for Themes and Plugins
Stars: ✭ 147 (+818.75%)
Mutual labels:  wordpress-plugin, wordpress-development
Code Snippets
Code Snippets WordPress Plugin
Stars: ✭ 226 (+1312.5%)
Mutual labels:  wordpress-plugin, wordpress-development
Login Designer
Official repository of the Login Designer WordPress Plugin
Stars: ✭ 97 (+506.25%)
Mutual labels:  wordpress-plugin, wordpress-development
Redux Framework
Redux is a simple, truly extensible options framework for WordPress themes and plugins!
Stars: ✭ 1,602 (+9912.5%)
Mutual labels:  wordpress-plugin, metaboxes
Co Cart
🛒 CoCart is a flexible, open-source solution to enabling the shopping cart via the REST API for WooCommerce.
Stars: ✭ 198 (+1137.5%)
Mutual labels:  wordpress-plugin, wordpress-development
wp-boilerplate-plugin-with-vuejs
This is an example plugin for Wp plugin developer.
Stars: ✭ 26 (+62.5%)
Mutual labels:  wordpress-plugin, wordpress-development
Inactive-Logout
Development copy from the WordPress repository. Will release here first.
Stars: ✭ 19 (+18.75%)
Mutual labels:  wordpress-plugin, wordpress-development
dudestack
A toolkit for creating a new professional WordPress project with deployments. Originally based on Roots/bedrock.
Stars: ✭ 82 (+412.5%)
Mutual labels:  wordpress-plugin, wordpress-development
Dynamic Featured Image
Dynamically adds multiple featured image (post thumbnail) functionality to posts, pages and custom post types
Stars: ✭ 96 (+500%)
Mutual labels:  wordpress-plugin, wordpress-development
rest-api-endpoints
🌾 WordPress REST API endpoints
Stars: ✭ 31 (+93.75%)
Mutual labels:  wordpress-plugin, wordpress-development
Wp Functions List
This is a list of all WordPress functions from version 0 to version 4.8.1 along with the data of when they were first introduced and if they are deprecated or not
Stars: ✭ 88 (+450%)
Mutual labels:  wordpress-plugin, wordpress-development
Live Composer Page Builder
Free page builder plugin for WordPress http://livecomposerplugin.com
Stars: ✭ 143 (+793.75%)
Mutual labels:  wordpress-plugin, wordpress-development
Updevtools
UpDevTools - A suite of developer tools for your WordPress development environment
Stars: ✭ 74 (+362.5%)
Mutual labels:  wordpress-plugin, wordpress-development
Wpintel
Chrome extension designed for WordPress Vulnerability Scanning and information gathering!
Stars: ✭ 70 (+337.5%)
Mutual labels:  wordpress-plugin, wordpress-development
Raccoon Plugin
With Raccoon, use a JSON or YAML file to manage WordPress theme features
Stars: ✭ 18 (+12.5%)
Mutual labels:  wordpress-plugin, wordpress-development
Meta Box
The best plugin for WordPress custom fields and custom meta boxes
Stars: ✭ 1,039 (+6393.75%)
Mutual labels:  wordpress-plugin, wordpress-development
wordpress
📚 Recursos para aprender WordPress
Stars: ✭ 20 (+25%)
Mutual labels:  wordpress-plugin, wordpress-development
patterns
Pattern Library for WordPress Theme and Plugin Developers to aide in building Admin interfaces
Stars: ✭ 56 (+250%)
Mutual labels:  wordpress-plugin, wordpress-development

Tutty Meta Box Framework

Create custom fields with simple and easy to use WordPress meta box framework.

Screenshots

Tutty Meta Box - Screen Shot Tutty Meta Box - Screen Shot

Fields

  • Text
  • Number
  • Textarea
  • Upload
  • Select
  • Checkbox
  • Switcher
  • Heading Box

Installation

-) Usage as Plugin

  • Download files from GitHub or WordPress plugin directory.
  • Copy to wp-content/plugins folder
  • Active plugin.

-) Theme Integration

  • Download files from GitHub.
  • Copy to your theme folder. ( wp-content/themes/your-theme )
  • Add the following codes to theme function file. ( your-theme/functions.php )
require_once get_template_directory_uri() .'/tutty-metabox/tutty-metabox.php';

Create custom fields meta box

  • Open tutty-metabox-fields.php in framework folder.
Key Default Desc
id required Meta box ID
post_type null Meta box post type
title null Meta box title
priority low Meta box priority (low, high)
context normal The context within the screen where the boxes should display. Available contexts vary from screen to screen. (normal, side, advanced)
$fields[] = array(
    'id'       => 'post_settings', // Meta box ID
    'title'    => 'Post Settings', // Meta box title
    'priority' => 'high', // Meta box priority
    'fields'   => array( // Meta box fields
        array(
            'id'      => 'text_field', // Field ID
            'title'   => 'Text Field', // Field Title
            'type'    => 'text', // Field Type
        ),
    ),
);

Text Field - #text

Key Default Desc
id required Field unique ID
title null Field title
default null Field default value
attr null Standart html attributes
desc null Description of field
sanitize true Sanitize of field
array(
    'id'      => 'text_field',
    'title'   => 'Text Field',
    'type'    => 'text',
    'desc'    => 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.',
    'attr'    => array(
        'placeholder' => 'Placeholder value...',
        'maxlength'   => 5
    ),
)

Number Field - #number

Key Default Desc
id required Field unique ID
title null Field title
default null Field default value
attr null Standart html attributes
desc null Description of field
sanitize true Sanitize of field
array(
    'id'      => 'number_field',
    'title'   => 'Number Field',
    'type'    => 'number',
    'desc'    => 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.',
    'attr'    => array(
        'placeholder' => 'Placeholder value...',
        'min'         => 1000,
        'max'         => 2000,
    ),
)

Textarea Field - #textarea

Key Default Desc
id required Field unique ID
title null Field title
default null Field default value
attr null Standart html attributes
desc null Description of field
sanitize true Sanitize of field
array(
    'id'      => 'textarea_field',
    'title'   => 'Textarea Field',
    'type'    => 'textarea',
    'desc'    => 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.',
)

Upload Field - #upload

Key Default Desc
id required Field unique ID
title null Field title
default null Field default value
button_title Upload Image Upload button title
desc null Description of field
sanitize true Sanitize of field
array(
    'id'           => 'upload_field',
    'type'         => 'upload',
    'title'        => 'Upload Field',
    'button_title' => 'Upload'
),

Select Field - #select

Key Default Desc
id required Field unique ID
title null Field title
default null Field default value
attr null Standart html attributes
desc null Description of field
options null Options of select box. (categories, pages, post_types or custom options)
// You can use categories, pages, post_types
array(
    'id'      => 'category_select',
    'type'    => 'select',
    'title'   => 'Category Select',
    'options' => 'categories'
),

// Custom Select Box
array(
    'id'      => 'custom_select',
    'type'    => 'select',
    'title'   => 'Custom Select',
    'default' => 'turkish',
    'options' => array(
        'english' => 'English',
        'turkish' => 'Türkçe',
        'german'  => 'Deutsch',
    ),
),

// Custom Select Box
array(
    'id'      => 'custom_select',
    'type'    => 'select',
    'title'   => 'Custom Select',
    'default' => 1,
    'options' => [ 'English', 'Türkçe', 'Deutsch' ],
    'attr'    => array(
      'multiple' => 'only-key',
      'style'    => 'width:200px'
    ),
),

Checkbox Field - #checkbox

Key Default Desc
id required Field unique ID
title null Field title
default null Field default value
attr null Standart html attributes
desc null Description of field
options null Options of select box. (categories, pages, post_types or custom options)
// You can use categories, pages, post_types
array(
    'id'      => 'page_checkbox',
    'type'    => 'checkbox',
    'title'   => 'Page Checkbox',
    'options' => 'pages',
),

// Custom checkbox
array(
    'id'      => 'custom_checkbox',
    'type'    => 'checkbox',
    'title'   => 'Custom Checkbox',
    'options' => [ 'English', 'Türkçe', 'Deutsch' ],
    'default' => [ 1,2 ]
),

Switcher Field - #switcher

Key Default Desc
id required Field unique ID
title null Field title
default null Field default value
desc null Description of field
array(
    'id'      => 'switcher_field',
    'type'    => 'switcher',
    'title'   => 'Switcher Field',
),

array(
    'id'      => 'switcher_field_default',
    'desc'    => 'This is a switcher field with default value.',
    'type'    => 'switcher',
    'title'   => 'Switcher Field',
    'default' => 'on'
),

Heading Field - #heading

Key Default Desc
title null Heading box title
content null Heading box content
array(
    'type'    => 'heading',
    'title'   => 'Lorem Ipsum',
    'content' => 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.'
),
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].