[英]Wordpress: How to show a link only on a specific page
我已经在WordPress中创建了我的网站,该网站具有以下四个链接:
HOME | CONTACT | GET FREE QUOTE | ABOUT
"GET FREE QUOTE"
链接仅在我的主页上有效,因为它指向页面的“获取免费报价”部分的ID
<a href="#quote"> GET FREE QUOTE </a>
在我的主页底部,我有一个部分,其ID为"quote"
因此,当我单击"get free quote"
链接时,将进入该部分。 因此没有必要在我网站的其他页面上显示它。 我尝试在Google上搜索,但没有找到解决方案。
对于其他页面,您没有提供此部分的完整链接目标。 为了修复该链接,您还必须添加页面的网址,因此:
<a href="#quote"> GET FREE QUOTE </a>
您应该更改为:
<a href="http://cashforcarsbrizbane.com/#quote"> GET FREE QUOTE </a>
如果您为首页使用自定义模板,则您的代码应为:
<a href="<?php echo esc_url( home_url( '/' ) ); ?>#quote"> GET FREE QUOTE </a>
例如,要更好地了解报价是否在联系页面中,链接的目的地必须位于您创建#quote部分的页面,并且代码为:
<a href="http://cashforcarsbrizbane.com/contact/#quote"> GET FREE QUOTE </a>
<a href="<?php echo esc_url( home_url( '/contact' ) ); ?>#quote"> GET FREE QUOTE </a>
您应该在页脚部分使用"GET FREE QUOTE"
代码,如果条件为:
<?php
global $post;
$post_slug=$post->post_name;//returns page slug name
$pages_array = array("home","about","conatact");//you can add or remove pages names
if(in_array($post_slug,$pages_array)){
// put get free quote here
}
您可以使用插件名称if-menu轻松完成此操作。 这将帮助您在菜单选项中选择一些逻辑。 请检查链接。 您可以找到一个名为Front Page的选项,使菜单项仅对Front Page可见。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.