Posted on March 13, 2014
Today, I needed to find a way to search through the Carrington Build modules for the existence of a shortcode. Personally I needed this so that I could conditionally load some CSS in the head, but you’re reasons may vary. Hope you find it helpful.
/**
* Check post meta for existence of search string
*/
function check_wp_meta_for_string( $meta_key, $search, $post_id = null ) {
if ( ! $post_id ) {
global $post;
if ( ! isset( $post->ID ) )
return false;
$post_id = $post->ID;
}
// Get serialized meta
$meta = get_post_meta( $post_id );
if ( ! isset( $meta[ $meta_key ][0] ) )
return false;
return ( false !== strpos( $meta[ $meta_key ][0], $search ) );
}
// Example usage.. Checking if Carrington build modules contains a shortcode
check_wp_meta_for_string( '_cfct_build_data', '[my-shortcode' );
Recent Comments