刚开始学习PHP和Wordpress。
为什么我的PHP include语句不能在以下情况下工作header.php
文件
<!DOCTYPE html>
<head>
<meta charset="<?php bloginfo(\'charset\'); ?>" />
<title>
<?php include \'functions.php\';?>
<?php if( is_page(1406)): ?>
<?php wp_title(\' - \', true, \'right\'); ?> <?php get_1406_page_title(); ?>
<?php else: ?>
<?php wp_title(\' - \', true, \'right\'); ?> <?php bloginfo(\'name\'); ?>
<?php endif; ?>
</title>
.
.
.
我需要打电话
get_1406_page_title()
位于
functions.php
. 上面的代码生成空页面,当我删除include行时,标题为空。
这是get_1406_page_title()
从…起functions.php
:
function get_1406_page_title()
{
$title = "Page title here";
return $title;
}
最合适的回答,由SO网友:Pieter Goosen 整理而成
从当前代码中
无需包括functions.php
, 它是自动完成的
因为get_1406_page_title()
返回其输出,如果需要显示结果,则需要回显函数的结果
echo get_1406_page_title();