Wordpress中的标题标签不会改变

时间:2014-01-07 07:34:21

标签: php wordpress

我是使用Wordpress的新手,但我了解php代码。

我有一个'child'functions.php,一个根据网址(www.example.com/?catid=123)上的参数(catid)回显类别名称的函数。类别名称是从MySQL数据库中检索的,因此子函数内部只是一个SQL语法列表。

现在,我可以在我的page.php(内容)中正确使用该函数(用一些if..else语句回显)。但它不适用于我的header.php,显然只能在<title>标签上。我的意思是,如果我只是在我的header.php的任何<div>中随机回声,它就可以了。但是当我试图在标题内回应它时,就像这样的东西

<?php
   if(!isset($_GET['catid'])) { 
      $title= 'use default title set from wp dashboard(wp_title())';
   } else { 
      $title= 'my own title based on categoryid';
   }
?>

<!DOCTYPE html>
<html>
  <meta charset="<?php language_attributes(); ?>" />
   <head>
      <meta charset="<?php bloginfo('charset'); ?>" />
      <title> <?php echo $title; ?> </title>
 //the rest of the header code here

我从'parent'复制了原始page.php(编辑:我的意思是header.php)并将其粘贴到'child'文件夹中。我编辑'child'文件夹中的代码(让我们把它叫做child-page.php(错字,它是child-header.php)。

我做错了什么?我无法在标题标签上显示它。页面标题将显示基于wp_title()的标题(我们从仪表板设置),实际上甚至没有回显我设置的$title

0 个答案:

没有答案