Wodify allows gyms to set up a WordPress Integration that will post WODs to their gym’s WordPress blog, including choosing between WordPress.com and WordPress.org. You also have the ability to integrate your WODs using certain non-WordPress websites.
In this article, we will cover:
- Setting Up the WordPress Integration with Wordpress.com
- Setting Up the WordPress Integration with Wordpress.org
- Legacy WordPress Integration
- Go Daddy Host Error
Setting Up the WordPress Integration with Wordpress.com
- Go to Gym > Web Integrations
- Click Enable next to the WordPress section
- Choose Wordpress.com and click Authorize.
- Enter credentials on Wordpress.com and click Continue
- Click Approve
- Confirm the connection in Gym > Web Integrations
- To remove the integration click Remove this integration
Setting Up the WordPress Integration with Wordpress.org
- Go to Gym > Web Integrations
- Click Enable next to the WordPress section
- Choose Wordpress.org
- Go to http://[YourWordPressBlog]/wp-login.php and click Plug-Ins > Add New
- Search for WordPress REST API – OAuth 1.0a Server > Click Install Now
- Then, go to Users > Applications
- Click Add New
- Make the consumer name Wodify
- Go back to Gym > Web Integrations
- Click COPY TO CLIPBOARD to copy the Callback URL needed for your Registered Application
- Paste the Callback URL into the Callback field and click Add Consumer
- Hover over your newly created Application and click Edit. Leave this tab open.
- Go back into Gym > Web Integrations and enter your Wordpress blog URL
- Copy the Client Key/ID and Client Secret from the Edit Application tab you have open for your WordPress page
- Paste these values in the corresponding fields in Wodify.
- Click Authorize. This will redirect you to WordPress, where you can click Authorize again and be redirected back to Wodify to view your completed integration.
Legacy WordPress Integration
If you are a Wodify customer from before 2017, you may be operating on our Legacy WordPress integration. Please follow the steps below to set up this integration. Please note any changes made to your legacy integration will have to updated using the new integration steps above.
- Go to Gym > Web Integrations
- Click Enable in the WordPress field
- Enter your RPC URL
- Your RPC URL is your website URL with '/xmlrpc.php' added to the end of it.
- Example: http://{YourWordPressBlog}/xmlrpc.php
- Example: http://mycrossfitbox.wordpress.com/xmlrpc.php
- Enter your WordPress UserName and Password
- Click Save
- Log in to WordPress; if prompted to update to the latest version click OK
- Click Settings
- Click Writing
- Fill in the Default Post Category and set it to your default
- Click Save Changes
- Go to: http://{YourWordPressBlog}/xmlrpc.php
- Your page will display the below
Go Daddy Host Error
Unfortunately, GoDaddy often applies special security settings to their WordPress-hosted pages out of the box. In order to get things working with Wodify, you'll need to reach out to them and ask them to update the .htaccess file on your webserver to give Wodify permissions to post to your site via 0Auth. Follow these steps below in order to get things working!
- Log in to your GoDaddy account.
- From your profile, click Account Settings > Login & PIN
- Copy or write down your Support PIN:
- Click the Help icon at the top right, and scroll down to click the Chat with us! button
- State the following to your chat agent:
Hi - I need to update the WordPress section of my .htaccess file in the public_html folder on my [insert your web site name] server to the following:
# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP:Authorization} ^(.*)RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]RewriteBase /RewriteRule ^index\.php$ - [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L] RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L] </IfModule># END WordPress# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP:Authorization} ^(.*)RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]RewriteBase /RewriteRule ^index\.php$ - [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L] RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L] </IfModule># END WordPress - The agent will ask you to share the Support PIN that you copied earlier. Provide that number to them.
- After that, the agent will make the change for you. You can verify it by going to My Products > Web Hosting > Manage > Files & FTP > File Manager.
- Double click on the .htaccess file to review the changes.
- The file should look like this:
- All Done! Now you should be able to post WODs on your WordPress website hosted by GoDaddy!
Note: WODs not posting? Have your web developer add the RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] to the .htaccess file on the server to get the authentication process to succeed.
Note: Be sure to Disable Blog Integration if you deactivate your WordPress account.
To learn how to schedule the time your WODs post to your blog, check out our WOD Publication Settings.
____________________
More Information:
TIP: Wodify Blueprint Course - Getting Started with Wodify Perform
If you need any additional assistance with Posting WODs to your WordPress Blog, feel free to reach out to us at support@wodify.com.
Comments