gpt4 book ai didi

wordpress - 使用 if is_page() Wordpress 条件语句

转载 作者:行者123 更新时间:2023-12-03 06:50:15 27 4
gpt4 key购买 nike

我试图在 WordPress 上构建的每个页面上都有不同的图片。

所以我的index.php文件、archive.php文件、page.php文件等中有以下内容:

<img src="<?php bloginfo('template_url'); ?>/images/<?php echo $toppic; ?>" alt="page1" id="mainPageImg" />

现在,在我的 page.php 文件中,我有以下内容:

<?php
// TOP PICTURE DEFINITIONS
if ( is_home() ) {
$toppic == 'page1.png';
}
if ( is_page('articles') ) {
$toppic == 'page2.png';
}
?>

这怎么行不通?我用一个等号 (=) 尝试过...

编辑:如果我在顶部定义 $toppic,例如在 index.php 文件中,如下所示:

<?php $toppic = 'page1.png'; ?>

然后就可以了。因此,它一定与条件 if is_page/is_home 语句有关。有什么想法吗?

谢谢!阿米特

最佳答案

好的,我找到答案了。

这就是需要做的事情。对于文章(博客)页面,您需要在顶部放置以下内容:

<?php // TOP PICTURE DEFINITION FOR ARTICLES PAGE
if ( is_home() ) {
$toppic = 'page1.png';
}
?>

然后,在 page.php 文件中,您可以控制所有其他页面顶部的图片(404 除外,您需要在 404.php 中放置 is_404() 。所以这就是它的作用看起来像:

<?php
// TOP PICTURE DEFINITIONS
if ( is_page('english') ) {
$toppic = 'page1.png';
}
if ( is_page('aboutus') ) {
$toppic = 'page1.png';
}
if ( is_page('newspaper') ) {
$toppic = 'page1.png';
}
else {
$toppic = 'page1.png';
}
?>

最后,为了实现这一点,请使用以下 HTML/php 语法:

<img src="<?php bloginfo('template_url'); ?>/images/<?php echo $toppic ?>" alt="page1" id="mainPageImg" />

仅此而已。唷。终于让它工作了:)也必须为客户做这件事!

关于wordpress - 使用 if is_page() Wordpress 条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3381047/

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