• 締切済み
  • すぐに回答を!

WordPressの便利な投稿方法について

WordPress(3.0)の固定ページを使って15ページほどのサイトを作っています。 それぞれのページに、ページの最初へ戻るための「▲top」を加えているのですが、やがて画像に変更したり、cssを変えたりする際に備えて、外部ファイル、もしくはテンプレート?といった、1ファイルで管理したいと考えています。そのほうが修正が楽なので。。。 <a href="#">▲top</a></div> と書いた、gototop.phpのテンプレートを作り、 WordPress内の各固定ページ(htmlモード)に <?php include (TEMPLATEPATH . '/gototop.php'); ?> と記入してみましたが、反映されませんでした。 どのようにすれば、 外部?1ファイルで管理できるでしょうか? 言葉足らずでしたら申し訳ありません、、、 どうかアドバイスをお願いいたします!

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数111
  • ありがとう数0

みんなの回答

  • 回答No.1

テーマ編集の中にある、page.phpの中身を変えるだけでいけると思います。 テーマによっては、page.phpからさらにテンプレート呼び出している場合があるのですが、、 各ページに設置するとまた後で変更する時に全ページに手を加えないといけないですよ! あと、固定ページ記事内でphp使う時は、Exec-PHPなどのプラグインを入れないといけません。 Exec-PHPの設定は http://www.meblog.info/845.html が参考になります。 もし疑問なら私のサイトから質問ください。 サポートできると思います。 http://shinei-systems.net/tokumasu/

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Wordpressでのphp(投稿ナビを非表示に)

    WordpressでWebサイトを制作中です。 トップページに最新の投稿が表示できるようにしたのですが、その下に自動的に挿入されるページナンバー(次のページへの遷移)が動作しません。 (画像の、1,2,3、、、、13 のナンバーの部分です) 恐らく、Wordpressの「投稿」ページではなく、固定ページであるトップページにこの機能を組み込んだためかと思うのですが、特にページナンバーを表示させる必要がないため、ページナンバーだけを削除あるいは非表示にしたいのですが、phpの該当部分を削除すればいいのでしょうか? phpの知識がないために、お教えください。 Wordpressのファイル「page-home.php」の中に記述されてある中で、恐らく該当部分は以下かと思うのですが、この中で、どの部分を削除すればいいのでしょうか? 部分的に何度か削除してアップロードして試してみたのですが、不思議なことに、どの部分を削除しても、ページナンバーは消えません。 --------------------------------------------------- <!--LATEST POSTS--> <?php if(of_get_option('latstpst_checkbox') == "1"){ ?> <?php $args = array( 'post_type' => 'post', 'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1)); query_posts($args); ?> <?php get_template_part(''.$zn_lays = of_get_option('layout_images', 'layout1').''); ?> <?php } else { ?> <?php } ?> <!--LATEST POSTS END--> -------------------------------------------------------- ちなみに、Wordpressは最新のバージョン 4.9.5–ja、 テンプレートの「Ttheron_lite」を利用しています。 情報として不足部分がありましたら、申し訳ありません。 ご指摘くださいましたら、情報を追加いたします。 なお、ブラウザに表示後にHTMLソースから、ナンバー部分に相当しそうな 部分のクラスに対して、 display: none; をstyle.cssに記述することも試してみたのですが、 やはり表示は消えません。 参考:http://evm-label.com/2015/05/wp_postnavi_hide01/ HTMLソースでは、この部分のようです。 <div class="thn_paginate"><span class='amp_title'>Pages:</span><a href='...../wp/' class='amp_page amp_current'>1</a><a href='...../wp/page/2/' class='amp_page'>2</a><a href='...../wp/page/3/' class='amp_page'>3</a><a href='...../wp/page/4/' class='amp_page'>4</a><a href='...../wp/page/5/' class='amp_page'>5</a><a href='...../wp/page/6/' class='amp_page'>6</a><a href='...../wp/page/7/' class='amp_page'>7</a><span class='amp_gap'>...</span><a href='...../wp/page/13/' class='amp_page'>13</a><a href='...../wp/page/2/' class='amp_next'>&raquo;</a></div> <div class="hidden_nav"></div> リンクのURL部分は、サイト公開前のために、伏せています(問題ありますでしょうか?) よろしくお願いいたします。

    • 締切済み
    • PHP
  • WordPressのTOPページを固定ページで

    WordPressのTOPページを固定ページで製作しています。 使っているのはWordPress 3.2.1です。 http://sygnas.jp/2010/10/19/frontfix/ こちらのサイトを参考にして 「front_fix.php」を作り <?php /* Template Name: FrontFix */ ?> <?php get_header(); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?> <?php endif; ?> <?php $my_query = new WP_Query('&cat=0'); ?> <?php if ($my_query->have_posts()) : ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php endwhile; ?> <?php endif; ?> <?php get_footer(); ?> と書き込みました。 それから、TOPページ用の固定ページのテンプレートを変更して [設定]>[表示設定]>[フロントページの表示]で「固定ページ」を選び、今回作ったページを選択して保存しました。 今回のサイトはTOPページのみサイドバーはいらないので <?php get_sidebar(); ?> は入れていません。 TOPページを表示させた時、ヘッダーとフッターは表示されるのですが 固定ページの中身も新着記事も表示されていない状態です。 やり方等間違っているのでしょうか? また、その他に良いやり方がありましたら教えていただけませんでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • wordpressでのスタイルシートの設定が反映しない

    wordpressでオリジナルテーマを作っています。MySQLデータベースはロリポップで設定しました。 phpテンプレートでのheadでの設定で、 <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" /> とcssを外部スタイルとして適用する設定をし、bodyのヘッダーで、 <div id="header"> <h1><a href="<?php bloginfo('url'); ?>"> <?php bloginfo('name'); ?></a></h1> <p><?php bloginfo('description'); ?></p> </div> と ブログタイトルをブロック要素のdivでまとめて、スタイルシートでは、 div#header {background-color: #a8d1ff} と設定したのですが、まったくプレビューしても反映されません。 初心者なので、これが説明不足かどうかわからないので、 とりあえずここでいったん区切ります。 教えてくれる方いらっしゃいましたら、補足説明もしますので、 ぜひお手数ですが宜しくお願い致します。

  • ワードプレスでCMS構築

    こんにちは、ワードプレス初心者です。よろしくお願いします。 ワードプレスを導入し、CMSとして機能させたいのですが、自分なりにテスト制作した際のやり方がどうも無理矢理な気がするので、制作会社勤務レベルの方はどのような方法でワードプレスを使ったCMSサイトを作っているのか知りたいと思い質問に至りました。 以下、自分なりに作ってみた内容ですが、 サイトのトップページはドメイン直下のルートに自作のトップページ[index.php]を作って設置。 ブログコンテンツを 「ルート/wp(任意)/wp-content/themes/自作テンプレート/index.php他header.php等設置」とし、 個人情報保護方針や会社概要などの「ブログではない」静的ページを ワードプレス管理から固定ページとして設置した後、固定ページ用の[page.php]を整えて設置。 以上のような構成で制作し、動くっちゃ動く・・・ものが出来ました。 ここで疑問が出てきたのですが、 ブログではない静的コンテンツ、ドメイン直下のトップページ以外の他ページも全て固定ページで作成設置し、CMS化されたページとしてワードプレスの管理から編集できるように設置するのはワードプレスをCMSとして利用する方法としては邪道なんでしょうか? 疑問に思った部分は、 ヘッダー常駐の自作のグローバルメニューに設置するリンク先が、パスを追ったファイル名ではなく、固定ページ設置で作成されたパーマリンクになりますよね? 設定次第では「/wp/%E5%80%8B%E4%BA%BA・・・」のようなリンク先になってしまいますし、 「こんなんでいいのか?」と思ったんです。 ユーザーから見たページ遷移は問題ないでしょうし、第三者が文言の修正をしたい場合でもワードプレス管理から編集が可能なものにはなっていると思います。 ですが、SEOやクローラビりティの面から見た場合、このようなワードプレスの使い方はどうなんでしょうか?  また、この方法だとhtml5の文書構造タグとワードプレスのphpタグの調整などが自分にとっては結構面倒だったので、こうじゃないんだとろうなぁと思いながら固定ページをしこしこ作ってました・・・。 経験も知識もないのでこれで納得していいのか判断がつきません・・・。  また、普通、業者レベルなどでワードプレスをCMSツールとして利用する時はどのような扱いで構築をするものなのでしょうか??

  • wordpressでのcssの振り分け

    この場をお借りして質問させて頂きます。 私webデザインを勉強しておりまして、今CMSの組み込みを学んでいるところです。 一度wordpressでブログは作ったのですが、次はコーポレートサイトなどを作ろうとしていまして、 質問したいことがあります。 コーポレートサイトにwordpressを組み込むときCSSファイルは分けていますか? 一応分けた方がわかりやすいと思うので分けようと思うのですが、そうするとページによってCSSを組み込まなければなりませんよね。つまりページごとにテンプレートも分けないといけないのでしょうか。 トップページ以外ほとんどpage.phpというテンプレートを使おうかとおもっているのですが、 cssを変えるとなるとテンプレート自体異なるものを適用させる必要があるのでしょうか。 加えてimageフォルダもページごとにわけることは可能なのでしょうか。 いろいろと調べてはいるものの解答にはたどり着けず、大変申し訳ございませんがご教授して頂ければ幸いです。 どうぞ宜しくお願い致します。

    • 締切済み
    • CSS
  • WordPress設置階層と別の階層にコンテンツを表示する方法を教えてください。

    WordPress初心者です。 下記を実現する方法をご存知の方がいれば、教えていただけないでしょうか。 個人ホームページがありまして、トップページが下記になります。 /www/index.php BLOGページ(WordPress)は下記にあります。 /www/blog/index.php トップページにBLOGの最新エントリーを表示させたいと考えております。 いままでは、MovableTypeを使用していまして、BLOG更新の度に、更新情報のみの別ファイルを更新して、トップページからインクルードしていました。 同様のことをWordPressでやりたいのですが、更新情報のみの別ファイルを作成する方法が分かりません。 テンプレート(テーマ)にファイルを作成して、その中にテンプレートタグを書いて、そのファイルをインクルードすれば行けるかと思いましたが、そうはなりませんでした。 管理画面の「ページ」という部分も気になるのですが、こちらを使用する方法があるのでしょうか? それとも、/www/blog/ 以下に自分でPHPファイルを作成していくようなやり方になるのでしょうか? すみませんが、どうぞ宜しくお願いいたします。

  • wordpressの構成php

    ワードプレスについての質問です。 (NO1) ワードプレスで作られたホームページがあると仮定し、そのサイトの あるページを修正をしようとした時、そのページが実際どのphpファイルで 構成されているかを正確に知るにはどうしたら良いのでしょうか? (ワードプレス管理画面にはログインできます。) よろしくお願いします。

  • wordpressのよいテンプレート、テンプレートサイト教えてください。

    wordpressでブログサイトを作ろうと思っています。 ギャラリー+NEWs(topページtopicsでも画像付き) のよいテンプレートごぞんじでしたら教えてください。 有料でも無料でも結構です。 またwordpressのかっこいいテンプレート紹介サイトごぞんじでしたら教えてください。 よろしくお願いいたします。

  • ワードプレス 全てindex.htmlになる

    ワードプレスの本を参考にホームページを作っています。 themesフォルダに自作テーマのためのフォルダを作り、index.php、cssファイル、header,footer.phpを作り、固定ページのためのpageファイルを作りました。 ダッシュボードから記事内容を記入して、パーマリンクを設定してアクセスしましたが、 localhost/wordpress (wordpressはアプリ名です)でアクセスしても、パーマリンクをbusinessとして追加した固定ページもすべて、アプリ名wordpressフォルダ直下のindex.phpの内容を表示しているようです。 ルーティングについて調べましたが、見当違いなことを調べてるのでしょうか?あまり解決につながる情報が見当たりません。 初歩的な質問で恐縮ですがよろしくお願いします。

    • ベストアンサー
    • PHP
  • WordPressについて教えてください。

    当方、超初心者です。 WordPress(以下WP)を使用してバンド運営のページを作成しています。 独自ドメイン(.com)を取り、TOPページ(以下TOP)はWPではなく そのドメイン名のページになっています。 TOPからはWPで作成したライブスケジュールやプロフィールなどへ リンクを張っています。 今回ご相談したい内容は、WPのページ上にTOPへのリンクを張りたいということです。 自然に出来るHOMEという固定ページか、ヘッダーにあるロゴか、 あらたにTOPという固定ページで出来るのか、いずれにせよボタン1つで TOPに戻る仕組みを作りたいです。 雑然とした内容ですが意味が伝わりますでしょうか。。。 アドバイス頂ければ大変助かります。 よろしくお願いします。