我正在搜索一个片段或函数,它可以将帖子中嵌入的图像过滤到我在函数中定义的自定义大小。php。
Here is the scenario:
客户端上载任何图像大小并将其添加到
the_content()
. 有时,他会上传非常大的图像,如果我使用CSS调整图像大小,它不会总是正常工作。有没有办法获取嵌入的图像并将其替换为我已经定义的自定义大小,以便使用
the_content
滤器
使用下面的代码,我获得了帖子中的所有附件,并可以循环浏览,
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
.....
}
}
现在,是否可以将这些图像附件从
the_content
, 并用我在函数中指定的自定义帖子缩略图替换它们。php。
EDIT
更具体地说,这是我的想法,我不是PHP极客,我知道代码不正确,但这只是我想要的提示,
function myCustomSize(){
global $post;
$args = array(
\'post_type\' => \'attachment\',
\'numberposts\' => null,
\'post_status\' => null,
\'post_parent\' => $post->ID,
\'exclude\' => get_post_thumbnail_id()
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
return wp_get_attachment_image( $attachment->ID, \'themerpro_post_thumb\' );
}
}
}
add_filter(\'the_content\', \'myCustomSize\');
这应该做的是,它将返回一个指定的图像(即,
themerpro_post_thumb
), 这正是我想要的,但上面代码的问题是,它将只显示帖子中的一个图像,它应该返回一个数组。第二个问题是它将跳过帖子内的文本(我指的是段落等)。