是否在每个站点上显示div,但不在首页上显示?

时间:2017-07-20 作者:tom84

我想在每个页面上显示一个div,但不想在frontpage上显示。为此,我在函数中使用了以下代码。php

 if (! is_front_page()) : 
   \'<div class="button-kontakt"> <a href="/kontakt"><p>ANFRAGE</p></a></div>\';
 endif; 
但我的代码不起作用?未显示div。有人能帮我吗?

顺致敬意,

汤姆

2 个回复
最合适的回答,由SO网友:James 整理而成

您需要告诉PHP回显div。

if (! is_front_page()) : echo \'<div class="button-kontakt"> <a href="/kontakt"><p>ANFRAGE</p></a></div>\'; endif;

除非您只想将其放在页面顶部,否则需要将该代码添加到模板文件中,而不是函数文件中。如果它出现在除主页之外的每个页面的底部,请将其放在页脚。php可能适用。

此外,您是否已通过“外观->自定义”菜单中的选项将不想看到的页面设置为首页?

SO网友:Cesar Henrique Damascena

请尝试以下代码:

 if ( ! is_front_page() && ! is_page( \'home\' ) && ! is_home() ) : 
   echo \'<div class="button-kontakt"> <a href="/kontakt"><p>ANFRAGE</p></a></div>\';
 endif; 

 if ( ! is_front_page() && ! is_page( \'home\' ) && ! is_home() ) : ?>
   <div class="button-kontakt"> <a href="/kontakt"><p>ANFRAGE</p></a></div>

<?php   endif; 

结束

相关推荐

在Functions.php中正确地将首页的CSS-TEMPLATE_REDIRECT排队?

我想加载一些特定的css来更改WP首页/主页的主体元素的颜色。在我的主题函数文件中,以下代码似乎有效,但有人能告诉我它是否“正确”吗?//Adding and Encuing styles for Front Page add_action( \'template_redirect\', \'front_page_design\' ); function front_page_design(){ if ( is_front_page() || is_home())