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