有没有办法在附件信息屏幕上显示附件ID?

时间:2012-06-03 作者:gavsiu

我想对短代码使用附件ID,但如果使用永久链接发布图像,则很难找到ID。

我找到了一些functions 在线,可以将附件url转换为其ID,但如果每次我想在帖子中使用快捷码时都必须使用某个函数,那就太荒谬了。

正在尝试执行:[stuff include="1,4,55"]

而不是:[stuff include="http://www.example.com/wp-content/uploads/etc..."]

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

你可以\'attachment_fields_to_edit\' 只需添加一行:

<?php # -*- coding: utf-8 -*-
/**
 * Plugin Name: T5 Show Attachment ID
 * Version:     2012.06.04
 * Author:      Thomas Scholz <[email protected]>
 * Author URI:  http://toscho.de
 * License:     MIT
 * License URI: http://www.opensource.org/licenses/mit-license.php
 */

if ( ! function_exists( \'t5_show_attachment_id\' ) )
{
    add_filter( \'attachment_fields_to_edit\', \'t5_show_attachment_id\', 10, 2 );

    function t5_show_attachment_id( $form_fields, $post )
    {
        $form_fields[\'t5_id\'] = array (
                \'label\'      => \'ID\',
                \'input\'      => \'html\',
                \'html\'       => "<strong>$post->ID</strong>",
        );
        return $form_fields;
    }
}
结果:

enter image description here

结束

相关推荐

为什么插件的‘do_Shortcode’在AJAX请求中不起作用?

tl;dr: 使用调用Contact Form 7时,其快捷码在AJAX请求中不起作用do_shortcode功能。phpadd_action(\'wp_ajax_ps_get_survey_form\', \'ps_get_survey_form\'); add_action(\'wp_ajax_nopriv_ps_get_survey_form\', \'ps_get_survey_form\'); function ps_get_survey_form() {