geminilabs

[site-reviews] replace empty title with assigned "post name - author name"

Jul 18th, 2025 (edited)
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.45 KB | None | 0 0
  1. add_filter('site-reviews/review/value/title', function ($value, $tag) {
  2.     if (!empty($tag->review->title)) {
  3.         return $value;
  4.     }
  5.     $post = $tag->review->assignedPosts()[0] ?? null;
  6.     if (empty($post)) {
  7.         return '';
  8.     }
  9.     $parts = array_filter([
  10.         get_the_title($post),
  11.         get_the_author_meta('display_name', $post->post_author),
  12.     ]);
  13.     $title = implode(' - ', $parts);
  14.     return trim($title);
  15. }, 10, 2);
  16.  
Advertisement
Add Comment
Please, Sign In to add comment