W3QはBiztterに生まれ変わりました!
Web制作に関するお悩みはBiztterへどうぞ!

Biztterで質問する

ID:EKb8kc さんの質問

WordPressでフロントページの表示の設定を固定ページにした場合、投稿ページはhome.phpかもしくはindex.phpが読み込まれますが、設定元のタイトルを読み込む方法がありますか?
.
基本的には最新の投稿が$postの中に格納された状態になっていると思うんですが、固定の方の投稿ページに設定した記事のタイトルとかを呼び出したいです。
.
もしくは投稿ページのテンプレートを切り替える方法はありますか?

みんなの回答 3 件

ID:JibsfQ さんの回答

ごめんちょっと色々文章が良く解らないけど、とりあえず、front-page.phpで
(フロント固定した)固定ページタイトル
<?php echo get_the_title(); ?>
(設定>一般の)サイトのタイトル:
<?php echo get_bloginfo ( ’name’ ); ?>
的なのでいけると思う。てか俺の環境ではイケてる。

ID:y2lR4r さんの回答

get_option( ’page_for_posts’ )
これか?($postと同じようなオブジェが取れるはずよ)
ただこれは「投稿ページ」だった気がするから「フロントページ」はこの辺キーワードに含めて自分で探してみて、無かった無いんじゃないかな

ID:gBd1e1 さんの回答

それ普通に固定ページをトップページに指定したらできるだろ。

ID:gBd1e1

あと、固定の方の投稿ページってなに。

ID:gE6CjV

色々謎すぎますね。とりあえず、なんでも良いからまずはページのid (post_id)取ってきてみたいなところですかね。
-
idさえとれれば、get_the_title(ポストID)とかで色々いける。ポストタイプを取るにはget_post_type(ポストID)でいけるし。
-
「投稿ページのテンプレートを切り替え」は、どういう事かわからないけれども、index.phpで条件分岐使ってやればいい。。。
-
どちらにしてもスマートじゃなくなる。トピ主にはttp://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E9%9A%8E%E5%B1%A4 をよく読んで出直してきてほしいぞ。

最終更新日:2016-12-28 (990 views)

関連するトピックス

ページ上部に戻る