„Panouri” mobile în WP 2.7


Poate vă amintiţi de acest articol de la sfârşit de octombrie în care vorbeam despre add_meta_box, o funcţie atât de deşteaptă… dar mult mai atractivă cu WordPress 2.7. De ce? Aici am scris că WP 2.7 are un sistem foarte bine gândit de afişare sau ascundere a „panourilor” (panel-uri sau cum doriţi să le spuneţi) din zona de editare (pagină, articol sau link). Practic poţi „curăţi” de orice element nu ai nevoie, dar iată că în schimb îţi poţi adăuga ceea ce ai nevoie! Scurtul screencast de mai jos (care devine palpitant cam de la jumătate) arată cât de simplu este aşa ceva.

Dacă nu doriţi să mergeţi pe pagina screencastului aveţi mai jos direct codul, scheletul de cod. Pentru moment pare cam stupid: la ce bun? Dacă ar fi să lăsăm doar ceva text acolo şi tot ar putea fi util de exemplu pentru nişte reguli de bază dacă e vorba de un blog cu mai mulţi autori. Dar utilitatea începe abia din momentul în care acolo pui nişte formulare… dar de aici şi bătaia de cap pentru a pune salvarea (inserare sau adăugare) mână în mână cu ce face WordPress pentru articol/pagină/link. Cred că această idee merită explorată şi exploatată. Instrumentul e pus la dispoziţie… mai rămâne fructificarea lui.

Înainte să închei: între timp a apărut WP 2.7 beta 3 şi îl folosesc deja cu succes (nu pe acest blog). Zi de zi mă obişnuiesc şi îmi place tot mai mult. Schimbările spre 2.5 nu mi s-au părut la fel de inspirate ca cele spre 2.7. Bravo WordPress!

<?php 
/*
Plugin Name: Post Boxes Demo
Plugin URI: http://www.techlyzer.com/2008/11/creating-click-drag-options-boxes-in-wp-27
Description:Demo of Adding Post Boxes in WP 2.7
Author: John Kolbert
Version: 0.9
Author URI: http://www.techlyzer.com/
Copyright Notice
For training purposes. Share as you want. Give credit as you like.
*/

function mypost_box(){ ?>
	<strong>This is my own custom post box! Move it, 
	hide it, no doesn't matter. It can do it all!</strong>
<?php

}
function add_post_boxes(){
	add_meta_box('mypostbox', 'My Custom Post Box', 'mypost_box', 'post', 'normal', 'high');
	add_meta_box('mypostbox', 'My Custom Post Box', 'mypost_box', 'page', 'normal', 'high');
}
add_action('admin_menu', 'add_post_boxes');
?>

Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (1 evaluări, media: 5,00 din 5)
Loading...Loading...

0 comentarii


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *