こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

wordpressの固定ページの1部のみ変更したい

Wordpress初心者ですが、
固定ページが、
「トップ」
「業務案内」
「会社概要」
「アクセス」(page_idは25です)

とあります。

で、「アクセス」のページだけ、Google Maps のAPIを使って地図上の写真を載せたいと思います。
(Panoramioとかいうサービスを使います)

で、page.php(固定ページテンプレート)の中に、
<?php if(is_page('25')): ?>という条件分岐を入れて、
そこに何十行のコード(本に付属しているコード)を挿入しました。

で、正常に動作しているのですが、
本来シンプルなはずの
「page.php」にこのように書くとスパゲッティコードになってしまっていると思います。

通常このようなことをしたい場合、どうすればいいのでしょうか?

よろしくお願いします。

投稿日時 - 2014-04-07 16:01:37

QNo.8545336

すぐに回答ほしいです

質問者が選んだベストアンサー

うーん。
手っとり早くは page.php に書いて良いですが、テンプレートを汚すので、正直自分も好きではありません。「アクセス」だなにテンプレを用意するのも何ですし。。
phpにより動的に何かを取得して表示する、という使途であれば仕方ないですが、
今回の場合、生成する内容は単なる javascript なので、本文にjavascriptの実行文を直接、打ち込むのが良いと思います。

Wordpressの場合、本分の html に javascript を直打ちすると、勝手に改行を入れられたりして まともに動作しませんので、プラグインを使います。
CSS & JavaScript Toolboxあたりどうですか?

http://coliss.com/articles/blog/wordpress/plugin/wordpress-plugin-css-javascript-toolbox.html

投稿日時 - 2014-04-07 17:04:05

補足

ありがとうございます。
>生成する内容は単なる javascript なので

ですが、固定ページにはりつける、前述の「数十行のコード」はphpを含んでいます。

CSS & JavaScript Toolboxをみたら、phpも動くとかいてるのですが、
実際には、「htmlのソース」に<?php。。。と表示されてしまいました。

解決案ご存知ないでしょうか?
よろしくお願いします。

投稿日時 - 2014-04-08 10:40:05

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問