提问者:小点点

在不同的WordPress帖子中显示不同的图像


我试图弄清楚如何在不同的帖子中显示图像。当我在WordPress中创建一个帖子时,它会在每个帖子上显示一个特色图像。我有一个自定义数据库与1000图像,我想显示每个图像从我的数据库在每个帖子。我会有1000个帖子,但每个都有其各自的图像从数据库,但我找不到那些php文件在哪里。

我已经在本地主机上做过了。我得到了一份工作。显示所有这些图像的php文件,但我不知道这是否只是一个问题。php文件,否则我必须用WordPress编写函数。


共1个答案

匿名用户

将自定义添加到主题的函数中如何。WordPress中的php文件,用于重新路由WordPress的默认行为以确定每个特征图像?

注意:理想情况下,这些类型的mod应该添加到子主题而不是主主题中,这样对主题的更新就不会覆盖您的定制。

下面是一个例子,说明这可能是如何工作的:

添加到/wp content/themes/您的子主题/函数。php

add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 );
function my_post_image_html($html, $post_id, $post_image_id) {
    // run a query to find the location of your preferred 
    // image in the alt location. $img is just an example.
    $img = "/other_images/otherThumbnail-".$post_id.".jpg";
    return '<img src="'.$img.'" alt="modified">';
}