• Resolved globalreporter

    (@globalreporter)


    Hi, I’m modifying my function.php theme file to show posts that match these criterias:
    1) posts of the user logged in
    2) posts of the same category of the post shown
    I managed to match the first criteria, but not the second one.
    This is the code of the function:

    <?php
    function get_related_author_posts() {
        global $authordata, $post, $current_user;
        get_currentuserinfo();
        $authors_posts = get_posts( array( 'author' => $current_user->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 10, 'category' => ?????? ) );
        $output = '<ul>';
        foreach ( $authors_posts as $authors_post ) {
            $output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>';
        }
        $output .= '</ul>';
        return $output;
    }
    ?>

    I should pass the ID of the category, into the get_posts parameters, but I don’t know how to get the category ID of the post that the user is viewing.

    So, simplyfing, what I substitute the question marks with?
    $authors_posts = get_posts( array( 'author' => $current_user->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 10, 'category' => ?????? ) );

    Thank you very much! ??

    Rocco

Viewing 5 replies - 1 through 5 (of 5 total)
Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘get category ID in function.php’ is closed to new replies.