Set type in post meta. see #11817

git-svn-id: https://develop.svn.wordpress.org/trunk@13261 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Ryan Boren 2010-02-20 22:44:24 +00:00
parent 123b6244e3
commit a157ff8eb0
1 changed files with 5 additions and 4 deletions

View File

@ -155,8 +155,8 @@ function wp_custom_navigation() {
if (isset($_POST['anchortitle'.$k])) { $custom_anchor_title = stripslashes($_POST['anchortitle'.$k]); } else { $custom_anchor_title = $custom_title; } if (isset($_POST['anchortitle'.$k])) { $custom_anchor_title = stripslashes($_POST['anchortitle'.$k]); } else { $custom_anchor_title = $custom_title; }
if (isset($_POST['newwindow'.$k])) { $new_window = $_POST['newwindow'.$k]; } else { $new_window = 0; } if (isset($_POST['newwindow'.$k])) { $new_window = $_POST['newwindow'.$k]; } else { $new_window = 0; }
$post = array( 'post_status' => 'menu-' . $linktype, 'post_type' => 'menu_item', 'post_author' => $user_ID, $post = array( 'post_status' => 'publish', 'post_type' => 'menu_item', 'post_author' => $user_ID,
'ping_status' => 0, 'post_parent' => $post_id, 'menu_order' => $position, 'ping_status' => 0, 'post_parent' => $post_id, '`menu_order' => $position,
'guid' => $custom_linkurl, 'post_excerpt' => $custom_anchor_title, 'tax_input' => array( 'menu' => $menu_title ), 'guid' => $custom_linkurl, 'post_excerpt' => $custom_anchor_title, 'tax_input' => array( 'menu' => $menu_title ),
'post_content' => $custom_description, 'post_title' => $custom_title ); 'post_content' => $custom_description, 'post_title' => $custom_title );
if ( $new_window ) if ( $new_window )
@ -166,17 +166,18 @@ function wp_custom_navigation() {
//New menu item //New menu item
if ($db_id == 0) { if ($db_id == 0) {
$post_id = wp_insert_post( $post ); $db_id = $post_id = wp_insert_post( $post );
} elseif ( isset( $menu_items[$db_id] ) ) { } elseif ( isset( $menu_items[$db_id] ) ) {
foreach( $update_fields as $field ) { foreach( $update_fields as $field ) {
if ( $post[$field] != $menu_items[$db_id]->$field ) { if ( $post[$field] != $menu_items[$db_id]->$field ) {
$post['ID'] = $db_id; $post['ID'] = $db_id;
wp_insert_post( $post ); wp_update_post( $post );
break; break;
} }
} }
unset( $menu_items[$db_id] ); unset( $menu_items[$db_id] );
} }
update_post_meta($db_id, 'menu_type', $linktype);
} }
if ( !empty( $menu_items ) ) { if ( !empty( $menu_items ) ) {
foreach( array_keys( $menu_items ) as $menu_id ) { foreach( array_keys( $menu_items ) as $menu_id ) {