説明
個別投稿や、複数投稿を表示するための動的なブロックを追加します。
複数投稿ブロック
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
が存在する場合、デフォルトの表示を置き換えます。
子投稿ブロック
Displays the child posts on the selected page or post.
テンプレートをテーマで上書きします。 template-parts/blocks/advanced-posts-blocks/children.php
が存在する場合、デフォルトの表示を置き換えます。
テンプレートを上書き
テンプレート階層をサポートしています。テンプレートは以下の順序で検索されます。
template-parts/blocks/advanced-posts-blocks/{Block_Type}/{Post_Type}-{Style}.php
template-parts/blocks/advanced-posts-blocks/{Block_Type}/{Post_Type}.php
template-parts/blocks/advanced-posts-blocks/{Block_Type}-{Style}.php
-
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.
5.2.0
- Use block.json api version 3.
- fix
attributes
parameter toadvanced_posts_blocks_posts_query
filter.
5.1.0
- Tested on WP 6.2 and PHP 8.2.
- add
attributes
parameter toadvanced_posts_blocks_posts_query
filter.
5.0.0
- Change icons.
- Refactor code.
- Tested WP 6.0.
- Use SSR only for Preview.
- Support query for ignore terms.
4.0.0
- add
advanced_posts_blocks_use_default_template
filter.
3.0.1
- Child Posts Block: Bug fix for post type selector.
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
- 最初のリリース。
スクリーンショット
ブロック
このプラグインは3個のブロックを提供します。
- Multiple Posts Display multiple posts.
- Single Post Display single post.
- Child Posts Display children of selected post.
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;