我有一个WP网站,每个页面都有一个标题H1作为标题,正确的是代码改变了这个标题,如果页面是服务帖子,如果没有发布页面的标题,但我想发布与页面名称不同的标题。
这是我的代码:
<h1 style="background: #000;
color:#FFF;
margin-bottom:10px;
padding:8px 12px;
box-sizing:border-box;
text-transform: uppercase;
font-size: 16px;">
<?php if (is_page('services')) {
?>SERVICES<?php
} else {
the_title();
}
?>
</h1>
答案 0 :(得分:0)
要解决的问题很多:
最后 - 使用您给我们的一点点,这里将您的代码重新构建为更易读,可用且功能更强的解决方案:
<?php
// Load the title into a variable for simpler manipulation / logic
$title = get_the_title();
// If the page is the 'services' slug page, set the title
if ( is_page('services') ) {
$title = 'Services';
}
// other conditions can go here, if you like
if ( is_page('contact' ) {
$title = 'Contact Us';
}
?>
<h1 class="page-title"><?php echo $title; ?></h1>