Advertisement
geminilabs

[site-reviews] Link author names to their public profile page

Nov 23rd, 2024 (edited)
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.63 KB | None | 0 0
  1. /**
  2.  * @param string $value
  3.  * @param \GeminiLabs\SiteReviews\Modules\Html\Tags\Tag $tag
  4.  *
  5.  * @return string
  6.  */
  7. function glsr_convert_reviewer_tags_to_links($value, $tag) {
  8.     if (!$user = $tag->review->user()) {
  9.         return $value;
  10.     }
  11.     // change this part if using custom User URLs
  12.     $url = get_author_posts_url($user->ID);
  13.     $url = esc_url($url);
  14.     return sprintf('<a href="%s" rel="author">%s</a>', $url, $value);
  15. }
  16.  
  17. add_filter('site-reviews/review/value/author', 'glsr_convert_reviewer_tags_to_links', 10, 2);
  18.  
  19. add_filter('site-reviews/review/value/avatar', 'glsr_convert_reviewer_tags_to_links', 10, 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement