Этот плагин не тестировался с последними 3 основными выпусками WordPress. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

Child Pages Shortcode

Описание

You can use shortcode for display child pages from the page.

This plugin maintained on GitHub.

Some features

  • This plugin will add shortcode [child_pages] display child pages.
  • You can customize default HTML template on your plugin.
  • This plugin will be able to «excerpt» to the pages.

Example

Display child pages of the current page.
[child_pages width=»33%»]

Args

  • id — ID of page (Optional)
  • size — Post thumbnail size. e.g. ‘thumbnail’ or ‘large’
  • width — width of block for child pages.
  • disable_shortcode — Shortcode not work in the template if set true.
  • disable_excerpt_filters — filters not work for the excerpt if set true.

filter hooks example

Filter for query_posts() query.

<?php
    // default args
    $args = array(
        'post_status' => 'publish',
        'post_type' => 'page',
        'post_parent' => $id_for_the_post,
        'orderby' => 'menu_order',
        'order' => 'ASC',
        'nopaging' => true,
    );

    add_filters('child-pages-shortcode-query', "my_query");
    function my_query($args) {
        //
        // some code here
        //
        return $args;
    }
?>

Filter for default template.

<?php
    add_filter("child-pages-shortcode-template", "my_template");
    function my_template($template) {
        return '<div class="%class%"><a href="%post_url%">%post_thumb%</a></div>';
    }
?>

Filter for stylesheet URI.

<?php
    add_filter("child-pages-shortcode-stylesheet", "my_style");
    function my_style($url) {
        return 'http://example.com/path/to/style.css';
    }
?>

Default Template

<div id="child_page-%post_id%" class="child_page" style="width:%width%;">
    <div class="child_page-container">
        <div class="post_thumb"><a href="%post_url%">%post_thumb%</a></div>
        <div class="post_content">
            <h4><a href="%post_url%">%post_title%</a></h4>
            <div class="post_excerpt">%post_excerpt%</div>
        </div>
    </div>
</div>

Template valiables

  • %post_id% — ID of the Page
  • %width% — Width of block for single page
  • %post_url% — Page permalink
  • %post_thumb% — for Post thubmail
  • %post_title% — Page title
  • %post_excerpt% — Page excerpt

Поддержка

  • http://wpist.me/wp/child-pages-shortcode/ (en)
  • http://firegoby.theta.ne.jp/wp/child-pages-shortcode (ja)

Contributors

Благодарности

This plug-in is not guaranteed though the user of WordPress can freely use this plug-in free of charge regardless of the purpose.
The author must acknowledge the thing that the operation guarantee and the support in this plug-in use are not done at all beforehand.

Контакт

Установка

  • A plug-in installation screen is displayed on the WordPress admin panel.
  • It installs it in wp-content/plugins.
  • The plug-in is made effective.

Часто задаваемые вопросы

Installation Instructions
  • A plug-in installation screen is displayed on the WordPress admin panel.
  • It installs it in wp-content/plugins.
  • The plug-in is made effective.

Отзывы

05.10.2021
Just for anyone else encountering problems, this plugin outputs php errors in php 7.4 and above
Посмотреть все 20 отзывов

Участники и разработчики

«Child Pages Shortcode» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Child Pages Shortcode» переведён на 5 языков. Благодарим переводчиков за их работу.

Перевести «Child Pages Shortcode» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.9.3

  • Tested on WordPress 4.2.

1.9.2

  • Протестировано на WordPress 4.1.

1.9.1

  • bug fix — js not found

1.9.0

  • bug fix — css syntax error

1.7.0

  • bug fix — missing wp_reset_postdata()

1.6.0

  • исправление ошибок

1.3.0

  • setup_postdata() added.

1.2.0

  • исправление ошибок

1.1.4

  • bug fix on non-responsive theme

1.1.3

  • Bug fix

1.1.2

  • Bug fix

1.0.1

  • Add filter hook «child-pages-shortcode-output»

0.9.0

  • Add filter hook «child-pages-shortcode-query»
  • Load stylesheet by wp_enqueue_style()

0.8.0

  • Add style «max-width:100%».

0.4.0

  • add add_post_type_support("page", "excerpt");

0.3.0

  • Adapt to no-image.

0.1.0

  • The first release.