I looked into Ultimate Member, which allows you to build a matching site for free with WordPress.
<p>Hello, I'm Wakatchi <a href="https://twitter.com/wakatchi_tech">(@wakatchi_tech</a> ).</p>
<div class="wp-block-vk-blocks-balloon vk_balloon vk_balloon-position-right vk_balloon-type-speech vk_balloon-animation-none"><div class="vk_balloon_icon"><figure><img class="vk_balloon_icon_image vk_balloon_icon_image-type-normal " src="https://wakatchi.dev/wp-content/uploads/2022/07/computer02_man.png" alt=""/><figcaption class="vk_balloon_icon_name">questioner</figcaption></figure></div><div class="vk_balloon_content_outer"><div class="vk_balloon_content has-background-color has-pale-cyan-blue-background-color "><span class="vk_balloon_content_before has-text-color has-pale-cyan-blue-color"></span><span class="vk_balloon_content_after "></span>
<p>I want to easily build a matching site, but what methods are there?</p>
</div></div></div>
<p>WordPress can now be used to create not only blogs but also large-scale sites, but did you know that you can easily build a matching site with WordPress?</p>
<p>There are many WordPress plugins that can be used to build matching sites, such as BuddyPress, PeepSo, MemberPress, and Ultimate Member, but which one you choose will depend on your specific requirements and preferences.</p>
<p>In this post, we will introduce the WordPress plugin <span data-color="#fcb900" style="background: linear-gradient(transparent 60%,rgba(252, 185, 0, 0.7) 0);" class="vk_highlighter"><strong>Ultimate Member</strong></span>.</p>
<p><strong><span data-color="#f78da7" style="background: linear-gradient(transparent 60%,rgba(247, 141, 167, 0.7) 0);" class="vk_highlighter">Ultimate Member has many extension plugins, allowing you to flexibly build it according to the requirements of your matching site.</span></strong>In addition, there are many documents available to help engineers, such as APIs, action hooks, and various customization methods, making it a very extensible matching site plugin.</p>
<div class="wp-block-vk-blocks-border-box vk_borderBox vk_borderBox-background-transparent has-text-color has-pale-cyan-blue-color is-style-vk_borderBox-style-solid-kado-tit-tab"><div class="vk_borderBox_title_container has-background has-pale-cyan-blue-background-color"><i class=""></i><h4 class="vk_borderBox_title"><strong>この記事は次のような方にお勧めです</strong></h4></div><div class="vk_borderBox_body">
<ul class="is-style-vk-check-mark wp-block-list">
<li>want to build a matching site at a low price</li>
<li>nterested in building a matching site using WordPress.</li>
<li>I want to build a matching site using WordPress, but am having trouble choosing a plugin.</li>
</ul>
</div></div>
<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs"><div class="tab"><div class="vk_tableOfContents_title">Table of Contents</div><input type="checkbox" id="chck1"><label class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-open" for="chck1" id="vk-tab-label">CLOSE</label><ul class="vk_tableOfContents_list tab_content-open"><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2"><a href="#vk-htags-c49a5c8a-bfa2-4abf-aea6-3ba36bf414b1" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1. </span>What is Ultimate Member?</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3"><a href="#vk-htags-610a9042-b012-4feb-a231-bff2fc9e4180" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.1. </span>Ultimate Member operating company</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3"><a href="#vk-htags-eea66085-0285-43c4-8896-edbe6158bc5d" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.2. </span>Basic features of Ultimate Member</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4"><a href="#vk-htags-6339451a-a219-444b-88a5-8a4596e4d4fa" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.2.1. </span>User management</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4"><a href="#vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.2.2. </span>User profile</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4"><a href="#vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.2.3. </span>User privileges</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4"><a href="#vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.2.4. </span>member directory</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4"><a href="#vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.2.5. </span>custom field</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4"><a href="#vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.2.6. </span>Email</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4"><a href="#vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">1.2.7. </span>Navigation menu visibility</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2"><a href="#vk-htags-466a7b40-f3ce-4d92-8f55-4bf67c1dc60b" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">2. </span>Ultimate Member Extensions</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2"><a href="#issue" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">3. </span>Ultimate Member Issues</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3"><a href="#customization-can-be-complicated" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">3.1. </span>Customization can be complicated</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3"><a href="#unsatisfactory" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">3.2. </span>The matching site created with the free version is (maybe) unsatisfactory.</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3"><a href="#japaneseization" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">3.3. </span>Japaneseization of extensions</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3"><a href="#seo" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">3.4. </span>SEO optimization</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2"><a href="#vk-htags-4747e283-1769-4974-bfb0-8ffa25887dc0" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">4. </span>Ultimate Member source code and documentation</a></li><li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2"><a href="#vk-htags-ee152e9f-b054-4909-9339-7f481df7c61c" class="vk_tableOfContents_list_item_link"><span class="vk_tableOfContents_list_item_link_preNumber">5. </span>Summary</a></li></ul></div></div>
<h2 class="wp-block-heading" id="vk-htags-c49a5c8a-bfa2-4abf-aea6-3ba36bf414b1">What is Ultimate Member?</h2>
<p>Ultimate Member is a plugin that allows you to build WordPress membership sites and matching sites, providing a variety of functions such as user management, profiles, permission editing for each user, and content restrictions.<span data-color="#f78da7" style="background: linear-gradient(transparent 60%,rgba(247, 141, 167, 0.7) 0);" class="vk_highlighter"><strong>All basic functions are provided free of charge, so you can easily start using it.</strong></span></p>
<p>Website operators can use it for a variety of web projects, including on-site communities, paid membership sites, blogs, forums, and learning management systems (LMS).</p>
<h3 class="wp-block-heading" id="vk-htags-610a9042-b012-4feb-a231-bff2fc9e4180">Ultimate Member operating company</h3>
<div class="wp-block-vk-blocks-gridcolcard vk_gridcolcard vk_gridcolcard-c6a4dae3-8b3b-4c0c-aa10-45df5f2d53eb">
<div class="wp-block-vk-blocks-gridcolcard-item vk_gridcolcard_item vk_gridcolcard_item-noHeader vk_gridcolcard_item-noFooter has-background" style="background-color:#f8f8f8"><div class="vk_gridcolcard_item_container" style="padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem">
<div class="wp-block-vk-blocks-gridcolcard-item-body vk_gridcolcard_item_body is-layout-flow wp-block-vk-blocks-gridcolcard-item-body-is-layout-flow">
<div class="wp-block-group vk_block-margin-sm--margin-bottom is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex" style="border-radius:100px">
<div class="wp-block-group has-white-color has-vk-color-primary-background-color has-text-color has-background" style="border-radius:100px;padding-top:3px;padding-right:20px;padding-bottom:3px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-b04e582f wp-block-group-is-layout-constrained">
<p class="has-text-align-center" style="letter-spacing:1px;line-height:1.5">Founding</p>
</div></div>
</div>
<div class="wp-block-group is-content-justification-center is-layout-flex wp-container-core-group-is-layout-f0d7f6c0 wp-block-group-is-layout-flex">
<div class="wp-block-group is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-9a66daf1 wp-block-group-is-layout-flex">
<p class="has-text-align-center vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top" style="font-size:4rem;letter-spacing:2px;line-height:1"><span data-fontsize="1.25rem" style="font-size: 1.25rem;" class="vk_inline-font-size">2015</span></p>
</div>
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-249bd0f3 wp-block-group-is-layout-flex">
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-luminous-vivid-amber-color" style="width:calc(1.5rem + 0px);height:calc(1.5rem + 0px)"><i style="font-size:1.5rem" class="fa-solid vk_icon_font fa-cake-candles" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_icon_frame text-center is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(6.25rem + 0px);height:calc(6.25rem + 0px)"><i style="font-size:6.25rem" class="fa-solid vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
</div>
</div>
</div>
</div></div>
<style>
.vk_gridcolcard-c6a4dae3-8b3b-4c0c-aa10-45df5f2d53eb {
grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));
gap:15px 15px;
}
@media (min-width: 576px) {
.vk_gridcolcard-c6a4dae3-8b3b-4c0c-aa10-45df5f2d53eb {
grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));
}
}
@media (min-width: 992px) {
.vk_gridcolcard-c6a4dae3-8b3b-4c0c-aa10-45df5f2d53eb {
grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
}
}
</style></div>
<div class="wp-block-vk-blocks-spacer vk_spacer"><div class="vk_spacer-display-pc" style="margin-top:15px"></div><div class="vk_spacer-display-tablet" style="margin-top:15px"></div><div class="vk_spacer-display-mobile" style="margin-top:15px"></div></div>
<div class="wp-block-vk-blocks-gridcolcard vk_gridcolcard vk_gridcolcard-ed74ad23-a798-4866-9fc9-d51f564ad784">
<div class="wp-block-vk-blocks-gridcolcard-item vk_gridcolcard_item vk_gridcolcard_item-noHeader vk_gridcolcard_item-noFooter has-background" style="background-color:#f8f8f8"><div class="vk_gridcolcard_item_container" style="padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem">
<div class="wp-block-vk-blocks-gridcolcard-item-body vk_gridcolcard_item_body is-layout-flow wp-block-vk-blocks-gridcolcard-item-body-is-layout-flow">
<div class="wp-block-group vk_block-margin-sm--margin-bottom is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex" style="border-radius:100px">
<div class="wp-block-group has-white-color has-vk-color-primary-background-color has-text-color has-background" style="border-radius:100px;padding-top:3px;padding-right:20px;padding-bottom:3px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-b04e582f wp-block-group-is-layout-constrained">
<p class="has-text-align-center" style="letter-spacing:1px;line-height:1.5">Number of employees</p>
</div></div>
</div>
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-180da840 wp-block-group-is-layout-flex">
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(1.25rem + 0px);height:calc(1.25rem + 0px)"><i style="font-size:1.25rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(1.25rem + 0px);height:calc(1.25rem + 0px)"><i style="font-size:1.25rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
</div>
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-180da840 wp-block-group-is-layout-flex">
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(1.5rem + 0px);height:calc(1.5rem + 0px)"><i style="font-size:1.5rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(1.5rem + 0px);height:calc(1.5rem + 0px)"><i style="font-size:1.5rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(1.5rem + 0px);height:calc(1.5rem + 0px)"><i style="font-size:1.5rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
</div>
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-cb06c8bc wp-block-group-is-layout-flex">
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2rem + 0px);height:calc(2rem + 0px)"><i style="font-size:2rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2rem + 0px);height:calc(2rem + 0px)"><i style="font-size:2rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2rem + 0px);height:calc(2rem + 0px)"><i style="font-size:2rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2rem + 0px);height:calc(2rem + 0px)"><i style="font-size:2rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
</div>
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-63360af2 wp-block-group-is-layout-flex" style="padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px">
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-solid vk_icon_font fa-person" aria-hidden="true"></i></div></div></div>
</div>
</div></div>
<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-sm--height"></div></div>
<p class="has-text-align-center vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top" style="font-size:4rem;letter-spacing:2px;line-height:1"><span data-fontsize="1.25rem" style="font-size: 1.25rem;" class="vk_inline-font-size">10</span></p>
<p class="has-text-align-center vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"></p>
</div>
</div></div>
<div class="wp-block-vk-blocks-gridcolcard-item vk_gridcolcard_item vk_gridcolcard_item-noHeader vk_gridcolcard_item-noFooter has-background" style="background-color:#f8f8f8"><div class="vk_gridcolcard_item_container" style="padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem">
<div class="wp-block-vk-blocks-gridcolcard-item-body vk_gridcolcard_item_body is-layout-flow wp-block-vk-blocks-gridcolcard-item-body-is-layout-flow">
<div class="wp-block-group vk_block-margin-sm--margin-bottom is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex" style="border-radius:100px">
<div class="wp-block-group has-white-color has-vk-color-primary-background-color has-text-color has-background" style="border-radius:100px;padding-top:3px;padding-right:20px;padding-bottom:3px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-b04e582f wp-block-group-is-layout-constrained">
<p class="has-text-align-center" style="letter-spacing:1px;line-height:1.5">nationality</p>
</div></div>
</div>
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ddcea515 wp-block-group-is-layout-flex">
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame text-center is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(6rem + 0px);height:calc(6rem + 0px)"><i style="font-size:6rem" class="fa-solid vk_icon_font fa-earth-americas" aria-hidden="true"></i></div></div></div>
</div>
<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-sm--height"></div></div>
<p class="has-text-align-center vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top" style="font-size:4rem;letter-spacing:2px;line-height:1">6 <span data-fontsize="1.25rem" style="font-size: 1.25rem;" class="vk_inline-font-size">countries</span></p>
</div>
</div></div>
<div class="wp-block-vk-blocks-gridcolcard-item vk_gridcolcard_item vk_gridcolcard_item-noHeader vk_gridcolcard_item-noFooter has-background" style="background-color:#f8f8f8"><div class="vk_gridcolcard_item_container" style="padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem">
<div class="wp-block-vk-blocks-gridcolcard-item-body vk_gridcolcard_item_body is-layout-flow wp-block-vk-blocks-gridcolcard-item-body-is-layout-flow">
<div class="wp-block-group vk_block-margin-sm--margin-bottom is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex" style="border-radius:100px">
<div class="wp-block-group has-white-color has-vk-color-primary-background-color has-text-color has-background" style="border-radius:100px;padding-top:3px;padding-right:20px;padding-bottom:3px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-b04e582f wp-block-group-is-layout-constrained">
<p class="has-text-align-center" style="letter-spacing:1px;line-height:1.5">active installation</p>
</div></div>
</div>
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-180da840 wp-block-group-is-layout-flex">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ddcea515 wp-block-group-is-layout-flex">
<div class="wp-block-vk-blocks-icon vk_icon"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(6rem + 0px);height:calc(6rem + 0px)"><i style="font-size:6rem" class="fa-solid vk_icon_font fa-plug" aria-hidden="true"></i></div></div></div>
</div>
</div>
<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-sm--height"></div></div>
<p class="has-text-align-center vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top" style="font-size:3rem;letter-spacing:9px;line-height:1">200,000+</p>
</div>
</div></div>
<div class="wp-block-vk-blocks-gridcolcard-item vk_gridcolcard_item vk_gridcolcard_item-noHeader vk_gridcolcard_item-noFooter has-background" style="background-color:#f8f8f8"><div class="vk_gridcolcard_item_container" style="padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem">
<div class="wp-block-vk-blocks-gridcolcard-item-body vk_gridcolcard_item_body is-layout-flow wp-block-vk-blocks-gridcolcard-item-body-is-layout-flow">
<div class="wp-block-group vk_block-margin-sm--margin-bottom is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex" style="border-radius:100px">
<div class="wp-block-group has-white-color has-vk-color-primary-background-color has-text-color has-background" style="border-radius:100px;padding-top:3px;padding-right:20px;padding-bottom:3px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-b04e582f wp-block-group-is-layout-constrained">
<p class="has-text-align-center" style="letter-spacing:1px;line-height:1.5">number of clients</p>
</div></div>
</div>
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-41dc1421 wp-block-group-is-layout-flex" style="margin-top:5px;margin-bottom:5px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px">
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(1.5rem + 0px);height:calc(1.5rem + 0px)"><i style="font-size:1.5rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(1.5rem + 0px);height:calc(1.5rem + 0px)"><i style="font-size:1.5rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(1.5rem + 0px);height:calc(1.5rem + 0px)"><i style="font-size:1.5rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
</div>
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-41dc1421 wp-block-group-is-layout-flex" style="margin-top:5px;margin-bottom:5px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px">
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2rem + 0px);height:calc(2rem + 0px)"><i style="font-size:2rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2rem + 0px);height:calc(2rem + 0px)"><i style="font-size:2rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2rem + 0px);height:calc(2rem + 0px)"><i style="font-size:2rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2rem + 0px);height:calc(2rem + 0px)"><i style="font-size:2rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
</div>
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-41dc1421 wp-block-group-is-layout-flex" style="margin-top:5px;margin-bottom:5px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px">
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
<div class="wp-block-vk-blocks-icon vk_icon vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top"><div class="vk_icon_frame is-style-noline"><div class="vk_icon_border has-text-color has-vk-color-primary-color" style="width:calc(2.25rem + 0px);height:calc(2.25rem + 0px)"><i style="font-size:2.25rem" class="fa-regular vk_icon_font fa-building" aria-hidden="true"></i></div></div></div>
</div>
<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-sm--height"></div></div>
<p class="has-text-align-center vk_block-margin-0--margin-bottom vk_block-margin-0--margin-top" style="font-size:3rem;letter-spacing:2px;line-height:1">10,000+</p>
</div>
</div></div>
<style>
.vk_gridcolcard-ed74ad23-a798-4866-9fc9-d51f564ad784 {
grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));
gap:15px;
}
@media (min-width: 576px) {
.vk_gridcolcard-ed74ad23-a798-4866-9fc9-d51f564ad784 {
grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));
}
}
@media (min-width: 992px) {
.vk_gridcolcard-ed74ad23-a798-4866-9fc9-d51f564ad784 {
grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
}
}
</style></div>
<p></p>
<p>According to <a href="https://ultimatemember.com">the official website</a>, Ultimate Member is operated by Ultimate Member Group in Scotland.</p>
<p>The operating company, which was founded in 2015, is a 100% remote work company and seems to be developed by more than a dozen people from six countries.</p>
<p>They are still hiring WordPress developers and support specialists. It would be interesting to recruit engineers who have good skills.</p>
<div class="wp-block-vk-blocks-balloon vk_balloon vk_balloon-position-left vk_balloon-type-speech vk_balloon-animation-none"><div class="vk_balloon_icon"><figure><img class="vk_balloon_icon_image vk_balloon_icon_image-type-normal " src="https://wakatchi.dev/wp-content/uploads/2022/07/wakatchi_icon_2.jpg" alt=""/><figcaption class="vk_balloon_icon_name">Wakatchi</figcaption></figure></div><div class="vk_balloon_content_outer"><div class="vk_balloon_content has-background-color has-luminous-vivid-amber-background-color vk_balloon_content_fullwidth"><span class="vk_balloon_content_before has-text-color has-luminous-vivid-amber-color"></span><span class="vk_balloon_content_after "></span>
<p><a href="https://ultimatemember.com/careers/">On the career page</a>, the required skills include "sufficient knowledge of object-oriented programming." Certainly, the source on GitHub was very clean and helpful.</p>
</div></div></div>
<h3 class="wp-block-heading" id="vk-htags-eea66085-0285-43c4-8896-edbe6158bc5d">Basic features of Ultimate Member</h3>
<p>We will introduce the basic functions of Ultimate Member based on <a href="https://ultimatemember.com/features/">the official website</a>.</p>
<h4 class="wp-block-heading" id="vk-htags-6339451a-a219-444b-88a5-8a4596e4d4fa">User management</h4>
<p>Users can easily register from the front end of your website to become a member of your membership site. Logged-in users will not see the admin dashboard and will not be aware that they are now a WordPress user.</p>
<p>When registering users, users can be automatically approved, manually approved by the administrator, and roles can be assigned after login.</p>
<p>User logins are also heavily spam-proofed, with double-layered anti-spam protection automatically applied, including hidden honeypot fields and WordPress nonces.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://wakatchi.dev/wp-content/uploads/2023/10/image-1024x857.png"><img src="https://wakatchi.dev/wp-content/uploads/2023/10/image-1024x857.png" alt="" class="wp-image-1032" style="aspect-ratio:1.1948658109684946;width:574px;height:auto"/></a></figure>
</div>
<p>Additionally, user registration and login screens can be easily constructed using the form builder provided by Ultimate Memger.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://wakatchi.dev/wp-content/uploads/2023/10/image-1-1024x752.png"><img src="https://wakatchi.dev/wp-content/uploads/2023/10/image-1-1024x752.png" alt="" class="wp-image-1033" style="aspect-ratio:1.3617021276595744;width:663px;height:auto"/></a></figure>
</div>
<p></p>
<h4 class="wp-block-heading" id="vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa">User profile</h4>
<p>Add user profiles to your WordPress site that are fully customizable to suit your site's unique requirements.</p>
<p>Site-specific requirements here are the information needed for that site. For example, if it's a matching site where people meet, it might be hobbies, tastes, and age, or if it's real estate matching, it might be information related to purchasing real estate.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://wakatchi.dev/wp-content/uploads/2023/10/image-2-1019x1024.jpg"><img src="https://wakatchi.dev/wp-content/uploads/2023/10/image-2-1019x1024.jpg" alt="" class="wp-image-1034" style="aspect-ratio:0.9951171875;width:633px;height:auto"/></a></figure>
</div>
<p></p>
<h4 class="wp-block-heading" id="vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa">User privileges</h4>
<p>Ultimate Member allows you to create multiple user roles and grant each role unique privileges and capabilities.</p>
<p><strong><span data-color="#f78da7" style="background: linear-gradient(transparent 60%,rgba(247, 141, 167, 0.7) 0);" class="vk_highlighter">This permission control is its biggest feature, and if you're creating a site that requires multiple user types, Ultimate Member is the best option.</span></strong></p>
<p>You can set detailed settings such as how much of a member's profile, posted pages, and fixed pages are displayed based on permissions, and which page is redirected to if the user is not logged in.</p>
<p>Therefore, you can easily sell digital content according to membership grade (free, paid, etc.) and display posts limited to specific members without having to implement it in PHP.</p>
<h4 class="wp-block-heading" id="vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa">member directory</h4>
<p>Make it easy for members to find each other with an advanced member directory.</p>
<p>View members by specific role, search for members by profile/cover photo, use unique filters, and more.</p>
<figure class="wp-block-image size-large"><img src="https://wakatchi.dev/wp-content/uploads/2023/10/image-2-1024x894.png" alt="" class="wp-image-1035"/></figure>
<h4 class="wp-block-heading" id="vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa">custom field</h4>
<p>Ultimate Member offers a variety of field types that allow you to collect a wide range of data from your users.</p>
<p>When adding fields to posts, taxonomies, etc. in WordPress, you use plugins such as Advanced Custom Fields, but with Ultimate Member, these plugins are not required.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://wakatchi.dev/wp-content/uploads/2023/10/image-3-1024x809.png"><img src="https://wakatchi.dev/wp-content/uploads/2023/10/image-3-1024x809.png" alt="" class="wp-image-1036" style="aspect-ratio:1.2657601977750308;width:592px;height:auto"/></a></figure>
</div>
<p></p>
<h4 class="wp-block-heading" id="vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa">Email</h4>
<p>Ultimate Member provides customizable email templates for each email that can be sent to users after certain events/trigger occur.</p>
<p>There are the following types of email, and it is also possible to extend your own email by implementing it with PHP.</p>
<div class="wp-block-vk-blocks-border-box vk_borderBox vk_borderBox-background-transparent has-text-color has-luminous-vivid-amber-color is-style-vk_borderBox-style-solid-kado-tit-onborder"><div class="vk_borderBox_title_container"><i class=""></i><h4 class="vk_borderBox_title">Main types of email</h4></div><div class="vk_borderBox_body">
<ul class="is-style-vk-check-mark wp-block-list">
<li>Account welcome email</li>
<li>Account activation email</li>
<li>Account approval email</li>
<li>Account deactivated email</li>
<li>Account deletion email</li>
<li>password reset email</li>
<li>....etc</li>
</ul>
</div></div>
<h4 class="wp-block-heading" id="vk-htags-3a969d9b-ced1-490d-a394-968ca2d1c2aa">Navigation menu visibility</h4>
<p>You can display different menu links depending on who is viewing your site. For example, you can separate the menus displayed by user login/logout, or by membership type (grade).</p>
<h2 class="wp-block-heading" id="vk-htags-466a7b40-f3ce-4d92-8f55-4bf67c1dc60b">Ultimate Member Extensions</h2>
<p>In addition to the basic features listed above, Ultimate Member offers many advanced features. In most cases, there is a fee, often around $40 per year.</p>
<p>This article will not go into details, but will be introduced in a separate article.</p>
<div class="wp-block-vk-blocks-border-box vk_borderBox vk_borderBox-background-transparent has-text-color has-luminous-vivid-amber-color is-style-vk_borderBox-style-solid-kado-tit-banner"><div class="vk_borderBox_title_container has-background has-luminous-vivid-amber-background-color"><i class=""></i><h4 class="vk_borderBox_title">Ultimate Member Extensions</h4></div><div class="vk_borderBox_body">
<ul class="is-style-vk-triangle-mark wp-block-list">
<li>User Bookmarks<br>Allows users to bookmark website content.</li>
<li>Social Login<br>Users will be able to register and log in to the site via Facebook, X, Linkedin, etc.</li>
<li>User Reviews<br>Allows users to rate and review each other using a 5-star rating/review system.</li>
<li>Profile Tabs<br>You can add your own tabs to your profile.</li>
<li>Private Messages<br>Add a private member-to-member messaging system to your website, allowing users to message each other.</li>
<li>User Tags<br>You can add your own user tag system to your website.</li>
<li>Real-Time Notifications<br>Add a notification system to your website so users can receive real-time notifications.</li>
<li>Notices<br>Use conditional notifications to alert users of important information.</li>
<li>User Notes<br>Allows users to create public and private notes from their profile.</li>
<li>Private Content<br>You can view private content that is only accessible to logged in users.</li>
<li>Followers<br>Increase interaction between users on your site by allowing them to follow each other.</li>
<li>Groups<br>Allow users to create and join groups around shared topics, interests, etc.</li>
<li>Social Activity<br>You can now create public wall posts for users and see other users' activity.</li>
<li>Team & Conditions<br>Add terms and conditions to your registration form.</li>
<li>Verified Users<br>Add a user verification system to your site so you can verify user accounts.</li>
<li>Online Users<br>You will be able to view online users on your site to see who is online.</li>
<li>Profile Completeness<br>You can encourage or force users to complete their profiles on your website.</li>
<li>Friends<br>Increase user interaction on your site by allowing users to become friends.</li>
<li>User Locations<br>Allows users to add their location and display their location on a map.</li>
<li>User Photos<br>Allow users to upload photos to their profiles.</li>
</ul>
</div></div>
<h2 class="wp-block-heading" id="issue">Ultimate Member Issues</h2>
<p>Although Ultimate Member allows for flexible customization, we have found that there are some issues when operating a matching site.</p>
<div class="wp-block-vk-blocks-border-box vk_borderBox vk_borderBox-background-transparent has-text-color has-vivid-purple-color is-style-vk_borderBox-style-solid-round-tit-tab"><div class="vk_borderBox_title_container has-background has-vivid-purple-background-color"><i class="fa-solid fa-circle-exclamation" aria-hidden="true"></i><h4 class="vk_borderBox_title">Ultimate Member Issues</h4></div><div class="vk_borderBox_body">
<ul class="is-style-vk-arrow-mark wp-block-list">
<li><a href="#customization-can-be-complicated" data-type="internal" data-id="#customization-can-be-complicated">Customization can be complicated</a></li>
<li><a href="#unsatisfactory" data-type="internal" data-id="#unsatisfactory">The matching site created with the free version is (maybe) unsatisfactory.</a></li>
<li><a href="#japaneseization" data-type="internal" data-id="#japaneseization">Japanese support for extensions</a></li>
<li><a href="#seo" data-type="internal" data-id="#seo">SEO optimization</a></li>
</ul>
</div></div>
<p>However, <strong><span data-color="#f78da7" style="background: linear-gradient(transparent 60%,rgba(247, 141, 167, 0.7) 0);" class="vk_highlighter">these challenges can be fully overcome with appropriate measures and settings.</span></strong></p>
<p>It is important for matchmaking site operators to keep up with the latest best practices for building and operating Ultimate Membern, and to strive to build a user-friendly community.</p>
<h3 class="wp-block-heading" id="customization-can-be-complicated">Customization can be complicated</h3>
<p>Ultimate Member has many action hooks, APIs, and extension samples available, and is a highly customizable plugin, so changing the design and settings requires a certain level of technical ability.</p>
<p>Particularly for those new to WordPress or PHP, implementing Ultimate Membership requires some learning.</p>
<h3 class="wp-block-heading" id="unsatisfactory">The matching site created with the free version is (maybe) unsatisfactory.</h3>
<p>Although the basic functionality provided by Ultimate Member is very powerful, it may not be enough to meet the requirements of a matching site and you may need another plugin or extension of Ultimate Member.</p>
<p>Therefore, the matching site is not complete with Ultimate Member alone, and the complexity of the site may increase. Additionally, many of the Ultimate Member extensions are premium versions (paid) and may incur additional costs.</p>
<p>In order to avoid complicating the site, it is important to organize the requirements for the matching site at the beginning.</p>
<h3 class="wp-block-heading" id="japaneseization">Japaneseization of extensions</h3>
<p>Although most of the basic functions of Ultimate Member are translated into Japanese, almost all advanced functions such as social login and friends are not translated into Japanese, which may be inconvenient for users of matching sites.</p>
<p>To translate Ultimate Member's basic functions and extended functions into Japanese, you need to upload translation files (.po files, .mo files) to WordPress.</p>
<h3 class="wp-block-heading" id="seo">SEO optimization</h3>
<p>The same can be said for other plugins, but Ultimate Member does not provide any functionality related to SEO optimization, so in order to rank higher in search engines such as Google, you will need to install another SEO plugin. There is a need.</p>
<p>For SEO optimization, it is better to rely on the features of your site's theme, for example, rather than on Ultimate Member.</p>
<h2 class="wp-block-heading" id="vk-htags-4747e283-1769-4974-bfb0-8ffa25887dc0">Ultimate Member source code and documentation</h2>
<p>The source code for Ultimate Member's basic functions is available on GitHub. Of course, you can also view the source code in the WordPress plugin folder.</p>
<div class="wp-block-vk-blocks-blog-card has-border-color is-layout-flow wp-block-vk-blocks-blog-card-is-layout-flow" style="border-color:#0000001f;border-width:1px;border-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-a26d1989 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.3%"><figure class="wp-block-vk-blocks-blog-card-featured-image"><a href="https://github.com/ultimatemember/ultimatemember" target="_self" ><img src='https://opengraph.githubassets.com/6c141f3f3b80766157376231c27253a9124a457d8e12004a2b540c41365ad953/ultimatemember/ultimatemember' class="has-border-color" style="border-color:#0000001f;border-radius:5px;border-width:1px;object-fit:cover;" /></a></figure></div>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.6%"><h5 class="wp-block-vk-blocks-blog-card-title"><a href="https://github.com/ultimatemember/ultimatemember" target="_self" >GitHub - ultimatemember/ultimatemember: The easiest way to create powerful online communities and beautiful user profiles with WordPress · GitHub</a></h5>
<div class="wp-block-vk-blocks-blog-card-excerpt"><p class="wp-block-vk-blocks-blog-card-excerpt__excerpt">The easiest way to create powerful online communities and beautiful user profiles with WordPress - ultimatemember/ultimatemember</p></div>
<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-d0dec0cd wp-block-group-is-layout-flex"><figure class="wp-block-vk-blocks-blog-card-site-logo wp-container-content-b8e8afd0"><a href="https://github.com" target="_self" ><img src='https://github.githubassets.com/favicons/favicon.svg' /></a></figure>
<p class="wp-block-vk-blocks-blog-card-site-title"><a href="https://github.com" target="_self" >GitHub</a></p></div>
</div>
</div>
</div>
<p>Also, <a href="https://docs.ultimatemember.com/" data-type="link" data-id="https://docs.ultimatemember.com/">the official website has extensive documentation</a>, so you won't have much trouble extending it with PHP.</p>
<h2 class="wp-block-heading" id="vk-htags-ee152e9f-b054-4909-9339-7f481df7c61c">summary</h2>
<p>This time, we introduced the WordPress Ultimate Member plugin that allows you to easily build a matching site. Have you ever been surprised by the cost of building a matching site quoted by a company? When you request a quote from a vendor for implementation, it is not uncommon for a price ranging from 5 million to 10 million yen to be posted.</p>
<p>With Ultimate Member, you can easily build a site that allows you to match people with people, things with people, services with people, etc.<span data-color="#f78da7" style="background: linear-gradient(transparent 60%,rgba(247, 141, 167, 0.7) 0);" class="vk_highlighter"><strong>Ultimate Member will be useful for starting a small matching site without relying on a vendor.</strong></span></p>
<p>On the other hand, <a href="#issue" data-type="internal" data-id="#issue">there are also Issues for Ultimate Members</a>. However, this can be overcome with proper countermeasures, settings, and technical skills.</p>
<div class="wp-block-vk-blocks-balloon vk_balloon vk_balloon-position-left vk_balloon-type-think vk_balloon-animation-none"><div class="vk_balloon_icon"><figure><img class="vk_balloon_icon_image vk_balloon_icon_image-type-normal " src="https://wakatchi.dev/wp-content/uploads/2022/07/cropped-wakatchi_icon_2.jpg" alt=""/><figcaption class="vk_balloon_icon_name">Wakatchi</figcaption></figure></div><div class="vk_balloon_content_outer"><div class="vk_balloon_content has-background-color has-luminous-vivid-amber-background-color "><span class="vk_balloon_content_before "></span><span class="vk_balloon_content_after "></span>
<p>Ultimate Member is for engineers with technical skills. Because it was developed with this mindset in mind, it is a powerful plugin that is flexible and customizable.</p>
</div></div></div>
<p>From the next time onwards, we will introduce how to actually create a matching site, extension plug-ins, customization, and other small details.</p>
<p>We hope that this article will be of some help in your efforts to introduce a matching site.<br>Thank you for reading to the end!</p>
I want to easily build a matching site, but what methods are there?
WordPress can now be used to create not only blogs but also large-scale sites, but did you know that you can easily build a matching site with WordPress?
There are many WordPress plugins that can be used to build matching sites, such as BuddyPress, PeepSo, MemberPress, and Ultimate Member, but which one you choose will depend on your specific requirements and preferences.
In this post, we will introduce the WordPress plugin Ultimate Member.
Ultimate Member has many extension plugins, allowing you to flexibly build it according to the requirements of your matching site.In addition, there are many documents available to help engineers, such as APIs, action hooks, and various customization methods, making it a very extensible matching site plugin.
この記事は次のような方にお勧めです
want to build a matching site at a low price
nterested in building a matching site using WordPress.
I want to build a matching site using WordPress, but am having trouble choosing a plugin.
Ultimate Member is a plugin that allows you to build WordPress membership sites and matching sites, providing a variety of functions such as user management, profiles, permission editing for each user, and content restrictions.All basic functions are provided free of charge, so you can easily start using it.
Website operators can use it for a variety of web projects, including on-site communities, paid membership sites, blogs, forums, and learning management systems (LMS).
Ultimate Member operating company
Founding
2015
Number of employees
10
nationality
6 countries
active installation
200,000+
number of clients
10,000+
According to the official website, Ultimate Member is operated by Ultimate Member Group in Scotland.
The operating company, which was founded in 2015, is a 100% remote work company and seems to be developed by more than a dozen people from six countries.
They are still hiring WordPress developers and support specialists. It would be interesting to recruit engineers who have good skills.
Wakatchi
On the career page, the required skills include "sufficient knowledge of object-oriented programming." Certainly, the source on GitHub was very clean and helpful.
Basic features of Ultimate Member
We will introduce the basic functions of Ultimate Member based on the official website.
User management
Users can easily register from the front end of your website to become a member of your membership site. Logged-in users will not see the admin dashboard and will not be aware that they are now a WordPress user.
When registering users, users can be automatically approved, manually approved by the administrator, and roles can be assigned after login.
User logins are also heavily spam-proofed, with double-layered anti-spam protection automatically applied, including hidden honeypot fields and WordPress nonces.
Additionally, user registration and login screens can be easily constructed using the form builder provided by Ultimate Memger.
User profile
Add user profiles to your WordPress site that are fully customizable to suit your site's unique requirements.
Site-specific requirements here are the information needed for that site. For example, if it's a matching site where people meet, it might be hobbies, tastes, and age, or if it's real estate matching, it might be information related to purchasing real estate.
User privileges
Ultimate Member allows you to create multiple user roles and grant each role unique privileges and capabilities.
This permission control is its biggest feature, and if you're creating a site that requires multiple user types, Ultimate Member is the best option.
You can set detailed settings such as how much of a member's profile, posted pages, and fixed pages are displayed based on permissions, and which page is redirected to if the user is not logged in.
Therefore, you can easily sell digital content according to membership grade (free, paid, etc.) and display posts limited to specific members without having to implement it in PHP.
member directory
Make it easy for members to find each other with an advanced member directory.
View members by specific role, search for members by profile/cover photo, use unique filters, and more.
custom field
Ultimate Member offers a variety of field types that allow you to collect a wide range of data from your users.
When adding fields to posts, taxonomies, etc. in WordPress, you use plugins such as Advanced Custom Fields, but with Ultimate Member, these plugins are not required.
Email
Ultimate Member provides customizable email templates for each email that can be sent to users after certain events/trigger occur.
There are the following types of email, and it is also possible to extend your own email by implementing it with PHP.
Main types of email
Account welcome email
Account activation email
Account approval email
Account deactivated email
Account deletion email
password reset email
....etc
Navigation menu visibility
You can display different menu links depending on who is viewing your site. For example, you can separate the menus displayed by user login/logout, or by membership type (grade).
Ultimate Member Extensions
In addition to the basic features listed above, Ultimate Member offers many advanced features. In most cases, there is a fee, often around $40 per year.
This article will not go into details, but will be introduced in a separate article.
Ultimate Member Extensions
User Bookmarks Allows users to bookmark website content.
Social Login Users will be able to register and log in to the site via Facebook, X, Linkedin, etc.
User Reviews Allows users to rate and review each other using a 5-star rating/review system.
Profile Tabs You can add your own tabs to your profile.
Private Messages Add a private member-to-member messaging system to your website, allowing users to message each other.
User Tags You can add your own user tag system to your website.
Real-Time Notifications Add a notification system to your website so users can receive real-time notifications.
Notices Use conditional notifications to alert users of important information.
User Notes Allows users to create public and private notes from their profile.
Private Content You can view private content that is only accessible to logged in users.
Followers Increase interaction between users on your site by allowing them to follow each other.
Groups Allow users to create and join groups around shared topics, interests, etc.
Social Activity You can now create public wall posts for users and see other users' activity.
Team & Conditions Add terms and conditions to your registration form.
Verified Users Add a user verification system to your site so you can verify user accounts.
Online Users You will be able to view online users on your site to see who is online.
Profile Completeness You can encourage or force users to complete their profiles on your website.
Friends Increase user interaction on your site by allowing users to become friends.
User Locations Allows users to add their location and display their location on a map.
User Photos Allow users to upload photos to their profiles.
Ultimate Member Issues
Although Ultimate Member allows for flexible customization, we have found that there are some issues when operating a matching site.
However, these challenges can be fully overcome with appropriate measures and settings.
It is important for matchmaking site operators to keep up with the latest best practices for building and operating Ultimate Membern, and to strive to build a user-friendly community.
Customization can be complicated
Ultimate Member has many action hooks, APIs, and extension samples available, and is a highly customizable plugin, so changing the design and settings requires a certain level of technical ability.
Particularly for those new to WordPress or PHP, implementing Ultimate Membership requires some learning.
The matching site created with the free version is (maybe) unsatisfactory.
Although the basic functionality provided by Ultimate Member is very powerful, it may not be enough to meet the requirements of a matching site and you may need another plugin or extension of Ultimate Member.
Therefore, the matching site is not complete with Ultimate Member alone, and the complexity of the site may increase. Additionally, many of the Ultimate Member extensions are premium versions (paid) and may incur additional costs.
In order to avoid complicating the site, it is important to organize the requirements for the matching site at the beginning.
Japaneseization of extensions
Although most of the basic functions of Ultimate Member are translated into Japanese, almost all advanced functions such as social login and friends are not translated into Japanese, which may be inconvenient for users of matching sites.
To translate Ultimate Member's basic functions and extended functions into Japanese, you need to upload translation files (.po files, .mo files) to WordPress.
SEO optimization
The same can be said for other plugins, but Ultimate Member does not provide any functionality related to SEO optimization, so in order to rank higher in search engines such as Google, you will need to install another SEO plugin. There is a need.
For SEO optimization, it is better to rely on the features of your site's theme, for example, rather than on Ultimate Member.
Ultimate Member source code and documentation
The source code for Ultimate Member's basic functions is available on GitHub. Of course, you can also view the source code in the WordPress plugin folder.
This time, we introduced the WordPress Ultimate Member plugin that allows you to easily build a matching site. Have you ever been surprised by the cost of building a matching site quoted by a company? When you request a quote from a vendor for implementation, it is not uncommon for a price ranging from 5 million to 10 million yen to be posted.
With Ultimate Member, you can easily build a site that allows you to match people with people, things with people, services with people, etc.Ultimate Member will be useful for starting a small matching site without relying on a vendor.
Ultimate Member is for engineers with technical skills. Because it was developed with this mindset in mind, it is a powerful plugin that is flexible and customizable.
From the next time onwards, we will introduce how to actually create a matching site, extension plug-ins, customization, and other small details.
We hope that this article will be of some help in your efforts to introduce a matching site. Thank you for reading to the end!