サポート » 使い方全般 » ページ、メニュー機能 カスタムリンク

  • hakuponn

    (@hakuponn)


    はじめまして。WordPress初心者です。3.01から初めて触ってます。
    多分根本的な事が理解できてないのだと思います。
    質問宜しくお願い致します。

    ページ機能を利用せず、別エディターなどで作成した abc.php は、
    wordpress の中でアクセス可能?

    その場合のファイルの置き場所は?
    もし、テーマフォルダに作成した場合は、
    <?php bloginfo(‘template_directory’); ?>でアクセス可能なのは
    調べましたが、

    メニュー機能を利用する場合、ページ機能は使用して無い場合は無理?

    カスタムリンクを利用するには、絶対URLが必要?

    ローカル(http://localhost/wordpress/****)で作成し、最終的には、WWWに
    上げようと思っています。

    なんか上手に言えてませんが、やりたいことは、
    ページ機能は使わずに、固定ページを作成し、それをメニュー機能で利用したい。
    ローカル環境でも、WWW環境でも同じ設定で動作したい。

    wordpressを使う上で、こういう使い方は間違ってますか?

    よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • shokun0803

    (@shokun0803)

    ん~。おっしゃりたいことがわかる部分とわかりかねる部分があります。
    まず、

    ページ機能を利用せず、別エディターなどで作成した abc.php は、
    wordpress の中でアクセス可能?

    これはWordPressの機能を使わない、独自のページということでよろしいでしょうか?
    だとすればWordPressのインストールフォルダ外に置いた方がよいと思いますが。仮に、WordPressがルートにインストールしてあって、同じくルートにabc.phpを置いたとして、example.com/abcなどとアクセスするとWordPressのリダイレクトの方が先に発生しそうな気がします(未検証)。

    で、

    メニュー機能を利用する場合、ページ機能は使用して無い場合は無理?

    メニュー機能とは何を指しているのでしょう?WordPressで使用しているサイドバーなどを独自のphpファイルに読み込んで表示できるか?ってな事でしょうか?
    だとすれば、WordPressの関数を読み込んでしまえば可能だと思いますが・・・

    肝心なことは、abc.phpで何をしたいのか?と、言う事だと思いますよ。なぜページ機能で作成することがだめなのか?独自ファイルを読み込む理由がわかるともっと別の回答も得られるかもしれませんね;)

    ちなみに、ページ用テンプレートを作成してページに割り当てれば、最悪ページに何も記述しなくてもページを表示させることができます。ちょっと文章で説明が難しいですが、ページの投稿画面で本文に何も書いていなくても、ページ用テンプレートをがっつり作りこんでいれば一見して普通のページに見えるものを作り上げることができます。

    ローカル環境でも、WWW環境でも同じ設定で動作したい。

    これはローカル環境が実際の環境と同じ設定で構築してあれば可能ですが、普通にWindows上でXAMPPで作られたようなローカル環境とかだと、phpなどで動作の違うことがあるので難しいですね。まずはローカル環境の見直しをした方がよいです。

    sysbird

    (@sysbird)

    abc.phpを置いても問題ないです。
    私は既存のサービスとWordPressを同じディレクトリに置きたいため、そのようにしたことがあります。

    特に事情がなければ、shokun0803 さんの書かれたようにページ機能を使うのがよいと思います。

    スレッド開始 hakuponn

    (@hakuponn)

    >shokun0803さん

    返信ありがとうございます。分かり難くてすみません。
    なんかテーマを勘違いしているようです⇒自分。
    テーマはあくまでもテーマであって、個別作り込みとは別なんですね。
    っで、ページと投稿は、DB(MySQL)に保管されるんですね。
    今まで作成してきた感覚で、TEXTファイルや、画像データがテーマと関係無く
    DBに保管されるイメージがつかめず、WordPressを利用するも、個別ページは
    テーマのどこかのフォルダにTEXTとして存在するつもりで考えてました。
    なので、、テーマフォルダ内に(または別階層)abc.php などを置いて、
    メニュー機能のメニューから、LINKするつもりでしたが、
    無理ってことですね。すみません。
    #メニュー機能は、外観の中のメニューです。そこのカスタムリンクってのが
    #あり、そこに相対で入れれば、使えるのかと勘違いしてました。

    また、ローカル環境で仕上げたWordpressを、ツールのインポート、エクスポートにて
    WWW環境へ移設が可能なのも確認できました。少しホっとしてます。
    他にもいろいろ出てくるとは思いますが、宜しくお願いします。

    >sysbirdさん

    同じディレクトリ(index.phpと)置いた場合、メニュー機能(↑参照)では、
    リンク出来ないみたい?です。

    たとえば、xxxテーマフォルダの index.php と同じフォルダに abc.phpを置いた場合は、
    自作のメニューで、<?php bloginfo(‘template_directory’); ?>にてリンク
    させれば良いってことですよね?

    まぁでも、テーマと言う意味では、そういう使い方はせず、投稿やページ機能で
    ページを作成し、DBに保管する感じがWordPressを使う本当の意味?ってことですよね。

    ありがとうございました。もっと触って勉強します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ページ、メニュー機能 カスタムリンク」には新たに返信することはできません。