add_metadata [ WordPress Function ]
add_metadata ( $meta_type, $object_id, $meta_key, $meta_value, $unique = false )
| Parameters: |
|
| Uses: |
|
| Returns: |
|
| Defined at: |
|
Add metadata for the specified object.
Source
<?php
function add_metadata($meta_type, $object_id, $meta_key, $meta_value, $unique = false) {
if ( !$meta_type || !$meta_key )
return false;
if ( !$object_id = absint($object_id) )
return false;
if ( ! $table = _get_meta_table($meta_type) )
return false;
global $wpdb;
$column = esc_sql($meta_type . '_id');
// expected_slashed ($meta_key)
$meta_key = stripslashes($meta_key);
$meta_value = stripslashes_deep($meta_value);
$meta_value = sanitize_meta( $meta_key, $meta_value, $meta_type );
$check = apply_filters( "add_{$meta_type}_metadata", null, $object_id, $meta_key, $meta_value, $unique );
if ( null !== $check )
return $check;
if ( $unique && $wpdb->get_var( $wpdb->prepare(
"SELECT COUNT(*) FROM $table WHERE meta_key = %s AND $column = %d",
$meta_key, $object_id ) ) )
return false;
$_meta_value = $meta_value;
$meta_value = maybe_serialize( $meta_value );
do_action( "add_{$meta_type}_meta", $object_id, $meta_key, $_meta_value );
$result = $wpdb->insert( $table, array(
$column => $object_id,
'meta_key' => $meta_key,
'meta_value' => $meta_value
) );
if ( ! $result )
return false;
$mid = (int) $wpdb->insert_id;
wp_cache_delete($object_id, $meta_type . '_meta');
do_action( "added_{$meta_type}_meta", $mid, $object_id, $meta_key, $_meta_value );
return $mid;
}
?>
Examples [ wp-snippets.com ]
Top Google zoekresultaten
- Function Reference/add metadata « WordPress Codex
add_metadata() allows for metadata to be added to objects in WordPress. This is a generic, low level function and should not be used directly by plugins or ...
codex.wordpress.org - PHPXRef 0.7 : WordPress : Function Reference: add_metadata()
add_metadata(). Defined at: /wp-includes/meta.php -> line 14. Referenced 4 times: /wp-includes/user.php -> line 767 · /wp-includes/post.php -> line 1489 ...
phpxref.ftwr.co.uk - add_metadata (WordPress Function) - WPSeek.com
WordPress lookup for add_metadata, a WordPress Function. wpseek.com is a WordPress-centric search tool for developers and theme authors.
wpseek.com - add_metadata | A HitchHackers guide through WordPress
Feb 11, 2011 ... function add_metadata($meta_type, $object_id, $meta_key, $meta_value, $ unique = false) { if ( !$meta_type || !$meta_key ) return false; if ( !
hitchhackerguide.com