תמיכה « נושאים כלליים « עדכון שדה מיוחד של post type

  • שלום לכולם יש לי שאלה ואשמח אם משהו יוכל לעזור לי :
    אני יצרתי post type שנקרא : deals ויש לו שדה מיוחד שנקרא : hotelID שמקבל ID של פוסט רגיל (ולא post type) ,לפוסטים הרגילים יש שדה מיוחד שנקרא : haveDeal שאוטומטית שווה ל 0 שיוצרים פוסט.
    אני רוצה שברגע שאני יוצר post type מסוג Deals חדש ומעדכן את השדה המיוחד שלו : hotelID למספר פוסט מסוים נגיד פוסט מספר 12
    אז השדה מיוחד של פוסט מספר 12 יהיה שווה ל 1 כלומר :
    haveDeal=1 בפוסט מספר 12 . ראיתי איזה דוגמא שניסיתי להכניס לקובץ functions.php אבל זה לא עובד כמו שצריך :

    function save_book_meta($post_id) {
    
        $slug = 'deals';
    
        $_POST += array("{$slug}_edit_nonce" => '');
        if ( $slug != $_POST['post_type'] ) {
            return;
        }
        if ( !current_user_can( 'edit_post', $post_id ) ) {
            return;
        }
    
    	$hotelID = get_post_meta($post->ID, 'hotelID');
    	update_post_meta($hotelID, 'haveDeal', '1');
    
    }
    
    add_action( 'save_post', 'save_book_meta');

  • הדיון ‘עדכון שדה מיוחד של post type’ סגור לתגובות חדשות