css - 为不同的页面使用不同的标志
问题描述
我想知道是否有任何方法可以在同一站点的不同页面上显示不同的徽标。我正在使用 Neve 主题,以下是头文件内容。
$header_classes = apply_filters( 'nv_header_classes', 'header' );
?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<link rel="profile" href="http://gmpg.org/xfn/11">
<?php if ( is_singular() && pings_open( get_queried_object() ) ) : ?>
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
<?php endif; ?>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?> <?php neve_body_attrs(); ?> >
<?php wp_body_open(); ?>
<div class="wrapper">
<?php neve_before_header_wrapper_trigger(); ?>
<header class="<?php echo esc_attr( $header_classes ); ?>" role="banner">
<a class="neve-skip-link show-on-focus" href="#content" tabindex="0">
<?php echo __( 'Skip to content', 'neve' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
</a>
<?php
neve_before_header_trigger();
if ( apply_filters( 'neve_filter_toggle_content_parts', true, 'header' ) === true ) {
do_action( 'neve_do_header' );
}
neve_after_header_trigger();
?>
</header>
<?php neve_after_header_wrapper_trigger(); ?>
<?php do_action( 'neve_before_primary' ); ?>
<main id="content" class="neve-main" role="main">
<?php
do_action( 'neve_after_primary_start' );
我使用此代码显示徽标
if (is_page (‘jumbo-collection’ ))
{echo '<img src="https://carattere.org/wp-content/uploads/2020/12/jumboc.jpg">';}
else
{echo '<img src="https://carattere.org/wp-content/uploads/2020/12/jumbogrouplogo201903.jpg">';}
但此代码显示两个徽标。另外我不确定将代码放在 header.php 文件中的哪个位置。
等待回复问候
解决方案
您可以根据is_page()
您的情况使用该功能来显示徽标。
例子:
<?php if(is_page('PAGE1')) { ?>
<img src="<?php bloginfo('template_url');?>/images/logo.png" alt="Logo">
<?php } elseif(is_page('PAGE2')) { ?>
<img src="<?php bloginfo('template_url');?>/images/logo2.png" alt="Logo2">
<?php } ?>
或者您可以指定要显示徽标的页面的页面 ID 号。
is_page(21) -> ID number of the page.
更新
<?php if(is_page('etro-home-interiors')) { ?>
<img src="<?php bloginfo('carattere.org/wp-content/uploads/2020/12/33.png');?>/…" alt="Logo">
<?php } elseif(is_page('gianfranco-ferre')) { ?>
<img src="<?php bloginfo('carattere.org/wp-content/uploads/2020/12/03-1.png');?>/…" alt="Logo2">
<?php } ?>
推荐阅读
- vue.js - 可以将 PrimeVue 与 NativeScript-Vue 一起使用吗?
- sql - 我想从按 BANKCASENUMBER 和 BALANCE 列分组的 DATETIME 列中获取第一个和最后一个日期
- python - 当我将 pandas 数据框保存为 csv 文件时,从 18 位长的列中截断 3 位
- angular - 存储库不干净。请在 Angular 8 中更新之前提交或存储任何更改
- python - 使用NXP KW41Z开发板进行pyocd调试
- design-patterns - 如何通过 GROK 在这个小日志文件中获取不同类型的消息?
- ruby-on-rails - 服务器上的 ssl 认证期间“myserver.key”文件的模数不匹配
- flutter - 使用 Flutter 和 Dart,我怎样才能让这个 Future 工作?
- arduino - 从处理到ardunio的整数像素数组到位打包字符串
- python - 如何制作一个可以多次运行程序的python循环?