从wordpress中的页面到索引页面获取变量

时间:2017-11-05 11:49:25

标签: php wordpress

我在名为$total的页面中有一个名为page-pants.php的变量, 我需要在$total页面中回显名为index.php的变量。 怎么做?

2 个答案:

答案 0 :(得分:1)

您可以在functions.php中定义和设置它,并在您需要的任何地方使用它。

例如:

add_action('init', 'myStartSession', 1);
add_action('wp_logout', 'myEndSession');
add_action('wp_login', 'myEndSession');

function myStartSession() {
    if(!session_id()) {
        session_start();
    }

    $_SESSION['myKey'] = "Some data I need later";
}

function myEndSession() {
    session_destroy ();
}

并在每个主题文件中显示您需要的内容:

if(isset($_SESSION['myKey'])) {
    $value = $_SESSION['myKey'];
} else {
    $value = '';
}
echo $value;

答案 1 :(得分:1)

最好使用的是非过期瞬态。使用$total文件中的以下代码设置page-pants.php。我假设每次访问裤子页面时$ total值都在变化。

delete_transient( 'pants_total' );
// Save $total as the transient pants_total
set_transient( 'pants_total', $total );

然后,您可以使用以下

访问WordPress网站中的$ total
$total = get_transient( 'pants_total' );
echo $total;