wpcf7_prepend_underscore()
Prepends an underscore to post meta keys.
Хуков нет.
Возвращает
null. Ничего (null).
Использование
wpcf7_prepend_underscore( $new_ver, $old_ver );
- $new_ver(обязательный)
- .
- $old_ver(обязательный)
- .
Код wpcf7_prepend_underscore() wpcf7 prepend underscore CF7 6.1.5
function wpcf7_prepend_underscore( $new_ver, $old_ver ) {
if ( version_compare( $old_ver, '3.0-dev', '<' ) ) {
return;
}
if ( ! version_compare( $old_ver, '3.3-dev', '<' ) ) {
return;
}
$posts = WPCF7_ContactForm::find( array(
'post_status' => 'any',
'posts_per_page' => -1,
) );
foreach ( $posts as $post ) {
$props = $post->get_properties();
foreach ( $props as $prop => $value ) {
if ( metadata_exists( 'post', $post->id(), '_' . $prop ) ) {
continue;
}
update_post_meta( $post->id(), '_' . $prop, $value );
delete_post_meta( $post->id(), $prop );
}
}
}