在WordPress中更改一页的页眉

时间:2020-02-15 作者:Shannon D

我只需要在Wordpress的一页上更改标题图像。我们正在使用ushuaia模板,这是wpcasa的子主题。它只使用一个函数。php页面中的所有内容。我尝试了所有插件,但无论出于何种原因,它们都无法正常工作。因此,我尝试直接对更改进行编码,并在代码中添加了“forsale image”参数。它需要进入“待售”或“8062”页面。有没有人能说明应该如何做到这一点?下面是创建标题图像的位置:

 add_filter( \'wpsight_custom_header_args\', \'ushuaia_custom_header_args\', 100 );

function ushuaia_custom_header_args( $args ) {

    $args[\'height\']              = 490;
    $args[\'default-text-color\']  = \'ffffff\';
    $args[\'default-image\']       = get_stylesheet_directory_uri() . \'/images/header-image.png\';
    $args[\'forsale-image\']       = get_stylesheet_directory_uri() . \'/images/LIV-SIR_BoR_Logo_600w.jpg\';
    $args[\'wp-head-callback\']    = \'ushuaia_header_style\';

    return $args;

}

// gets included in the site header

function ushuaia_header_style() {
    $header_image = get_header_image(); 
    if( empty( $header_image ) )
        return;
    ?>
<style type="text/css">
#outer {
    background: url(<?php header_image(); ?>) no-repeat 30% -220px;
}
</style>

1 个回复
SO网友:TomC

您要使用以下选项:

if (is_page( 806 ) ) {
  // Your code for that page here
}

相关推荐

如何对开机自检输出进程进行phpunit测试?

我想知道如何测试帖子的html输出。像WP一样,在现实中会在前端输出它。此时,我的具体情况是测试oembed缓存,因为我想测试重新缓存。AFAIK WP只缓存与post关联的oembed结果。所以我不能只运行一些文本the_content 滤器我喜欢为此测试真正的后处理,通常也会测试可能出现的其他情况。到目前为止,在我的搜索中,我只找到了如何在单元测试中创建帖子的教程,而没有找到如何在上面实际运行测试的教程。