私が達成したいのは、スライダー、スキル、私、連絡先、ポートフォリオなどのさまざまなセクションを持つOne PageのWebサイトです。Wordpress Onepageウェブサイト:ページコンテンツとテンプレートを別のページに挿入するには?
私は別のページを作成しましたが、すべてのページは別のセクションです。すべてのページ/セクションには独自のテンプレートファイルがあります。
「ワンページャー」というページも作成しました。このページでは、他のすべてのページを挿入したいと思います。私はすべてのセクションの内容だけを含むことができましたが、それに付属する特定のテンプレートも挿入したいと思っています。
私が試した:
<?php
$include = get_pages('include=2');
$content = apply_filters('the_content',$include[0]->post_content);
echo $content;
?>
をしかし、それは単にコンテンツを含んでいます。
私は過去に私のために働いていたWordPressのプラグイン "Insert Pages"を試しましたが、現在のWebサイトでは動作しないようです。
[insert page='slider' display='page-templates/slider.php']
[insert page='section2' display='page-templates/section2.php']
[insert page='aboutme' display='page-templates/aboutme.php']
しかし、それは全く何も示しています は、このプラグインのために私は私のページに「ワンポケットベルを」次のコードを書きました。
私は非常に固執しています。私の理想的な状況は、プラグインを使わずにテンプレートと特定のページの内容を挿入することです。 私はいくつかのアドバイスを聞いてほしいです。
EDIT:
私は、テンプレートと互いから離れてコンテンツを含めることができました。
<?php
get_template_part('page-templates/homepage');
$include = get_pages('include=2');
$content = apply_filters('the_content',$include[0]->post_content);
echo $content;
?>
これは、最初のテンプレートhomepage.phpを表示し、その下には、(私の場合、それはホームページを指す)IDが2のページの内容を表示します。
しかし、それでも私を助けません。テンプレートにページを含める必要があります。マークアップ、スタイリング、その中のすべて。
あなたはget_template_directory_uri()を試してみましたか? - https://developer.wordpress.org/reference/functions/get_template_directory_uri/ – RasmusGlenvig
これをどのように使うのか教えてください。 –
私はドキュメントへのリンクを貼り付けました。あなたはそれを読むことで始めることができます:) – RasmusGlenvig