2016-08-03 4 views
0

私が達成したいのは、スライダー、スキル、私、連絡先、ポートフォリオなどのさまざまなセクションを持つ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のページの内容を表示します。

しかし、それでも私を助けません。テンプレートにページを含める必要があります。マークアップ、スタイリング、その中のすべて。

+0

あなたはget_template_directory_uri()を試してみましたか? - https://developer.wordpress.org/reference/functions/get_template_directory_uri/ – RasmusGlenvig

+0

これをどのように使うのか教えてください。 –

+0

私はドキュメントへのリンクを貼り付けました。あなたはそれを読むことで始めることができます:) – RasmusGlenvig

答えて

1

さて、「ページの挿入」プラグインを使用して管理しました。私のエラーはonepager.phpテンプレート内にあり、ループは正しくありませんでした。

残念ながら、私はまだプラグインを使用せずに、テンプレートを使用してページを挿入する回答が見つかりませんでした。アドバイスはまだ歓迎されています。

関連する問題