gpt4 book ai didi

WordPress - 自定义帖子存档页面上的特色图像

转载 作者:行者123 更新时间:2023-12-02 23:59:18 24 4
gpt4 key购买 nike

我创建了一个名为“产品”的自定义帖子。

register_post_type( 'products',
array(
'labels' => array(
'name' => __( 'Products' ),
'singular_name' => __( 'Product' )
),
'public' => true,
'has_archive' => true,
'supports' => array( 'title', 'editor', 'thumbnail' )
);

我还创建了一个名为 archive-products.php 的 php 文件并将其制作为模板。

在 WordPress 中,我创建了一个名为产品的页面并选择了产品模板。

在该静态页面(使用存档模板)上,我已将图像上传到精选图像面板中。

在我的标题中我有代码:

echo get_the_post_thumbnail();

但这与列表中最后一个自定义帖子的特色图像相呼应(所有产品帖子也都有特色图像),而不是静态/存档页面的特色图像,这是我想要的是。这有可能实现吗?

谢谢!

最佳答案

我做了同样的事情,并找到了解决我的问题的以下答案:https://wordpress.stackexchange.com/a/175228

  1. 将自定义帖子类型存档模板另存为页面。

    例如,page-products.php

  2. 本地备份并从服务器中删除自定义帖子类型存档模板。

  3. 使用 the_post_thumbnail() 显示图像,将其放入变量 get_the_post_thumbnail() ,或者将其设置为背景图像,并在其上显示页面标题:

    $bg = wp_get_attachment_image_src( get_post_thumbnail_id( $page->ID ), 'full' );
    if( is_page('products') ) : ?>
    <div style="background: url('<?php echo $bg[0]; ?>') repeat center center #fbfbfb; background-size:cover;">
    <?php the_title( '<h1 class="page-title">', '</h1>' ); ?>
    </div>
    <?php endif; ?>

  4. 保存您的永久链接并刷新页面。

这对我有用。希望它对某人有帮助。 :)

关于WordPress - 自定义帖子存档页面上的特色图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838156/

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