在404.php文件中放置代码以更改header.php文件中的元素是否可能?
例如,如果加载了404.php页面,则希望使用特定值填充页面的标题和描述。
但是,目前这些值为空。
在404.php文件中放置代码以更改header.php文件中的元素是否可能?
例如,如果加载了404.php页面,则希望使用特定值填充页面的标题和描述。
但是,目前这些值为空。
是的,就像Objects所说:
您的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非常易于使用
这取决于你的header.php文件。如果标题和描述信息是硬编码的,那么你将无法更改它们。
因此,答案实际上在你主题的header.php文件中及其处理标题显示的方式。
你可以使用 is_404() 函数(在你的header.php文件中)测试它是否为404,并显示适当的标题。