https://github.com/gbaptista/magic-posts
WordPress Plugin: Create Custom Post Types and Custom Fields with scaffolds.
https://github.com/gbaptista/magic-posts
Last synced: 6 months ago
JSON representation
WordPress Plugin: Create Custom Post Types and Custom Fields with scaffolds.
- Host: GitHub
- URL: https://github.com/gbaptista/magic-posts
- Owner: gbaptista
- License: other
- Created: 2013-02-16T02:24:15.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-02-26T07:50:35.000Z (over 12 years ago)
- Last Synced: 2025-02-14T13:50:30.941Z (8 months ago)
- Language: PHP
- Homepage: http://wordpress.org/extend/plugins/magic-posts/
- Size: 1.19 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Magic Posts 0.0.8
--------WordPress Plugin: Create [Custom Post Types](http://codex.wordpress.org/Post_Types) and [Custom Fields](http://codex.wordpress.org/Custom_Fields) with [scaffolds](http://en.wikipedia.org/wiki/Scaffold_\(programming\)).
Download: [http://wordpress.org/extend/plugins/magic-posts/](http://wordpress.org/extend/plugins/magic-posts/)
* [Test Suite](test/#readme)
* [Scaffolding](#scaffolding)
* [Retrieving Data](#retrieving-data)
* [Retrieving Images](#retrieving-images)
* [Image Data Reference](#image-data-reference)
* [Migrations](#migrations)
* [Command Reference](#command-reference)
* [Custom Post Types Features](#custom-post-types-features)
* [Demos](#demos)Scaffolding
--------### Custom Post Types
```bash
'Singular Term' description:mini-editor
``````bash
Product Price:string 'In Stock':string Shipping:string Description:editor
``````bash
'Travel Album' photos:gallery
``````bash
Celebrity Profile:image[200x200:crop] Album:gallery[150x150:crop, 800x600, 1024x768]
``````bash
Article editor:true
```### All WordPress Default Posts
```bash
[post] Photos:gallery
```### All WordPress Default Pages
```bash
[page] Illustration:image Credits:string
```### Post ID, Page ID or Custom Post Type ID
```bash
[378] Name:string Profile:image
```Retrieving Data
--------```bash
Article Name:string
```### Current Post
```html
```### Post ID
```html
```Retrieving Images
--------```bash
Travel Album:gallery[150x150:crop, 800x600, 1024x768] Profile:image[200x200:crop]
```### Current Post
```html
![]()
``````html
```
### Post ID
```php
$image = magic_posts(169, 'Profile');
``````php
foreach(magic_posts(169, 'Album') as $image)
```Image Data Reference
--------```bash
Travel Profile:image Album:gallery
``````php
$image = magic_posts('Profile');
``````php
foreach(magic_posts('Album') as $image)
```
```php
echo $image->url() . '
';echo $image->url('800x600') . '
';echo $image->url('100x100:crop') . '
';echo $image->id() . '
';echo $image->title() . '
';echo $image->legend() . '
';echo $image->alt() . '
';echo $image->description() . '
';print_r($image->post());
echo $image->post('ID') . '
';
/*
All [post] attributes:
ID, post_author, post_date, post_date_gmt, post_content, post_title,
post_excerpt, post_status, comment_status, ping_status, post_password,
post_name, to_ping, pinged, post_modified, post_modified_gmt,
post_content_filtered, post_parent, guid, menu_order, post_type,
post_mime_type, comment_count, filter
*/print_r($image->post_meta());
echo $image->post_meta('_wp_attachment_image_alt') . '
';
/*
All [post_meta] attributes:
_wp_attached_file, _wp_attachment_metadata,
_wp_attachment_image_alt, _edit_lock
*/print_r($image->metadata());
echo $image->metadata('height') . '
';
/*
All [metadata] attributes:
width, height, file, sizes, image_meta
*/print_r($image->image_meta());
echo $image->image_meta('focal_length') . '
';
/*
All [image_meta] attributes:
aperture, credit, camera, caption, created_timestamp,
copyright, focal_length, iso, shutter_speed, title
*/
```Migrations
--------```bash
'Old Post Type' => 'New Post Type''Post Type' ['Old Field' => 'New Field', 'Old FieldB' => 'New FieldB']
[136] [OldField => NewField]
[post] [TheOldField => 'My NewField']
[page] ['My OldField' => TheNewField]
```Command Reference
--------Command | Description
--- | ---
`title:false` | Disable WordPress Title. `default:true`
`editor:true` | Enable WordPress Editor. `default:false`
`'My Field':string` | Text field.
`'My Field':text` | Textarea field.
`'My Field':editor` | Custom Wordpress Editor.
`'My Field':mini-editor` | Custom Wordpress Mini-Editor (teeny).
`'My Field':image` | Unique image from Media Library.
`'My Field':image[100x100:crop, 800x600]` | Unique image custom sizes.
`'My Field':gallery` | Multiple images from Media Library.
`'My Field':gallery[80x70:crop, 500x400, 10x20:crop]` | Multiple images custom sizes.Custom Post Types Features
--------WordPress Post Feature | Default
--- | ---
title | `true`
editor | `false`
author | `false`
thumbnail | `false`
excerpt | `false`
trackbacks | `false`
custom-fields | `false`
comments | `false`
revisions | `false`
page-attributes | `false`
post-formats | `false`Demos
--------


Online Demo: [http://gbaptista.com/galeria-de-imagens/](http://gbaptista.com/galeria-de-imagens/)