我在名为$total
的页面中有一个名为page-pants.php
的变量,
我需要在$total
页面中回显名为index.php
的变量。
怎么做?
答案 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;