[tc-member between=”0,10″ else=”You’ve been a member for a while, awesome!”]Thanks for joining recently![/tc-member]
You logged in on that many days (not counting today): [tc-member show=”count” /]
And according to the hobbyjoy plugin, there are 114 registered users who share your interest.

To-Do List

Delete WPSymposium Pro. Is it needed on this site? Then manage user avatar management according to article below.

https://www.paidmembershipspro.com/recommended-plugins-for-user-avatar-management-on-your-wordpress-membership-site/

Error Log

Turned on in /wp-config.php file.
Log in /wp-content/debug.log

Memory

Raised memory limit to 128mb in wp-config.php file, not in prpc.ini file. That is because according to Dreamhost, the wp-config overrides the prpc file in shared hosting.

Competition

Meetup Groups Dating
Facebook Dating
SeekingArrangement
PlentyOfFish
Yahoo Groups Dating
High-end Matchmaking

Copy their features, etc. Sell my template to smaller dating groups on Meetup or Yahoo. Or smaller associations, like homeowner’s associations, etc.

Useful Links

https://codex.wpsymposiumpro.comhttps://developer.wordpress.org

Registration & Membership

Symposium Pro Core & Extensions are used for registration, profiles, messaging, and directory, etc.

Paid Membership Pro & Customizations plugin are used for memberships.
Membership profile page shortcode taken off on membership page because user profile is provided by WPS Pro. PMPro Customizations plugin used to program automatic Free Member at WPS Pro registration. (Theme my Login plugin, recommended by PMPro, is not needed when using WPSPro extensions, but complements if only WPSPro Core plugin is used.)

Some redirections can be handled in plugin Rank Math>Redirections, but the plugin does not correctly process wp-login.php (they still work on that feature) to redirect the login/register links found in Memberlite Member menu in the theme header and elsewhere. Rank Math also flags the Redirection plugin, which is therefore not used. I use the 301 Redirects plugin instead for now.

Login Workflow

Login in upper right Member menu is set in PMPro>Settings>Pages> to the login page that runs the WPSymposium login shortcode.

Redirect After First Login Code
http://www.theblog.ca/wordpress-redirect-first-login
Code entered into Memberlite child theme’s function.php file.

After login, user gets redirected (in WPSymposium Pro) to “after-login” page, which runs php code based on custom template custom.php.

  • Upon first login, php code redirects user to the “edit-profile” page.
    Should it be the “change avatar” page, with a follow-up redirect to “edit-profile” if successfully changed? Only after I coded for it.
  • Upon second login, php code redirects use to the “welcome” page.
  • Upon third login, php code redirects user to the “profile” page.
  • Upon further logins, php code redirects user to xxx (now still profile), and eventually encourages them to get a premium membership.

Theme

PMPro’s MemberLite and child theme

Theme Colors

https://www.sessions.edu/color-calculator/

 Light Purple: RGB 170, 33, 89 | HEX #AA2159   #AA2159
 Dark Purple: RGB 112, 0, 53 | HEX #700035   #700035
 Offset Green: RGB 0, 157, 151 | HEX #009D97   #009D97

Quotes Box: RGB 238, 211, 222 | HEX #eed3de   #eed3de

Images

Top banner images are best at 1440 x 110 pixels.

CanStockPhoto (pay)
Unspash
Pexels

Custom Page Template

Created custompage.php (copy of page.php from theme folder) as file in child theme’s folder to try out php coding. PHP code page is based on it, but not this page.

Child Theme’s function.php file

May place some custom code in here. I may also use the Code Snippets plugin. Better may be PMPro’s customization plugin.

Customization Plugin

/wp-content/plugins/pmpro-customizations

Configure to handle the invite code for some membership signups. Perhaps not needed I just do them manually.

Custom Plugin

Created a custom plugin named hobbyjoy in /content/plugins/ for code that perhaps need not be in the child theme’s function.php file.

Forms

Used is Caldera Forms, also recommended are Gravity and Ninja Forms.

Autoptimize and SuperCache

Any possible CDN info should only be noted in either Autoptimize OR SuperCache, not both.

CDN

Site is on Cloudflare via Dreamhost’s connect. Configured FullSSL in Cloudflare.

Open-source CDN jsDelivr, from Prospect One, was created for developers and is free to use with no bandwidth limits applied. Do not used Jetpack’s.

Google Analytics and Search Console

I use Google Site Kit: Google Analytics, Search Console, Pagespeed, Tag Manager. Tag Manager manages tags, of which Analytics is one of them. Tag Manager is not really necessary, but new and offers more flexibility. Microsoft Clarity is one of these tags as well.

I also use Microsoft Clarity.

Facebook Integration

The Join our Facebook Group widget depends on code inserted in the plugin Insert Headers and Footers > Scripts in Body code from the Facebook App truelove.singles. Makes the site open slower, as all code. Perhaps I should just create an image link instead.

Author