gpt4 book ai didi

php - 如何在wordpress模板中使用自己的php变量?

转载 作者:行者123 更新时间:2023-12-04 22:10:02 30 4
gpt4 key购买 nike

我在 php 中使用这样的 wordpress 模板:

<?php
include('wp-blog-header.php');
get_header();
?>

...Hello World...

<?php get_footer(); ?>

好的,效果很好...但是标题和其他元标记的内容是空的。如何更改 header 内容或在 get_header() 部分中使用我自己的 $variables?它不是这样工作的:

$test="Blabla";
get_header();

.. inside a wordpress header template:
echo $test;

$test 变量为空 :(.. 有什么想法吗?谢谢!

最佳答案

$test 变量是空的,因为 header 包含在函数中,因此有效地“在”函数中,更重要的是,在不同的范围内......可以这样想

function get_header()
{
$test = '1234';
}
get_header();
echo $test; // won't work because test is in a different scope

但是您可以使用全局变量或 $_SESSION 变量,或者创建一个静态类来保存可以从任何地方调用的变量。

全局选项可能是这里最快的解决方法(但不一定是最严格的)。

$GLOBALS['test'] = "Blabla";
get_header();

.. inside a wordpress header template:
echo $GLOBALS['test'];

希望对你有帮助

关于php - 如何在wordpress模板中使用自己的php变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3211305/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com