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

締切り済みの質問

【PHP】index.phpの実行エラー

themeという関数エラーと思いますが、どのようにしたらindex.phpを正常に実行できるでしょうか。
この(ダミー?)関数の意味と、宣言はどうすればよいでしょうか。
今日初めてPHPを触り、何もわからず恐縮です。よろしくお願いします。

状況:
1)WinXPに、PHP phpdevで、Apache/PHP(Version 4.2.3)/MySQLをインストール。
2)Apache、PHP、MySQLはRun状態。
3)以下のソースのindex.phpを C:\phpdev\www\MagPress というフォルダに配置
4)http://localhost/MagPress を実行すると、以下のエラーが出る。

Fatal error: Call to undefined function: get_header() in c:\phpdev\www\magpress\index.php on line 1

index.phpのソース:
------------------------------------
<?php global $theme; get_header(); ?>

<div id="main">

<?php $theme->hook('main_before'); ?>

<div id="content">

<?php $theme->hook('content_before'); ?>

<?php
if (have_posts()) : while (have_posts()) : the_post();
/**
* The default post formatting from the post.php template file will be used.
* If you want to customize the post formatting for your homepage:
*
* - Create a new file: post-homepage.php
* - Copy/Paste the content of post.php to post-homepage.php
* - Edit and customize the post-homepage.php file for your needs.
*
* Learn more about the get_template_part() function: http://codex.wordpress.org/Function_Reference/get_template_part
*/

get_template_part('post', 'homepage');

endwhile;

else :
get_template_part('post', 'noresults');
endif;

get_template_part('navigation');
?>

<?php $theme->hook('content_after'); ?>

</div><!-- #content -->

<?php get_sidebars(); ?>

<?php $theme->hook('main_after'); ?>

</div><!-- #main -->

<?php get_footer(); ?>

投稿日時 - 2012-06-27 00:04:54

QNo.7557160

困ってます

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

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

回答(1)

ANo.1

MagPress は WordPress のテーマなので、WordPress をインストールして、しかるべき場所(wp-contnt/themes) に MagPress を設置しないと動きません。

投稿日時 - 2012-06-27 23:55:01

あなたにオススメの質問