是否可以在404.php文件中放置代码来更改header.php文件中的元素?
例如,如果加载了404.php页面,我希望用特定值填充页面的标题和描述。
但是,因为这些值是空的。
答案 0 :(得分:2)
是的,就像对象说:
header.php的一个例子:
<html>
<head>
<title><?php if(is_home()) { echo "Home"; } elseif(is_404()) { echo "Error!"; } elseif(is_page()) { echo "Page"; } elseif(is_single()) { echo "single"; } else { "Anything else"; } ?></title>
</head>
<body>
WordPress Hooks非常易于使用
答案 1 :(得分:1)
取决于你的header.php。如果它有硬编码的标题和描述,那么你将无法改变。
所以答案实际上在你主题的header.php以及它如何处理显示标题。
您可以使用is_404()函数(在header.php中)测试它是否为404并显示相应的标题。