'json_schema', 'posts_per_page' => -1, )); if (!empty($schemas)) { foreach ($schemas as $schema) { $added_to = get_post_meta($schema->ID, 'genAddTo', true); $code = ''; if ($added_to == 'all') { echo $code; } else { $gen_page_ids = maybe_unserialize(get_post_meta( $schema->ID, 'gen_page_ids', true)); echo (!empty($gen_page_ids) && in_array($post->ID, $gen_page_ids)) ? $code : ''; } } } } add_action('wp_head', 'jsgen_add_snippet');