wpcf7_upgrade_58()
Runs functions necessary when upgrading from old plugin versions before 5.8.
Хуков нет.
Возвращает
null. Ничего (null).
Использование
wpcf7_upgrade_58( $new_ver, $old_ver );
- $new_ver(обязательный)
- .
- $old_ver(обязательный)
- .
Список изменений
| С версии 5.8.0 | Введена. |
| С версии 5.8.0 | New _config_validation post meta is introduced. |
Код wpcf7_upgrade_58() wpcf7 upgrade 58 CF7 6.1.6
function wpcf7_upgrade_58( $new_ver, $old_ver ) {
if ( ! version_compare( $old_ver, '5.8-dev', '<' ) ) {
return;
}
$posts = WPCF7_ContactForm::find( array(
'post_status' => 'any',
'posts_per_page' => -1,
) );
foreach ( $posts as $post ) {
$post_id = $post->id();
// Delete the old post meta for config-validation results.
delete_post_meta( $post_id, '_config_errors' );
// Add the contact form hash.
add_post_meta( $post_id, '_hash',
wpcf7_generate_contact_form_hash( $post_id ),
true // Unique
);
}
}