2016-08-07 14 views
0

私はいくつかのWP機能を使用する.phpファイルを持っています。 get_stylesheet_directory_uri()query_postsなど、もちろん$ wpdbです。Wordpressは手動で.phpファイルを追加します。

ファイル自体がJSONデータを返すので、単独で表示することはできません。

私はWPダッシュボードでテンプレートを探しているのではなく、.phpファイルを置いてWP関数とオブジェクトが利用可能であることを期待するWPファイル構造のどこが良いか知りたいだけです。

また、先頭に何を含める必要がありますか?

+1

[this](http://stackoverflow.com/questions/5306612/using-wpdb-in-standalone-script) – stweb

+0

私は試して、そこに指示に従いましたが、まだ失敗します。 WPはfunctions.phpで使われているグローバルを見つけることができません。 –

+0

あなたのテーマのfunctions.phpに必要なコードを入れないのはなぜですか? – stweb

答えて

1

テーマルートディレクトリまたは子テーマにカスタムテンプレートを作成できます(カスタムテンプレートを作成する場合は、子テーマが重要です)。

テンプレートにテンプレート名、ヘッダー、フッターの機能が含まれている必要があります。

例えば、 custom-tpl.php

<?php 

Template Name: My Custom Temlate 

get_header(); 

//your other functions and content goes here 

get_footer(); 

テンプレートを作成した後、テンプレートは編集ページのテンプレートセクションのドロップダウンリストに表示されます。あなたのページにカスタムテンプレートを選択し、出力を得るためのページを表示

0

カスタムpage templateを作成することができます。ページテンプレート内 :あなたはJSON出力をしたいフロントページで

<?php 

global $wpdb; 

[here you will write your code] 


?> 

、このURLを使用 http://domainname.com/wp-content/themes/themename/custompagetemplatename.php

は、ドメイン名(ドメイン名)、テーマ名(THEMENAME)とテーマテンプレートファイルを使用しますURLのサンプル名の代わりに名前(custompagetemplatename)を使用します。このURLはコードの出力を返します。あなたのテンプレートでこのコメントについて

<?php 
/* Template Name: Full Width Page */ 
?> 

あなたはワードプレスのページのテンプレートとしてこれを使用する場合を除き、あなたはあなたのファイルのヘッダーにテンプレート名を必要としません。

関連する問題