---
title: WordPress (legacy)
slug: wordpress-legacy
image: https://make-cxp-documentation.ams3.cdn.digitaloceanspaces.com/apps-center-icons/PREVIEW_DEFAULT.png
createdAt: 2025-02-03T13:29:13.655Z
---

:::hint{type="warning"}
This is the documentation for the legacy WordPress app. [Here is the documentation for the new WordPress app.](docId\:q9Nu2VtshPvUemmjJ1HZy)
:::

## Getting Started with WordPress

The Wordpress modules allow you to monitor, publish, update, delete, or search posts, pages, comments, media, users, and tags on your Wordpress site.

Prerequisites

- Wordpress installed on your server
- A Basic Authentication for JSON **plugin** installed in your Wordpress
- Modified `.htaccess` or `web.config` file (optional)
- Custom Fields for REST API **plugin** (optional, for working with custom fields)

In order to use Wordpress with Make, it is necessary to have the Wordpress content management system installed on your server or webhosting. You can download Wordpress at [wordpress.org/download/](https://wordpress.org/download/) and install by following the instructions on [wordpress.org/support/article/how-to-install-wordpress](https://wordpress.org/support/article/how-to-install-wordpress/).

## Connecting WordPress to Make&#x20;

To connect your WordPress account to Make, the [JSON Basic Auth](https://github.com/WP-API/Basic-Auth) plugin has to be installed in your WordPress installation.

1. Visit [github.com/WP-API/Basic-Auth](https://github.com/WP-API/Basic-Auth) and **download** the *JSON Basic Authentication* plugin ([direct link](https://github.com/WP-API/Basic-Auth/archive/master.zip)).
2. Log in to your WordPress administration and open Plugins.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/xieiv1ZFQPrfzy9PUrvNF_uuid-edd7e5f9-7be8-2c03-1b96-2b02268c8375.gif)
3. Click the **Add New** button.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/MT9KKLz0fTY3KrC9xPhOS_uuid-aae575dc-1b1f-0a25-cff8-13a3b0d8eb93.png)
4. Click on the **Upload plugin** button, browse and select the plugin ZIP file.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/GKKZvTNNWP7YqpXnovEt3_uuid-7481c776-db9f-705e-fe36-36448b952370.gif)
5. Click on the **Install***&#x20;now* button to install the plugin.
6. After the installation is finished, click on the **Activate Plugin** button.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/Nk_RQjgq-Tdd3O1f1c1mr_uuid-8a9ed4a1-eef6-87a6-c714-1aae28a36ec0.png)
7. Go to **Make** and open the **Create a connection&#x20;**&#x64;ialog of the desired *WordPress* module. Enter the URL of your WordPress site and your WordPress credentials to the respective fields.
8. Establish a connection by clicking the **Continue** button.

:::hint{type="warning"}
If the connection is not established and an **error** is returned, you need to add the following code to your `.htaccess`file to allow the HTTP authorization header:

`<IfModule mod_setenvif>`

`SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 `

`</IfModule>`

If your WordPress is on the **Windows** server (IIS), please contact your administrator in order to allow the HTTP authorization header.
:::

### Add the Self-signed Certificate When Using Secured HTTPS Connection

| **Self-signed certificate** | Click the **Extract** button to open the upload dialog.<br />Upload the certificate to use the TLS with your self-signed certificate. Make does not retain or store any data (files, passwords) you provide. File and password are only used to extract the certificate.<br />For more details about certificates and keys please refer to the **[Certificates and Keys](docId\:Yw9FqVpp_CTI4eMJBy-U1)** article. |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

## Custom Fields for REST API plugin installation

1. Visit [https://wordpress.org/plugins/rest-api-custom-fields/](https://wordpress.org/plugins/rest-api-custom-fields/) and download the Custom Fields for REST API plugin ([direct link](https://downloads.wordpress.org/plugin/rest-api-custom-fields.zip)).
2. Log in to your Wordpress administration and open Plugins.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/xieiv1ZFQPrfzy9PUrvNF_uuid-edd7e5f9-7be8-2c03-1b96-2b02268c8375.gif)
3. Click the **Add New&#x20;**&#x62;utton.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/MT9KKLz0fTY3KrC9xPhOS_uuid-aae575dc-1b1f-0a25-cff8-13a3b0d8eb93.png)
4. Click on the **Upload plugin&#x20;**&#x62;utton, *browse* and select the plugin ZIP file.
5. Click on the **Install***&#x20;now* button to install the plugin.
6. After the installation is finished, click on the **Activate Plugin&#x20;**&#x62;utton.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/Bj-wTpqtSvgWf55OuCFVH_uuid-e9e03d57-2467-0431-2163-c8c9d1aec302.png)
7. Follow these [instructions](https://www.wpbeginner.com/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/) in order to add a custom field to your post, page, media, or another object.
8. Go to **Settings** and open the **Rest API Custom Fields** dialog.
9. Select the desired object's custom fields you want to include in the REST API response.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/TMiuiPS6wdxpCB3Eo_5i-_uuid-d5971549-8522-c97a-f078-4f272b95a2a2.gif)
10. Click **Save Settings**.

The selected custom fields are now available in the module response.
