Forums Forums Search & Filter Pro CoAuthors Plus plugin secondary authors not appearing in search results

Tagged: 

Viewing 8 posts - 21 through 28 (of 28 total)
  • Anonymous
    #206389
    This reply has been marked as private.
    Trevor
    #206468

    Are we now at the point that the list is correct, but the results are not?

    Anonymous
    #206479

    Dropdown list is correct, results are correct, but the author names listed within the results are limited to only the first one (does not include the additional authors that are added within the post using the CoAuthors plugin).

    For example, here is Wael’s author page. The two results listed there are the same ones returned if you select Wael from the dropdown. However, the only authors listed for those two articles are the ones listed first in the plugin (does not show additional authors for the post).

    Also, if you search Wael in the search field, neither of the correct results show up. The dropdown seems to be at least displaying the correct results, but the search field itself is not generating the same ones.

    Trevor
    #206495
    This reply has been marked as private.
    Anonymous
    #206497

    Yes, correct.

    Also, the search field above the dropdowns isn’t pulling the same results as the dropdowns.

    Trevor
    #206503
    This reply has been marked as private.
    Anonymous
    #206571

    FINAL code:

    Okay, so the code required included that original bit. Here is the final code in the inc/template-tags.php file:

    if ( ! function_exists( 'visual_posted_on' ) ) :
    /**
     * Integrate Co-Authors Plus with TwentyTen by replacing twentyten_posted_on() with this function
     */
    function visual_posted_on() {
        if ( function_exists( 'coauthors_posts_links' ) ) :
            printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'twentyten' ),
                'meta-prep meta-prep-author',
                sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a>',
                    get_permalink(),
                    esc_attr( get_the_time() ),
                    get_the_date()
                ),
                coauthors_posts_links( null, null, null, null, false )
            );
        else:
            printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'twentyten' ),
                'meta-prep meta-prep-author',
                sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a>',
                    get_permalink(),
                    esc_attr( get_the_time() ),
                    get_the_date()
                ),
                sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>',
                    get_author_posts_url( get_the_author_meta( 'ID' ) ),
                    esc_attr( sprintf( __( 'View all posts by %s', 'twentyten' ), get_the_author() ) ),
                    get_the_author()
                )
            );
        endif;
    }
    endif;
    
    function filter_function_name($input_object, $sfid) {
      if ($input_object['name'] == '_sft_author') {
        global $coauthors_plus;
        foreach($input_object['options'] as $key => $option) {
          if($option->value=="") {
            $option->label = "Search by Author";
          } else {
            $user = $coauthors_plus->get_coauthor_by( 'user_nicename', $option->value );
    	$input_object['options'][$key]->label = $user->display_name . ' (' . $option->count . ')';
          }
        }
      }
      return $input_object;
    }
    add_filter('sf_input_object_pre', 'filter_function_name', 10, 2);

    Also, added Relevanssi plugin per your guidance and enabled it within SF Pro search form > Advanced settings.

    Really appreciate your continued support on this issue! Glad to have it resolved now.

    Trevor
    #206579

    Cool. I will close this thread for now.

Viewing 8 posts - 21 through 28 (of 28 total)