Skip to content

Instantly share code, notes, and snippets.

@hawkidoki
Created May 5, 2018 17:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hawkidoki/a64ded2d0761d24101a07549812a7d30 to your computer and use it in GitHub Desktop.
Save hawkidoki/a64ded2d0761d24101a07549812a7d30 to your computer and use it in GitHub Desktop.
<?php
add_filter('posts_results', 'hwk_post_object_extend', 10, 2);
function hwk_post_object_extend($posts, $query){
if(empty($posts))
return $posts;
foreach($posts as $post){
// Post Type = post
if(get_post_type($post) != 'post')
continue;
// Add terms to WP_POST
$post->my_terms = false;
if($terms = get_the_terms($post->ID, 'my_taxonomy'))
$post->my_terms = $terms;
// 'Single' view only
if($query->is_single()){
// Add post meta data
$post->my_meta = false;
if($meta = get_post_meta($post->ID, 'my_meta_key', true))
$post->my_meta = $meta;
}
}
return $posts;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment