Php Wordpress站点-仅在一个特定页面上取消标题图像的链接

Php Wordpress站点-仅在一个特定页面上取消标题图像的链接,php,html,wordpress,Php,Html,Wordpress,我有一个wordpress网站,在这里- 为此,我正在尝试删除与站点的一个特定页面上的标题图像相关联的主页链接。这是使用第二十三个主题 我很确定我应该考虑在我的站点的header.PHP文件中添加一些有条件的PHP(是的,我知道我应该使用子主题,但我不知道),但我不确定它到底应该放在哪里(把它放在链接html的中间?) 下面是我假设header.php代码的相关部分: <body <?php body_class(); ?>> <div id="pag

我有一个wordpress网站,在这里-

  • 为此,我正在尝试删除与站点的一个特定页面上的标题图像相关联的主页链接。这是使用第二十三个主题
我很确定我应该考虑在我的站点的header.PHP文件中添加一些有条件的PHP(是的,我知道我应该使用子主题,但我不知道),但我不确定它到底应该放在哪里(把它放在链接html的中间?)

下面是我假设header.php代码的相关部分:

<body <?php body_class(); ?>>
    <div id="page" class="hfeed site">
        <header id="masthead" class="site-header" role="banner">
            <a class="home-link" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
                <h1 class="site-title"><?php bloginfo( 'name' ); ?></h1>
                <h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
            </a>

            <div id="navbar" class="navbar">
                <nav id="site-navigation" class="navigation main-navigation" role="navigation">
                    <h3 class="menu-toggle"><?php _e( 'Menu', 'twentythirteen' ); ?></h3>
                    <a class="screen-reader-text skip-link" href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentythirteen' ); ?>"><?php _e( 'Skip to content', 'twentythirteen' ); ?></a>
                    <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
                    <?php get_search_form(); ?>
                </nav><!-- #site-navigation -->
            </div><!-- #navbar -->
        </header><!-- #masthead -->

想法?谢谢


好吧,我不确定这到底是怎么跟进的,但是…谢谢,肖恩。这对我来说是有道理的,但我想我没有把它放在正确的地方?这就是我现在得到的,它破坏了我的网站,给了我一个纯白色的屏幕:

<div id="page" class="hfeed site">
    <header id="masthead" class="site-header" role="banner">
        <?php if(is_page('2850')) { ?>
            <h1 class="site-title"><?php bloginfo( 'name' ); ?></h1>
            <h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
        <?php } else { ?>
        <a class="home-link" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
            <h1 class="site-title"><?php bloginfo( 'name' ); ?></h1>
            <h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
        </a>
        <?php ?>

        <div id="navbar" class="navbar">
            <nav id="site-navigation" class="navigation main-navigation" role="navigation">
                <h3 class="menu-toggle"><?php _e( 'Menu', 'twentythirteen' ); ?></h3>
                <a class="screen-reader-text skip-link" href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentythirteen' ); ?>"><?php _e( 'Skip to content', 'twentythirteen' ); ?></a>
                <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
                <?php get_search_form(); ?>
            </nav><!-- #site-navigation -->
        </div><!-- #navbar -->
    </header><!-- #masthead -->


我搞砸了吗?

您可以使用函数
is\u page($id)

更新

查看代码时,您忘记了一个
}

<div id="page" class="hfeed site">
    <header id="masthead" class="site-header" role="banner">
        <?php if(is_page('2850')) { ?>
            <h1 class="site-title"><?php bloginfo( 'name' ); ?></h1>
            <h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
        <?php } else { ?>
        <a class="home-link" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
            <h1 class="site-title"><?php bloginfo( 'name' ); ?></h1>
            <h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
        </a>
        <?php } // you forgot this?>

        <div id="navbar" class="navbar">
            <nav id="site-navigation" class="navigation main-navigation" role="navigation">
                <h3 class="menu-toggle"><?php _e( 'Menu', 'twentythirteen' ); ?></h3>
                <a class="screen-reader-text skip-link" href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentythirteen' ); ?>"><?php _e( 'Skip to content', 'twentythirteen' ); ?></a>
                <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
                <?php get_search_form(); ?>
            </nav><!-- #site-navigation -->
        </div><!-- #navbar -->
    </header><!-- #masthead -->

//或任何页面名称

我认为,由于您不确定在何处添加函数代码,因此可以使用jquery:

jQuery('.page-id-6 a.home-link').on('click', function(e){
e.preventDefault(); return false;
});
然后将其添加到css中:

.page-id-6 a.home-link:hover{ cursor:default; }

让我知道这是否行得通

谢谢,肖恩。这对我来说是有道理的,但我想我没有把它放在正确的地方?这就是我现在得到的:很高兴听到:)祝你好运,冈萨罗。不是不知道函数,而是(我想),更不知道把它放在哪里…你的头图像放在css类上。站点头所以只需在类上应用条件。对不起,我错过了一个结束}括号。检查我的代码更新。应该有用
.page-id-6 a.home-link:hover{ cursor:default; }