In case of missing custom post field values you can generate them on-the-fly using wpcfp_get_post_metadata filter.
wpcfp_get_post_metadata
Example:
function generate_dynamic_metadata( $post_meta = null, $post = null ) { if ( ! array_key_exists( 'some_meta_key', $post_meta ) ) { $post_meta['some_meta_key'] = 'Default value'; } return $post_meta; } add_filter( 'wpcfp_get_post_metadata', 'generate_dynamic_metadata', 1, 2 );
You can generate custom post fields dynamically coding some logic using wpcfp_get_post_metadata filter.
function generate_dynamic_metadata( $post_meta = null, $post = null ) { if ( $post->post_type == 'some_post_type' ) { // some logic here... $post_meta['some_meta_key'] = 'Default value'; } return $post_meta; } add_filter( 'wpcfp_get_post_metadata', 'generate_dynamic_metadata', 1, 2 );
There was an error while loading. Please reload this page.