Title: Child Pages Card
Author: Katsushi Kawamori
Published: <strong>November 10, 2019</strong>
Last modified: March 29, 2026

---

Search plugins

![](https://ps.w.org/child-pages-card/assets/icon-256x256.png?rev=2189351)

# Child Pages Card

 By [Katsushi Kawamori](https://profiles.wordpress.org/katsushi-kawamori/)

[Download](https://downloads.wordpress.org/plugin/child-pages-card.2.07.zip)

 * [Details](https://test.wordpress.org/plugins/child-pages-card/#description)
 * [Reviews](https://test.wordpress.org/plugins/child-pages-card/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/child-pages-card/#installation)
 * [Development](https://test.wordpress.org/plugins/child-pages-card/#developers)

 [Support](https://wordpress.org/support/plugin/child-pages-card/)

## Description

#### Displays child page archives in card form

 * Generated with shortcode
 * Generated with block
 * Can sort in ascending order and descending order.
 * Specify the number of characters from the text and display the excerpt.
 * Displays an featured image. If there is no featured image, a site icon is displayed,
   and if there is no site icon, a WordPress icon is displayed.
 * Can specify the size of the displayed image.

#### How it works

#### Customize

 * Template files allow for flexible [customization](https://github.com/katsushi-kawamori/Child-Pages-Card-Templates).
 * The default template file is `template/childpagescard-template-html.php` and `
   template/childpagescard-template-css.php`. Using this as a reference, you can
   specify a separate template file using the filters below.

    ```
    /** ==================================================
     * Filter for template file of html.
     *
     */
    add_filter(
        'child_pages_card_generate_template_html_file',
        function () {
            $wp_uploads = wp_upload_dir();
            $upload_dir = wp_normalize_path( $wp_uploads['basedir'] );
            $upload_dir = untrailingslashit( $upload_dir );
            return $upload_dir . '/tmp/childpagescard-template-html.php';
        },
        10,
        1
    );
    ```

    ```
    /** ==================================================
     * Filter for template file of css.
     *
     */
    add_filter(
        'child_pages_card_generate_template_css_file',
        function () {
            $wp_uploads = wp_upload_dir();
            $upload_dir = wp_normalize_path( $wp_uploads['basedir'] );
            $upload_dir = untrailingslashit( $upload_dir );
            return $upload_dir . '/tmp/childpagescard-template-css.php';
        },
        10,
        1
    );
    ```

 * CSS files can be set separately. Please see the filters below.

    ```
    /** ==================================================
     * Filter for CSS file.
     *
     */
    add_filter(
        'child-pages-card_css_url',
        function () {
            $wp_uploads = wp_upload_dir();
            $upload_url = $wp_uploads['baseurl'];
            if ( is_ssl() ) {
                $upload_url = str_replace( 'http:', 'https:', $upload_url );
            }
            $upload_url = untrailingslashit( $upload_url );
            return $upload_url . '/tmp/childpagescard.css';
        },
        10,
        1
    );
    ```

## Screenshots

 * [[
 * View
 * [[
 * Block
 * [[
 * Block search
 * [[
 * Settings

## Blocks

This plugin provides 1 block.

 *   Child Pages Card Displays child page archives in card form.

## Installation

 1. Upload `child-pages-card` directory to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress

## FAQ

none

## Reviews

![](https://secure.gravatar.com/avatar/8343f06dcb9555147a2b20f701110854fd32295fac9c5424620e118808d69d09?
s=60&d=retro&r=g)

### 󠀁[Recommend](https://wordpress.org/support/topic/recommend-90/)󠁿

 [gmspb](https://profiles.wordpress.org/gmspb/) December 9, 2023

I don’t know why someone gave it 3 points, I think it’s undeserved. The plugin is
interesting and I think it will be in demand.

![](https://secure.gravatar.com/avatar/9a9280f35d84278f79696d6b2277f25ee939678dc4b88e32bbe026676e9ecf5a?
s=60&d=retro&r=g)

### 󠀁[Good plugin](https://wordpress.org/support/topic/good-plugin-4566/)󠁿

 [icedogg](https://profiles.wordpress.org/icedogg/) September 1, 2020

This is a good start for a plugin. I know there is a method of using short codes
and modifying the functions file but Child Pages Card plugin made it so easy, all
i had to do is add it as a block on my page post and it worked. I have been using
the plugin since about February 2020 and just recently made a donation. Good job
to the dev of this plugin, there is lots of potential here. For a small update it
would be cool to be able to list ascending /descending by a-z / z-a. And maybe a
back to parent page button. Keep up the good work

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/child-pages-card/reviews/)

## Contributors & Developers

“Child Pages Card” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Katsushi Kawamori ](https://profiles.wordpress.org/katsushi-kawamori/)

“Child Pages Card” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/child-pages-card/contributors)
for their contributions.

[Translate “Child Pages Card” into your language.](https://translate.wordpress.org/projects/wp-plugins/child-pages-card)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/child-pages-card/),
check out the [SVN repository](https://plugins.svn.wordpress.org/child-pages-card/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/child-pages-card/)
by [RSS](https://plugins.trac.wordpress.org/log/child-pages-card/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### [2.07] 2025/04/01

 * Fix – Loading the management screen.

#### [2.06] 2025/04/01

 * Fix – Rebuilt javascript.

#### [2.05] 2024/11/14

 * Fix – Rebuilt javascript.

#### [2.04] 2024/11/14

 * Fix – Rebuilt javascript.

#### [2.03] 2024/11/11

 * Fix – Management screen display issue.

#### [2.02] 2024/11/08

 * Fix – Rebuilt blocks.

#### [2.01] 2024/04/29

 * Fix – Translation.

#### [2.00] 2024/04/29

 * Fix – Initial value issue with shortcode attribute values.
 * Added – The parent page can now be specified using a slug.
 * Added – Some shortcode attributes have been added.
 * Added – Customization by template files.
 * Change – The management screen was converted to React.

#### 1.15

Fixed a problem with checking for the presence of images in the media library.

#### 1.14

Fixed translation.

#### 1.13

Fixed translation.

#### 1.12

Rebuilt blocks.

#### 1.11

Supported WordPress 6.4.
 PHP 8.0 is now required.

#### 1.10

Fixed a problem with private postings being visible.

#### 1.09

Fixed problem of XSS via shortcode.

#### 1.08

Fixed excerpt size and image size issues.
 WordPress 6.1 is now supported.

#### 1.07

Rebuilt blocks.

#### 1.06

Added the ability to modify CSS in the admin panel.

#### 1.05

Rebuilt blocks.

#### 1.04

Fixed an issue that could not be displayed in the post status.
 The admin screen
has been modified. Fixed an issue with database prefixes.

#### 1.03

The block now supports ESNext.

#### 1.02

Supported removing shortcode in excerpts.

#### 1.01

Added input place for ID of parent page.

#### 1.00

Initial release.

## Meta

 *  Version **2.07**
 *  Last updated **2 months ago**
 *  Active installations **70+**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/child-pages-card/) and [Japanese](https://ja.wordpress.org/plugins/child-pages-card/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/child-pages-card)
 * Tags
 * [archives](https://test.wordpress.org/plugins/tags/archives/)[block](https://test.wordpress.org/plugins/tags/block/)
   [child page](https://test.wordpress.org/plugins/tags/child-page/)[page](https://test.wordpress.org/plugins/tags/page/)
   [shortcode](https://test.wordpress.org/plugins/tags/shortcode/)
 *  [Advanced View](https://test.wordpress.org/plugins/child-pages-card/advanced/)

## Ratings

 4 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/child-pages-card/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/child-pages-card/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/child-pages-card/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/child-pages-card/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/child-pages-card/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/child-pages-card/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/child-pages-card/reviews/)

## Contributors

 *   [ Katsushi Kawamori ](https://profiles.wordpress.org/katsushi-kawamori/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/child-pages-card/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://shop.riverforest-wp.info/donate/)