让WP图库显示标题而不是标题

时间:2015-05-18 作者:Donovan

好的,我已经看了很多关于这个问题的留言板,我似乎找不到答案。

我正在为摄影师上传数千张照片,并使用WP Gallery短代码。我不想为每个缩略图手动输入标题,我希望图像标题自动填充该区域。

如何修改库输出以进行此更改?

编辑这里有一个指向我收藏的图库的链接。图像标题当前手动输入到标题字段中。http://maryannerussell.com/afsp/

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

快捷键(&A);将标题设置为标题的错误方法是使用SQL(未测试):

UPDATE wp_posts 
SET post_excerpt = post_title 
WHERE  
        post_excerpt    = \'\' 
    AND post_type       = \'attachment\' 
    AND post_status     = \'inherit\'
    AND post_mime_type  = \'image/jpeg\'
    AND ID              = 123
这里,我们将ID为的jpeg图像作为目标123 和空标题。

注:我添加了ID = 123post_mime_type = \'image/jpeg\' 作为测试时可以调整的额外限制。还请记住调整的表名wp_posts.

警告:测试前备份数据库!

如果你在寻找一种动态的方式my answer 这可能与此有关。

您也可以在上载图像时添加标题:

/**
 * Automatically set the title as caption, when uploading an attachment.
 *
 * @see https://wordpress.stackexchange.com/a/188708/26350
 */
add_filter( \'wp_insert_attachment_data\', function( $data, $postarr )
{    
    // Let\'s target only the uploading process and not the updating of attachments:
    if( empty( $data[\'post_excerpt\'] ) && isset( $postarr[\'ID\'] ) && 0 == $postarr[\'ID\'] )
        $data[\'post_excerpt\'] = $data[\'post_title\'];

    return $data;
}, 10, 2 );    

SO网友:Manny Fleurmond

有一个名为post_gallery 它允许您为图库创建自己的html。您可以从gallery_shortcode 函数,(该函数创建库代码?并在过滤器中使用,包括标题/

结束

相关推荐

使用自定义用户META重写URL“/%shop_Name%/Gallery/%Gallual%”

我已创建自定义用户元=shop_name 在用户配置文件和自定义帖子类型中gallery 帖子的默认URL为http://localhost/gallery/%gallery% 我使用下面给出的代码将其修改为下面给定的URL。我希望我的永久链接以http://localhost/%shop_name%/gallery/%gallery%.每个用户都有一个自定义user\\u meta=shop_name.因此,如果我的用户shop_name=\"shop3\" 还有一个画廊title=\"Washing