WordPress as CMS:如何在幻灯片中管理/处理作为全尺寸背景图像分配给帖子的图像?

时间:2012-08-07 作者:mathiregister

我想知道Wordpress是否是我想做的事情的最好的CMS或解决方案?

我需要找到一些方法来上传图片到一个帖子,我可以循环作为背景图片。就像我可以上传多张图片,Wordpress会自动创建gallery 我不希望发生这种情况,但直接使用这些图像(没有任何缩略图或任何东西),并能够创建一个javascript幻灯片,循环浏览这些图像。

因此,实际上,当我将图像上传到帖子时,我可能需要某种方法在php中创建javascript数组。在查看帖子时,我可以使用javascript循环浏览这个数组。

你知道如何编写一个函数来实现这一点吗?然而,我可能需要在帖子内的单个图像-只是没有图库。

有什么想法吗?小费还是把戏?可能有一个插件可以做到这一点吗?

2 个回复
最合适的回答,由SO网友:Wyck 整理而成

您可以在循环中使用wp_get_attachment_image.

类似(未测试):

//loop starts

//values for get_posts ( or wp query if you prefer)
$args = array(
   \'post_type\' => \'attachment\',  //gets the attachments aka your images
   \'numberposts\' => -1,
   \'post_parent\' => $post->ID
  );

// some attributes you want added to each image   
$default_attr = array(
   \'class\'  => "background-attachment", //for your javascript
   \'alt\'   =>  \'something\',
   \'title\' => \'\'something
);

//loops through the attachments,
//uses the \'full\' parameter assuming you want the default large image
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
         echo wp_get_attachment_image($attachment->ID, \'full\', false, $default_attr);
    }
}

//loop ends
//your javascript for full page background via wp_enqueue_script 

SO网友:Dalton Rooney

我认为这个插件可以做到:http://wordpress.org/extend/plugins/wp-supersized/

结束