我的客户有一个使用Themeforest的Voltage Wordpress主题构建的网站。我都有 他们想做的调整除了一件事。
我创建了3个博客类别,每个类别都是导航栏项目。当我点击其中任何一个, 来的页面上有正确的帖子,但所有三个页面上的标题都显示 " Blog Archive"。
见这里:http://s11.mynewsitereview.com/
这三个类别是Fashion&文化,我的风格和提示&提示。
以下是index.php中生成页面标题的代码:
<h1><?php
if(single_cat_title("", false)=='' && !is_archive()) {
$page = get_page_by_title( single_post_title('', false) );
$vltg_page_meta=get_post_meta($page->ID, '_vltg_page_meta', true);
if(isset($vltg_page_meta['display_title']) && $vltg_page_meta['display_title']!='') {
echo $vltg_page_meta['display_title'];
} else {
single_post_title();
}
} else if(is_archive()) {
if ( have_posts() ) {
the_post();
if(is_day()) {
echo get_the_date();
} else if(is_month()) {
echo get_the_date('F Y');
} else if(is_year()) {
echo get_the_date('Y');
} else {
echo 'Blog Archives';
}
} else {
echo 'Blog Archives';
}
rewind_posts();
} else {
single_cat_title();
} ?></h1>
我可以看到为什么正在生成&#34; Blog Archives&#34;作为标题,但我不知道如何调整它 这样它就会显示类别名称。
非常感谢任何帮助!
:)
答案 0 :(得分:0)
好的,我终于在得到了电压主题开发者的爱之后解决了这个问题。
看看我在原始问题中发布的这部分代码:
} else {
echo 'Blog Archives';
}
} else {
echo 'Blog Archives';
}
以下是我将其更改为:
} else {
single_cat_title();
}
} else {
single_cat_title();
}
它有效!