0

同じページにheader.phpとindex.phpを含めました。

ファイルには次のものがありheader.phpます。

<?php 
    $pageName="home";
    if(is_page('47')){
       $pageName="services";}
    printVar($pageName);
?>

function printVar($v){ //on functions.php
    echo $v;
}

ifステートメントの直後とheader.phpの任意の場所に変数を出力しますが、アクセスすると出力さindex.phpれません。

<ul class="<?php printVar($pageName); //does not print out ?>">  
    <li class="home"><a href="/">Home</a></li>
    <li class="services"><a href="/">Services</a></li>
    <li class="seminar"><a href="#">Seminar</a></li>
    <li class="contact last"><a href="#">Contact</a></li>
</ul>

すべてをに移動せずにこの変数を出力するにはどうすればよいindex.phpですか?

4

2 に答える 2

2

あなたが持っている必要があります

<?php get_header(); ?>

index.phpファイル内

ワードプレス関数リファレンスのget_header()についてもっと読む。

于 2013-02-10T02:59:47.343 に答える
1

追加してみてください:

include("header.php");
include("functions.php");

index.phpに

追加:

include("header.php");

Functions.phpで

そして追加:

include("functions.php");

header.phpで

于 2013-02-10T02:43:16.460 に答える