WP Favorite Postsで元ファイルを編集せずにお気に入りリストでカスタム投稿タイプを表示する

WP Favorite Postsプラグインで標準で表示することのできるリストでは、カスタム投稿タイプが表示されません。
直接ファイルを編集する方法はいくつか出てくるのですが、直接ファイルを編集するとアップデートの度に上書きされ書き換えなければいけなくなる手間が発生するため避けたいところ。
そこで更に検索すると書き換えなくてもいい以下の方法がでてきました。

(1)functions.phpに以下を追加します。

function wptypes_listvfav_func($atts=array(), $content=null)
{
  extract( shortcode_atts( array(), $atts ) );
  if (function_exists('wpfp_get_users_favorites')):
    $favorite_post_ids = wpfp_get_users_favorites();
    $limit = 10;
    $content .= "

";
    if ($favorite_post_ids):
      $c = 0;
      $favorite_post_ids = array_reverse($favorite_post_ids);
      foreach ($favorite_post_ids as $post_id) {
        if ($c++ == $limit) break;
        $p = get_post($post_id);
        $content .= "
";
        $content .= "<a href='".get_permalink($post_id)."' title='". $p->post_title ."'>" . $p->post_title . "</a> ";
        $content .= "
";
      }
    else:
      $content .= "

";
      $content .= "お気に入りした投稿が表示されます。";
      $content .= "
";
    endif;
    $content .= "

";
  endif;
  return $content;
}
add_shortcode('wptypes_listvfav', 'wptypes_listvfav_func');

(2)リストを表示したい固定ページなどに以下を追加します。

post_type=に表示したいカスタム投稿タイプを設定します。

[wptypes_listvfav post_type=rooms][/wptypes_listvfav]

以上で指定したカスタム投稿タイプのタイトルリストが表示されるようになります。

ありがとうございます!↓ 参考:[Closed] Add to favorites