Bu kod ile yanlış bir şey?

1 Cevap php

Ben aslında aşağıdaki kod, her durumda $ POSTID dönmek zorunda mı?

Bu benim WP yazı ve sayfa editörü eklediğiniz özel alanların değerlerini yakalamak için gerekli olan koddur. Buradan fikrim var: http://apartmentonesix.com/2009/03/creating-user-friendly-custom-fields-by-modifying-the-post-page/

add_action('save_post', 'custom_add_save');

function custom_add_save($postID){
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
    return $postID;
}
else
{
    // called after a post or page is saved
    if($parent_id = wp_is_post_revision($postID))
    {
    $postID = $parent_id;
    }

    if ($_POST['my_customHeader']) 
    {
        update_custom_meta($postID, $_POST['my_customHeader'], 'my_customHeader');
    }
    else
    {
        update_custom_meta($postID, '', 'my_customHeader');
    }
    if ($_POST['my_customTitle']) 
    {
        update_custom_meta($postID, $_POST['my_customTitle'], 'my_customTitle');
    }
    else
    {
        update_custom_meta($postID, '', 'my_customTitle');
    }
}
        return $postID; //IS THIS EVEN NECESSARY?
}

function update_custom_meta($postID, $newvalue, $field_name) {
// To create new meta
if(!get_post_meta($postID, $field_name)){
add_post_meta($postID, $field_name, $newvalue);
}else{
// or to update existing meta
update_post_meta($postID, $field_name, $newvalue);
}
}

1 Cevap

Bildiğim kadarıyla ben gördüğünüz gibi, size ilham konum kodu $postID geri dönmez - ve ben gerekli olduğu hakkında Kodeksi şey göremiyorum. Yani, hayır?