为照片帖子创建自定义帖子类型

时间:2011-12-07 作者:Brandon

我正在寻找一种创建照片帖子类型的方法。基本上是一个标题和单个图像的帖子。我陷入困境的地方是将图像实际附加到帖子上。我想在metabox中有一个图像上载字段。我跟踪了这个guide. 我可以看到WP上传框,并从我的机器上传图像,然后单击“插入帖子”。然后我发布了这篇文章。我不知道这张照片是否真的贴在了那篇文章上。我在数据库中看到的帖子和图片都是“附件”post\\u类型。

如果我只想简单地将一张图片和标题一起附加到帖子上,那么这是一个好的方向吗?

此外,是否有任何方法可以简化仅针对特定帖子类型的媒体上传灯箱?(这样用户就不需要知道如何单击“插入帖子”而不是“保存所有更改”)?

2 个回复
SO网友:Joshua Abenazer

如果您只需要标题和图像,我建议您在注册自定义帖子类型时使用此参数->\'supports\' => array( \'title\', \'thumbnail\' ),

SO网友:andresmijares

在您的功能中。php。。。大小是相对的。。。如果是这样的话,您可以使用相同大小的容器并将图像向左对齐。。。

 if ( function_exists( \'add_image_size\' ) ) { 
   add_image_size( \'post-photos\', 900, 800);
 }
自定义帖子模板

 <?php if(has_post_thumbnail()): ?>
   <?php the_post_thumbnail(\'post-photos\', array(\'class\' => \'post-photos-image\')); ?>
 <?php endif; ?>
如果使用lightbox,并且需要将ligtbox类指定给图像:

在你的帖子模板中加入循环

 <?php
    $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
 ?>
  <?php if($url !="") { ?>
      <img src="<?php echo $url; ?>" class="LIGHT-BOX CLASS">
  <?php } else {?>
               <!--Do not display image tag if there is none image attached-->
   <?php } ?> 

结束

相关推荐

自定义Metabox字段帮助提示弹出窗口

是否有任何内置到核心的东西显示一点(?)在翻滚时提供工具提示或上下文帮助弹出窗口的管理端输入字段(例如自定义元框输入字段)旁边的图标?我想我曾经看到过类似的东西,但它很可能是特定于插件的。有什么想法吗?