Advanced Posts Blocks

説明

個別投稿や、複数投稿を表示するための動的なブロックを追加します。

複数投稿ブロック

Displays a list of posts.

複数投稿ブロックは、投稿タイプ(例:投稿、個別ページ)でフィルターされます。そして、複数のカテゴリーやタグ、カスタムタクソノミーでフィルターします。

テンプレートをテーマで上書きします。template-parts/blocks/advanced-posts-blocks/posts.php が存在する場合、デフォルトの表示を置き換えます。

個別投稿ブロック

Displays the selected page or single post.

テンプレートをテーマで上書きします。 template-parts/blocks/advanced-posts-blocks/post.php が存在する場合、デフォルトの表示を置き換えます。

Child Posts Block

Displays the child posts on the selected page or post.

テンプレートをテーマで上書きします。 template-parts/blocks/advanced-posts-blocks/children.php が存在する場合、デフォルトの表示を置き換えます。

テンプレートを上書き

テンプレート階層をサポートしています。テンプレートは以下の順序で検索されます。

  1. template-parts/blocks/advanced-posts-blocks/{Block_Type}/{Post_Type}-{Style}.php
  2. template-parts/blocks/advanced-posts-blocks/{Block_Type}/{Post_Type}.php
  3. template-parts/blocks/advanced-posts-blocks/{Block_Type}-{Style}.php
  4. template-parts/blocks/advanced-posts-blocks/{Block_Type}.php

    {Block_Type} は、posts, post もしくは children です。

Template variables

  • $class_name (string) Block style class names.
  • $query (WP_Query) Query for block.

クレジット

スクリーンショット

  • Blocks
  • 複数投稿ブロック
  • Child Posts Block
  • 個別投稿ブロック

FAQ

How add another block style ?

Register your block style.

register_block_style(
    'advanced-posts-blocks/post', // or 'advanced-posts-blocks/posts', 'advanced-posts-blocks/children'
    array(
        'name'  => 'your-style',
        'label' => 'Your Style',
    )
);

Create template template-parts/blocks/advanced-posts-blocks/post-your-style.php

if ( $query->have_posts() ) :
    while ( $query->have_posts() ) :
        $query->the_post();
        // write template tag!
    endwhile;
    wp_reset_postdata();
endif;

評価

2020年3月28日
With this plugin, you can customise the display for posts and pages lists, just as you did edit with the traditional php template. I was able to control the display/hide of thumbnail images in posts and pages lists within BLOCK! Amazing! このプラグインがあれば、従来のphpテンプレート編集と同じように、投稿や固定ページのリスト表示をカスタマイズできます。 これで固定ページと投稿のサムネイル画像の表示/非表示を、ブロックの中でコントロールできました。すんばらしい!
2019年1月10日
I wanted this!
6件のレビューをすべて表示

貢献者と開発者

Advanced Posts Blocks はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Advanced Posts Blocks” は2ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Advanced Posts Blocks” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

3.0.0

  • Single Post Block: Changed to fetch the post after the keyword is entered.
  • Optimize code.

2.1.0

  • Multiple posts block: Support menu_order attributes.
  • Child posts block, Multiple posts block: Re-order query controls.
  • Refactoring components.

2.0.0

  • Refactoring release.
  • Drop WordPress 5.5 and PHP 7.2
  • Single post block: Use ComboboxControl for post selector.

1.0.3

  • Taxonomy panel bug fix.

1.0.0

  • Support internal taxonomies. ( publicly_queryable: false )
  • WordPress 5.6-beta-4 tested.

0.9.0

  • Multiple posts block: fix react hooks violation.

0.8.3

  • Multiple posts block: block bug fix.
  • add block.json.

0.8.2

  • Update build task.

0.8.0

  • Add filter advanced_posts_blocks_default_template_path .
  • support $args in template.
  • Tested WordPress 5.5.

0.7.2

  • bug fix for single post block.

0.7.0

  • Allow select hidden post type.

0.6.0

  • Posts Block: Support ignore sticky posts.

0.5.0

  • Separate block script.
  • Refactoring.

0.4.0

  • use react hooks.

0.3.3

  • Term attribute bug fix.
  • Term control key fix.

0.3.2

  • attribute bug fix.

0.3.0

  • [Multiple Posts Block] Support offset attribute.

0.2.2

  • Fixed typo.

0.2.0

  • Remove wpautop in template.

0.1.6

  • Default template bug fix.

0.1.4

  • バグフィックス。

0.1.0

  • 最初のリリース。