* @version 1.0.3
* @link http://wordpress.org/extend/themes/annarita
* @package AurelioDeRosa
* @subpackage Annarita
* @since Annarita 1.0
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3
*/
$annarita_review_types = array();
function init_types()
{
global $annarita_review_types;
$annarita_review_types = array(
'product' => __('product', 'annarita'),
'business' => __('business', 'annarita'),
'event' => __('event', 'annarita'),
'person' => __('person', 'annarita'),
'place' => __('place', 'annarita'),
'website' => __('website', 'annarita'),
'url' => __('url', 'annarita')
);
asort($annarita_review_types);
}
function annarita_add_custom_box()
{
init_types();
add_meta_box('annarita_review_meta_box', __('Review info', 'annarita'), 'annarita_add_metabox', 'annarita_review', 'normal');
}
function annarita_add_metabox($object, $params = null)
{
wp_nonce_field(basename(__FILE__), 'annarita_review_box_nonce');
?>
5)
return;
$old_value = sanitize_text_field(get_post_meta($post_id, 'annarita_review_type', true));
updateValue($post_id, 'annarita_review_type', $type, $old_value);
$old_value = sanitize_text_field(get_post_meta($post_id, 'annarita_review_rate', true));
updateValue($post_id, 'annarita_review_rate', $rate, $old_value);
}
function updateValue($post_id, $key, $new_value, $old_value)
{
if (!empty($new_value) && empty($old_value))
add_post_meta($post_id, $key, $new_value, true);
else if (!empty($new_value) && $new_value != $old_value )
update_post_meta($post_id, $key, $new_value );
else if (empty($new_value) && !empty($old_value))
delete_post_meta($post_id, $key, $old_value );
}
?>