在手机上,我想显示我的用户所在的页面。目前我有6个首页
主页、项目、博客、联系人、隐私政策和Impressum。项目和博客中都有帖子。项目也是一种自定义的帖子类型
当用户单击Contact时,标题应更改为Contact。如果他们去Project并点击帖子,标题应该是projects。我希望我能说清楚
我不介意与if
如果这是一个解决方案的话。
下面是它的样子:
我希望我说清楚了。有人有解决方案吗?
我试过了get_the_title()
以回应标题,但这并没有给我正确的结果。当我在我的联系人页面上时,它会显示Contact。但一旦我在我的主页、项目或博客页面上,它会给我一些帖子的标题,而不是我想要的页面标题。
为了给我想要的东西提供更多的背景:
把它想象成面包屑,但我只想要其中的一部分。因此,不要在家里;联系人主页(&T);项目(>);一些帖子标题“只想要”;“联系人”;或“或”;项目;。我该怎么办?
现在我有了这个代码:
if ( is_front_page() ) {
echo "Startseite";
} elseif ( is_singular("blog") ) {
echo "Blog";
} elseif ( is_singular("project") ) {
echo "Projekt";
} elseif ( get_the_title() == "Datenschutz" ) {
echo "Datenschutz";
} elseif ( get_the_title() == "Impressum" ) {
echo "Impressum";
} elseif ( get_the_title() == "Contact" ) {
echo "Kontakt";
} elseif ( get_the_title() == "Blog" ) {
echo "Blog";
} elseif ( get_the_title() == "project" ) {
echo "Projekte";
}
这几乎奏效了。我唯一的问题是,当我在项目和博客页面上时,你可以在那里选择一篇文章。它不显示;项目“;或“或”;博客
当我单击项目帖子时,它会显示;项目<但是当我在博客上发表文章时,它不会显示;博客;。
有没有办法解决这个问题?
最合适的回答,由SO网友:Mähnenwolf 整理而成
经过多次尝试和他人的帮助,我终于找到了解决问题的办法。这就是我使用的代码:
<?php
if ( is_front_page() ) {
echo "Startseite";
} elseif ( is_singular("project") ) {
echo "Projekte";
} elseif ( get_the_title() == "Datenschutz" ) {
echo "Datenschutz";
} elseif ( get_the_title() == "Impressum" ) {
echo "Impressum";
} elseif ( get_the_title() == "Contact" ) {
echo "Kontakt";
} elseif ( get_post_type() == "project" ) {
echo "Projekte";
} elseif ( is_single() || is_home() ) {
echo "Blog";
}
?>