How to Create a Custom Archives Page in WordPress

[easy-social-share counters=0 style="button"]

The first thing you must actually do it to try to set up a webpage template for the custom archives web page. Basically open up a brand new data file in your own content editor (i.e Notepad) or name it page-archive.php.

The next, Insert the following lines of code at the very top:

Upload the page-archive.php in your own WordPress themes file folder, so you are creating an Archives web page template. Right now we will need to always make sure that this web page template matches the design of your website.

Copy the articles of your own web page.php data file located in your theme’s folder and also paste it in page-archive.php.

Below is a good example of just how your page-archive.php data file would probably seem like:



Template Name: Archives


get_header(); ?>

<div id="primary" class="site-content">

<div id="content" role="main">

<?php while ( have_posts() ) : the_post(); ?>

<h1 class="entry-title"><?php the_title(); ?></h1>

<div class="entry-content">

<?php the_content(); ?>

/* Custom Archives Functions Go Below this line */

/* Custom Archives Functions Go Above this line */

</div><!-- .entry-content -->

<?php endwhile; // end of the loop. ?>

</div><!-- #content -->

</div><!-- #primary -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>

Creating a Custom Archives Page in WordPress

Now this time you might have the simple web page template set, you are required to set up a brand new custom archives web page in WordPress.

Go into your own WordPress admin panel and also insert a brand new web page (Pages » New). You can easily call up this web page Archives, Library, and anything more that you would like.

Right now take a look at the meta display boxes below the publish key on the right hands side of your own display. You should definitely notice a meta box known as Web page Attributes.

Click the drop down menu below Template and also select Archive as your own web page template. Save and then Publish the web page.


Right now that you have set up a webpage that makes use of the archives web page template, but it surely will not likely display any kind of articles.

Let’s just do it and insert custom archive web page elements just like yearly archives, categories, and etc.

Inserting Monthly Archives with Compact Archives

In case you take a look at our custom archives web page, then you certainly will likely note that we will be not making use of the default monthly archives listing that comes with WordPress. Instead, we are now making use of a plugin known as Compacted Archives.

Notice we have now adopted this plugin and right now the maintenance of it.

Set up and also switch on this plugin the Compact Archives plugin.

After switching on the plugin, insert the following code in your own custom archives web page template (page-archive.php):

<p><strong>By Date</strong></p>


<?php compact_archive($style='block'); ?>


It will be able to show your own monthly archives like that:

Inserting a List of all of the Categories

Categories sum up the main subjects of your web site because they are the best method to sort your own articles. Notice exactly why just how we make use of Different categories against Post tags.

Because we are now making use of different categories since the main method to manage our articles, we think it is completely essential to list our category archives.

To save place, we are going to show it an inline list.

1st insert this code in your own archives web page template data file:

Right now we will need to style this list, make sure it is appear inline and also make improvements to their start looking. Insert this to your own theme’s style.css data file:

Your own categories can look like that:

Take a look at ? Redirect Users to a Random Post

In our archives web page, we have now an Take a look at codituts key. This key redirects end users to a unique post. The purpose is to try to permit users to randomly stumble through content. Learn to redirect end users to a unique post in WordPress.

Even if this is all the details which we have on our custom archives web page, you can actually most definitely create more. Let’s check a few of the extra things that anyone can insert.

Inserting a Tag Cloud

If you would like to show a tag cloud of your own most favored tags used for the web site, then simply just insert the following code in custom-archive.php data file:

<p><strong>Tags Cloud:</strong></p>

<?php wp_tag_cloud(); ?>

The wp_tag_cloud( ) function comes along with a number of parameters to adjust the numbers of tags, maximum and also minimum tag sizes, and etc.

Inserting a List of Web pages

If you would like to show a listing of all of the web pages on your website, then simply just insert the following code:

<?php wp_list_pages( 'title_li=' ); ?>

Inserting a List of Authors

To show the list of authors on the web site, basically insert the following code:

<?php wp_list_authors( 'exclude_admin=0&optioncount=1' ); ?>

Inserting Recent Posts

If you would like to show a listing of your own most popular posts, and then insert this code:

<?php wp_get_archives('type=postbypost&limit=10'); ?>

A generous archives web page permits your own end users to effectively understand throughout your own old articles.

Hope you all like this Tuts, if yes then keep us supporting by sharing this post, Cheerful Coding smiley.

Submit a comment

Pin It on Pinterest