gpt4 book ai didi

php - 为每个 WordPress 页面自定义背景图片?

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:02 26 4
gpt4 key购买 nike

我正在尝试根据访问的内页使用不同的页眉背景图像。现在我的所有内页都有相同的图片,需要更改 php 代码以使其有条件。就像如果我在联系页面上一样,1.jpg 将被设置为标题 img。如果在服务页面上,将 2.jpg 设置为标题 img 等,您就明白了。这是我在这个 wp 主题中找到的 php 代码,我正在尝试为 friend 改进:

        <div class="bgtop">
<?php
//display featured image if one exists
$featimage = get_bloginfo('stylesheet_directory') . "/images/pageheader.png";

if ((has_post_thumbnail( $post->ID ))&&(!is_single()&&(!is_category())) ){

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
$featimage = $image[0];
}

?>


<div class="pageheader" style="background: url(<?php echo $featimage; ?> ); background-position: center top;">
<div class="centermenu">
<div class="pagelogo">
<!--<a href="<?php bloginfo('home'); ?>">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/indexlogo.png" alt="logo" />
</a>-->
</div>

最佳答案

嗯..这更像是一个结构问题。您如何确定他们在哪个页面上?用户是否点击链接?使用服务器可用的信息来决定提供什么内容。如果您使用一个脚本来为您的所有页面提供服务,那么您需要在用户单击链接时向它传递一个参数。您可以通过让您的链接带参数来做到这一点。

这样的标记:

<a href='default.php?page=home'> Navigate To Home </a>
<a href='default.php?page=blog'> Navigate To Blog </a>

php 像这样:

if($_POST['page'] == "home")
echo $homeheader;
elseif($_POST['page'] == "blog")
echo $blogheader;

但是,通常您只是制作包含一些公共(public)元素(称为模板)的多个 php 页面。与制作一个为整个网站提供服务的 PHP 脚本相比,这有助于让事情变得更简洁。

关于php - 为每个 WordPress 页面自定义背景图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17349840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com