如何将我从url插入的图片附加到帖子中?

时间:2013-05-03 作者:user5057

我正试图在我的帖子中获取图像列表,并将其显示在首页。。。问题是,当我从URL添加新图片时,它似乎没有附加它。

$images =& get_children( \'post_type=attachment&post_mime_type=image\' );
这将返回一个空数组。。。我如何解决这个问题,以便实际使用这些图像并创建缩略图,将其显示在正面?

1 个回复
SO网友:sagalbot

WordPress 3.5.1的快速实验表明,当您从URL向帖子中插入图像时,wp\\U posts或wp\\U POSTETA表中没有插入帖子-这就是为什么$images数组返回为空。

您可以在管理端编写一些JS,以便在单击insert into post按钮时异步创建和插入一篇文章,否则,您可以使用一些正则表达式get_the_content() 从内容中提取,这可能更复杂、更不可靠。

以下编辑仅适用于上载媒体和附加到帖子时

直接从WordPress Codex wp_get_attachment_image 页码:

要显示附加到特定页面的所有图像和标题并将其显示为项目符号列表,可以使用以下选项:

<ul>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post();    

 $args = array(
   \'post_type\' => \'attachment\',
   \'numberposts\' => -1,
   \'post_status\' => null,
   \'post_parent\' => $post->ID
  );

  $attachments = get_posts( $args );
     if ( $attachments ) {
        foreach ( $attachments as $attachment ) {
           echo \'<li>\';
           echo wp_get_attachment_image( $attachment->ID, \'full\' );
           echo \'<p>\';
           echo apply_filters( \'the_title\', $attachment->post_title );
           echo \'</p></li>\';
          }
     }

 endwhile; endif; ?>
</ul>

结束

相关推荐

Upload images - Theme options

我正在使用这个很棒的[图坦卡门+教程][1]创建主题选项页面。这对我来说很好,因为我需要通过css更改div的背景图像。它可以很好地与一个图像,但我不知道如何使它与2个图像?如果你能告诉我我做错了什么,那将是一个巨大的帮助?谢谢 <?php function wptuts_get_default_options() { $options = array(); $options[] = array(\'logo\' => \'\');