存在するB2B外贸建站过程中,经常会使用Page页面使用Elementor编辑器去制作产品页面,子ページで子ページが呼び出されているように見える場合があります。,この記事では、主にポストガジェットの親ページの子ページを呼び出す方法を教えています。
需求说明
- 能够显示服务页面的所有子页面,その後、ページを追加するときに自動的に更新します;
- 除外されたフィールドの上(または下)(クエリの下)のフィールドを追加できます,書き出します “見せる…的子页面”,次に、ユーザーにページを選択させます,それに応じてクエリをフィルタリングします。
たとえば、aがあります 10 のページ “仕える “ページ。入る必要があります “仕える “ページを追加します “役職 “要素,各サブページへのリンク。今,合格する必要があります “手動選択 “各サブページを選択します。数ページしかない場合,これは大丈夫です。ただし、リストが長い場合、または頻繁に更新される場合,退屈です。

方法 “役職 “ガジェットを追加する “親ページの子ページ
我只建议有一定模板文件编辑知识的人这样做。不要编辑父主题(大多数情况下),确保创建了一个子主题。
方法一: 插入代码
1.function.php中插入以下代码,保存
// Shows children of current page in Posts Widget. "役職 "ガジェットを追加する "親ページの子ページ
// Put the word 'children' in the 'Query ID'field.在Query ID中输入 children
// Read more at: https://developers.elementor.com/custom-query-filter
// @urlhttps://kuajinggu.com/
add_action( 'elementor/query/children', function( $query ) {
$current_pageID = get_queried_object_id();
// Modify the query
$query->set( 'post_parent', $current_pageID );
} );
2.在elementor中使用post小工具

3.post中相关设置
Source为page
Query ID 为 children

方法 2: 使用コードのスニペット プラグイン
新增代码即可;

方法 “役職 “ガジェットを追加する “获取同一父级的所有页面”
方法一:function中添加代码
将此添加到主题文件夹下的 functions.php 文件中。在元素上使用 get_siblings 作为查询 ID。
// Showing children of current page in Posts Widget
// 获取同一父级的所有页面
// 在Query ID中输入 get_siblings
// @urlhttps://kuajinggu.com/
add_action( 'elementor/query/get_siblings', function( $query ) {
$current_pageID = get_queried_object_id();
// Modify the query
$query->set( 'post_parent', wp_get_post_parent_id($current_pageID) );
} );
方法 2:code snippets添加代码

Source为page,在Query ID中输入 get_siblings
