2016-12-16 6 views
0

このカスタムフィールドに抜粋を使用して空白のままにします。しかし、この関数が実行された後は、抜粋が保存されているように見えます(常に1 'を後ろにクリックする)。抜粋保存後にカスタムメタボックスを保存する

抜粋後にこの機能をどのように実行するか考えていますか?それとも、正しい時間に実行されていると私はちょうど何か間違っている?

function save_seo_meta($post_id) { 
    $seo_desc = (isset($_POST['seo-desc']) && $_POST['seo-desc']) ? $_POST['seo-desc'] : get_the_excerpt(); 
    update_post_meta($post_id, '_seo-desc', $seo_desc); 
} 
add_action('save_post', 'save_seo_meta'); 

答えて

0

シンプルなソリューション:ちょうどポストのデータを使用し

function save_seo_meta($post_id) { 
    $seo_desc = (isset($_POST['seo-desc']) && $_POST['seo-desc']) ? $_POST['seo-desc'] : $_POST['excerpt']; 
    update_post_meta($post_id, '_seo-desc', $seo_desc); 
} 
add_action('save_post', 'save_seo_meta'); 
関連する問題