摘录保存后保存自定义元框
Save custom meta-box after excerpt saves
我希望此自定义字段在留空时使用摘录。但是,似乎在这个函数 运行s 之后摘录被保存了(它总是 1 'publish' 点击后)。
知道在保存摘录后如何 运行 这个功能吗?还是 运行在正确的时间出现,而我只是做错了什么?
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');
简单的解决方案:只需使用 post 数据
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');
我希望此自定义字段在留空时使用摘录。但是,似乎在这个函数 运行s 之后摘录被保存了(它总是 1 'publish' 点击后)。
知道在保存摘录后如何 运行 这个功能吗?还是 运行在正确的时间出现,而我只是做错了什么?
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');
简单的解决方案:只需使用 post 数据
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');