是的,你猜对了。您需要使用自定义字段来定义要用作文章特色图像的图像的URL。
下一部分是告诉Wordpress使用自定义字段中URL中的图像作为特色图像。在这里,您可以使用名为“post\\u thumbnail\\u html”的过滤器。该过滤器是在“get\\u The\\u post\\u thumbnail”函数下的“wp includes/post thumbnail template.php”文件中定义的,并且在最新版本的Wordpress中也可用。
定义如下:
return apply_filters( \'post_thumbnail_html\', $html, $post_id, $post_thumbnail_id, $size, $attr );
以下是它的使用示例:
function custom_post_thumbnail($html)
{
return "<img src=\'https://www.google.co.in/images/srpr/logo3w.png\' />";
}
add_filter(\'post_thumbnail_html\', \'custom_post_thumbnail\');
请注意,上面的代码片段只是让您了解如何使用此过滤器。您需要添加所需的代码以获取自定义字段值并返回正确的IMG标记。我建议做的最好的事情就是解析$html的图像SRC部分,并用URL替换它。也不要忘记检查自定义字段是否为空;在这种情况下,只需返回默认的$html而不进行更改。
我希望这有帮助。
干杯
Ruturaaj。