How to Create a Custom Post Type for Affiliate Links

Contingent upon the sort of site that you are making, and the coveted substance structure, it’s occasionally effective to make custom post sorts with custom fields. 

As a less than dependable rule, you may need 100% control over the fields for your custom post sort. 

At any rate, you might need to keep the post title, in spite of the fact that you really don’t need to. 

Keeping the title is helpful however for when seeing the substance inside the Admin and for creating a default post slug. 

The title doesn’t really need to be utilized toward the front if it’s not required. 

We should investigate making a custom post sort for member joins, which can be developed at whenever. 

Today, you will just make an interface to store the member URL, give it a name for simple reference, and to monitor how frequently the associate URL was gone by. 

After going by the area marked and friendlier custom post URL, instead of the terrible subsidiary URL, the counter will increase by one, and the program will divert to the offshoot URL. 

Future overhauls for this application can include making nation particular renditions for each partner connection, and diverting to the proper URL in view of the nation of the guest. This component is helpful on the off chance that you are an Amazon partner. 

Additionally, it can be developed to pass information to the Custom Post, which would then be able to pass the information along powerfully inside the associate URL for following purposes. 

Past that, for cleaner administrator administration, you can utilize the Admin Columns module with the goal that you can show the Custom Post URL and Click Count in the Custom Posts list. 

That way, it’s faster to get the Custom Post’s URL at whatever point you need to utilize the offshoot connect, as it will be accessible initially as opposed to going into the Editor for the custom post, or getting it from the View Link. 

In this instructional exercise, you will be acquainted with: 

Step by step instructions to make a custom post sort for member joins. 

Step by step instructions to add custom fields to the custom post sort for the associate URL, and for a tick counter. 

Step by step instructions to make a custom module to deal with the augmenting of the snap counter, and for diverting the guest to the member URL. 

How about we make the custom post sort now. 

From inside your WordPress Dashboard, tap on Plugins, at that point Add New. 

Do a scan for ‘Custom Post Type UI’. 

Snap Install Now, at that point Activate. 

Under the recently made CPT UI menu, tap on Add Post Type. 

Enter affiliate_links for the Post Type Slug. 

Enter Affiliate Links for the Plural Label. 

Enter Affiliate Link for the Singular Label. 

Look down to Settings, and change Public to False. 

Change Show in Nav Menus to False. 

Change Exclude From Search to True. 

Expel Editor and Featured Image from the Supports box. 

At long last, tap the Add Post Type catch. 

You will now observe on the left side, another menu choice called Affiliate Links. 

In the event that you have a look inside the Add New screen for Affiliate Links, you will see that Title, Slug, Status, Visibility, and Publish Date are the main editable settings. 


We should now include a field for the URL, and another for the counter. 

Take after along underneath to add custom fields to the custom post sort. 

From inside your WordPress Dashboard, tap on Plugins, at that point Add New. 

Do a look for ‘Cutting edge Custom Fields’. 

Snap Install Now, at that point Activate. 

Tap on the recently made Custom Fields menu. 

Tap the Add New catch. 

Give it a Title, for example, Affiliate Link Custom Fields. 

In the Location box, pick Post Type is equivalent to: affiliate_links 

In the Options box, pick Standard for Style. 

Backpedal up to the best, and tap the Add Field catch. 

In the Field Label box, sort: Affiliate URL. 

Change the Field Name to: my_custom_affiliate_url or something comparative, to keep it interesting from custom fields utilized as a part of different modules and instruments that may discover their way into your WordPress site down the line. If it’s not too much trouble make note of the name you utilize on the grounds that we will be referencing it inside the module. 

Leave the Field Type as Text, as we do not have the URL sort in the Free form of Advanced Custom Fields. 

Change Required to Yes. 

Tap the Close Field catch. 

Tap the Add Field catch once more. 

For Field Label put: Click Counter. 

Change the Field Name to: my_custom_click_counter or something comparative, to keep it remarkable. Once more, please make note of the name you utilize in light of the fact that we will be referencing it inside the module. 

Change the Field Type to Number. 

Change the Default Value to the number zero. 

Tap the Publish catch on the correct side of the screen. 

Presently, how about we make another Affiliate Link that we can use for testing purposes after we make the module. 

From inside your WordPress Dashboard, tap on Affiliate Links, at that point Add New. 

Give the connection a name. For testing, simply enter: Amazon Home Page 

In the Affiliate URL box, enter: https://www.amazon.com/ 

Tap the Publish catch. 

Tap on Screen Options, put a check by Slug if not effectively chose, and click Update on the post. That way, you can change the URL from the default that was made in view of the title, if coveted. 

Presently, on the off chance that you see this Affiliate Link Post at the present time, you will see that it just shows a page on your site with the Title. 

That is not the coveted impact in any case. 

We need it to divert to the partner URL, however not before quietly augmenting the hit counter. 

How about we make a snappy module to finish these undertakings. 

To take after along, please make certain that you have the Pluginception module introduced, as that is the approach we will be utilizing to make another module. 

The video above demonstrates to set it up. 

At long last, with Pluginception prepared, take after these means to make your custom module: 

From inside your WordPress Dashboard, go to Plugins, at that point Create a New Plugin. 

Give it a name, for example, My Affiliate Link Redirect Plugin. 

Tap the Create a Blank Plugin catch. 

Duplicate in the code appeared in the video or beneath these means on the off chance that you are following along inside the composed instructional exercise. It would be ideal if you verify that you utilize the suitable field names in the event that you didn’t utilize the names I recommended in the past strides. 

Tap the Update File catch. 

To test your work, take after alongside these fast strides: 

From inside your WordPress Dashboard, tap on Affiliate Links. On a side note, as should be obvious in this screen, utilizing a device like Admin Columns could be convenient on the grounds that it would enable you to include your custom fields and different fields, for example, the Post URL in the segments. In any case, you can right tap the View connect to get the Affiliate Link or Post URL to utilize at whatever point you need to show your subsidiary connection some place. 

Right tap the View connection, and snap Open in a New Tab. 

Visit the Tab and you will see that it diverted to the Amazon.com landing page of course. 

Presently, make a beeline for your Affiliate Links list. 

Tap on the Edit interface for your Amazon test connection, and see that the Click Counter is currently a 1. 

A couple of additional things worth specifying here. 

One, make certain to dependably utilize your Custom Post Type’s URL when needing to connection to your associate connection. In the event that you utilize your genuine associate connection, this entire procedure will have been in vain. The Custom Post Type URL is more alluring, has your space marked in it, and monitors clicks. What’s more, maybe later on, it can likewise geo-target and do other magnificent things. 

Also, since these are partner joins, be sure to nofollow them at whatever point utilized. 

Additionally, remember that these connections in fact can be utilized on different locales, not only the site you are overseeing them with. Do as such just with consent obviously. 

In conclusion, there is a decide that you should be straightforward about the utilization of offshoot joins. Make certain to look into the principles and necessities representing the utilization of member joins. There are general standards, and presumably particular tenets for the vendor you are a partner for. Kindly get your work done before utilizing this new instrument on your Live site.