我想在页脚的版权声明中重复Wordpress页面的标题,如
© 2020 "Review: Winter\'s Sunshine": The Berlin Review Magazine
我过去简单使用的代码片段是:
© <?php echo date("Y"); ?> "<?php echo get_the_title(); ?>": [Website Name]
它完全符合我的需要。
不幸的是,由于一个奇特的页面生成器,我目前正在开发的网站并不总是在h1标题中使用\\u标题。有时会忽略\\u标题,并且在下面的html文本中的某个地方有一个h1标题。
因此,我想我需要一个函数来检查\\u标题是否为空-如果不是空的,则会回显\\u标题,仅此而已。
但如果\\u标题为空或不存在,则为2。a、 它应该隐藏完整的空<h1></h1>
标题的标记(如果存在),b.在页面的html文本中查找另一个非空h1标记,c.然后回显该标记内容。
我到目前为止:
$newtitle = h1 -> outercontent;
if (the_title()){ echo get_the_title(); }
else { echo $newtitle; }
恐怕不太令人印象深刻。我们将不胜感激。
SO网友:Samuel T
你不能这么做if(the_title())
因为the_title()
此代码将回显一个值。。。使用get\\u the\\u title()返回值。
也删除此代码:$newtitle = h1 -> outercontent;
执行此操作以检查标题是否为空:
if(empty(get_the_title())){
// Is empty
} else {
// is not empty
}
或者,您只能执行以下操作:
if(!empty(get_the_title())){
// I\'m not empty, write your h1 code and title
}
您也可以这样做:
$title = !empty(get_the_title()) ? \'<h1>\' . get_the_title() . \'</h1>\' : \'\';
echo $title;