0

(長年の読者、初めてのライター)

ワードプレスのインストールがあり、ページごとに異なる情報テーブルが表示されます。このコードで何を表示するかをテーブルに伝える変数として、ページ タイトルを使用しようとしていました。

<?php $post_title = the_title(); ?>
<?php $parent_title = get_the_title($post->post_parent); ?>

...ページのタイトルと親ページのタイトルを取得します。表示したいテーブルは、ページ テンプレートの php include コマンドにあります。ただし、ページ テンプレートの変数は、含まれている php ページに引き継がれないようです。含まれているphpで使用できる変数にページタイトルを取得するにはどうすればよいですか?

4

1 に答える 1

0

以下の関数は、インクルードされたファイルとパラメーターの配列の2つのパラメーターを取ります。例えば:

render('yourfile.php', array('title' => 'Your title'));

働き:

<?php
function render($file, $params)
{
    extract($params); 
    ob_start(); 
    require($file); 
    return ob_get_clean(); 
}
?>

次に、インクルードさ$titleれたファイル内に配置します。

于 2012-06-19T16:44:44.610 に答える