摘录保存后保存自定义元框

时间:2016-12-16 17:45:44

标签: wordpress meta-boxes

我希望此自定义字段使用摘录(如果它留空)。但是,似乎摘录在此功能运行后被保存(它始终是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');

1 个答案:

答案 0 :(得分: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');