Include captions

时间:2012-04-02 作者:aurrutia

我正在使用Meta Box plugin, 一切正常。我正在使用它在一些自定义帖子类型上创建图库功能,并且我能够使用以下代码显示上载的图像:

global $wpdb;
$meta = get_post_meta( get_the_ID(), \'meta_key\', false );

if ( ! is_array( $meta ) )
    $meta = ( array ) $meta;

if ( ! empty( $meta ) )
{
    $meta = implode( \',\', $meta );
    $images = $wpdb->get_col( "SELECT ID FROM {$wpdb->posts}
    WHERE post_type = \'attachment\'
    AND ID IN ( {$meta} )
    ORDER BY menu_order ASC" );
    foreach ( $images as $att )
    {
        // Get image\'s source based on size, can be \'thumbnail\', \'medium\', \'large\', \'full\' or registed post thumbnails sizes
        $src = wp_get_attachment_image_src( $att, \'full\' );
        $src = $src[0];
        // Show image
        echo "<img src=\'{$src}\' />";
    }
}
显示图像,但我还想显示每张图片的标题。我该怎么做?

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

注意:

// Prepare the code for safety
$images = $wpdb->get_col( $wpdb->prepare( "
    SELECT ID FROM %s
    WHERE post_type = \'attachment\'
    AND ID IN ( %s )
    ORDER BY menu_order ASC
", $wpdb->posts, $meta ) );
注意:看看你已经得到了什么:

// Inside the foreach loop
echo \'<pre>\'; var_dump( $att ); echo \'<pre>\';
  • rd注:wp_get_attachment_metadata() 为您提供元数据。把帖子的ID放进去就行了。

  • 结束

    相关推荐

    定制MetaBox:食品菜单项可用日期

    我希望创建一个带有复选框的自定义元数据库,用于显示项目可用性。我已经包括了两张我希望实现的示例图像。任何帮助都将不胜感激。此外,我真的只是想知道从哪里开始解决这个问题。有关更多信息,我将创建一个特定于菜单项的自定义帖子类型。这是给当地一家纸杯蛋糕面包店的。谢谢http://brocknunn.com/help-pics/Menu-Dates.jpghttp://brocknunn.com/help-pics/checkbox.png