Php 仅为一个页面更改徽标目标URL
如何更改徽标以链接到除一个页面外的所有页面的主URL?我想一个网页链接到另一个网页时,标志是点击 以下是该徽标的PHP代码: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
<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>