Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅为一个页面更改徽标目标URL_Php_Wordpress_Hyperlink - Fatal编程技术网

Php 仅为一个页面更改徽标目标URL

Php 仅为一个页面更改徽标目标URL,php,wordpress,hyperlink,Php,Wordpress,Hyperlink,如何更改徽标以链接到除一个页面外的所有页面的主URL?我想一个网页链接到另一个网页时,标志是点击 以下是该徽标的PHP代码: <div class="section-boxed section-header"> <?php do_action('pexeto_before_header'); ?> <div id="logo-container"> <?php $logo_image = pexeto_option('retin

如何更改徽标以链接到除一个页面外的所有页面的主URL?我想一个网页链接到另一个网页时,标志是点击

以下是该徽标的PHP代码:

<div class="section-boxed section-header">
<?php do_action('pexeto_before_header'); ?>
<div id="logo-container">
    <?php 
        $logo_image = pexeto_option('retina_logo_image') ? pexeto_option('retina_logo_image') : pexeto_option('logo_image');
        if(empty($logo_image)){
            $logo_image=get_template_directory_uri().'/images/logo@2x.png';
        }
     ?>
    <a href="<?php echo esc_url(home_url('/')); ?>"><img src="<?php echo $logo_image; ?>" alt="<?php esc_attr(bloginfo('name')); ?>" /></a>
</div>  

如何创建PHP的第二部分?加载特定页面时调用的DIV ID稍有不同,而不是在所有其他页面上调用的DIV ID

复制、粘贴、更改DIV ID
、更改链接地址

在HTML中-在将它们带到其他位置的单个页面上-调用

<div id="logo-container2">


这样行吗

我相信您应该能够使用
get_permalink
方法检查您所处的页面,并使用
if
语句告诉它
href
应该是什么

<a href="<?= (get_permalink() == '/my-page') ?  esc_url(home_url('/go-to-page')) : esc_url(home_url('/')); ?>">

尝试使用模板标签
作为条件

   <div class="section-boxed section-header">
        <?php do_action('pexeto_before_header'); ?>
        <div id="logo-container">
            <?php 
                $logo_image = pexeto_option('retina_logo_image') ? pexeto_option('retina_logo_image') : pexeto_option('logo_image');
                if(empty($logo_image)){
                    $logo_image=get_template_directory_uri().'/images/logo@2x.png';


 }
    // Default logo url to home
$logo_url =  esc_url(home_url('/');
// if is page about or id 5 anything inside is_page()
if(is_page('about') $logo_url =  esc_url(home_url('about');  

         ?>
            <a href="<?php echo $logo_url; ?>"><img src="<?php echo $logo_image; ?>" alt="<?php esc_attr(bloginfo('name')); ?>" /></a>
        </div>