为WordPress媒体文件添加重新关联附加选项

将下面代码添加到当前主题的 functions.php 文件:

 代码如下 复制代码

    add_filter("manage_upload_columns", 'upload_columns');
    add_action("manage_media_custom_column", 'media_custom_columns', 0, 2);
    
    function upload_columns($columns) {
        unset($columns['parent']);
        $columns['better_parent'] = "Parent";
        return $columns;
    }
    function media_custom_columns($column_name, $id) {
        $post = get_post($id);
        if($column_name != 'better_parent')
            return;
            if ( $post->post_parent > 0 ) {
                if ( get_post($post->post_parent) ) {
                    $title =_draft_or_post_title($post->post_parent);
                }
                ?>
                <strong><a href="<?php echo get_edit_post_link( $post->post_parent ); ?>"><?php echo $title ?></a></strong>, <?php echo get_the_time(__('Y/m/d')); ?>
                <br />
                <a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e('Re-Attach'); ?></a>
                <?php
            } else {
                ?>
                <?php _e('(Unattached)'); ?><br />
                <a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e('Attach'); ?></a>
                <?php
            }
    }

原文:http://zmingcx.com

时间: 2024-09-17 15:15:39

为WordPress媒体文件添加重新关联附加选项的相关文章

WordPress中给媒体文件添加分类和标签的PHP功能实现_php技巧

从WordPress后台媒体库上传的媒体文件,不像文章那样可以给它指定分类和标签,但是很多时候我们又需要这样的功能,如一些下载站.图片站等. 媒体编辑页面的原始状态 很明显,在WordPress后台的媒体编辑页面,默认情况下是没有分类和标签给你选的. 给媒体文件添加分类 在当前主题的functions.php中添加以下php代码: function ludou_add_categories_to_attachments() { register_taxonomy_for_object_type(

wordpress媒体库上传文件失败解决办法

这是之前一位win主机用户遇到的问题,其他系统的用户不知道会不会出现这种问题,一般在网站目录可读写权限没有达到777的情况下,会出现这样的提示:不能将文件移动到目录! win主机用户在升级到wordpress3.7.1版本之后出现的一个问题: 中文名的图片上传以后,在FTP存放文件的目录中(wp-content/uploads/)查看会出现文件名乱码的现象.直接访问链接无法显示图片,看似是路径的问题,其实不然,把文件名改为数字或者英文再上传却可以正常显示,这就说明问题所在. 怎么让中文名自动重命

微信永久视频上传报错41005 媒体文件丢失

问题描述 微信永久视频上传报错41005 媒体文件丢失 @using (Html.BeginForm(""UploadVideo""AddForeverVideo"" FormMethod.Post new { enctype = ""multipart/form-data"" })) { 选择上传媒体文件: }上面是一个input type为file ,name="description&quo

为PE文件添加新节显示启动信息

病毒并不神秘,也不复杂.相当多的大侠已经在这方面作出了杰出的贡献,例如 29A 组织,我对他们的崇拜之情啊,真是--咳咳,先别扔鸡蛋.其实我想说的是:技术是一柄双刃剑,我们应该把它运用在对社会有益的事情上.所以请勿利用本文的代码进行违法违纪的活动,否则本人保留追究的权利. 本文的技术其实早已是老掉牙的东西了,so如果你已经懂得了编写病毒的方法,请跳过本文:如果你对病毒抱有好奇心,但是还没知道怎么编写,那么本文应该适合你.  :) 言归正传.在 Windows 环境下,所有的可执行文件都是 PE

Android sdcard媒体文件更新

本文出之于网络,非本人撰写             Android平台基于Linux和开放手机联盟(OHA)系统,经过中国移动的创新研发,设计出拥有新颖独特的用户操作界面,增强了浏览器能力和WAP 兼容性,优化了多媒体领域的OpenCORE.浏览器领域的WebKit等业内众多知名引擎,增加了包括游戏.Widget.Java ME等在内的先进平台中间件.本文主要介绍如何利用OPhone平台提供的多媒体编程环境进行音乐资源的管理与播放. MediaScanner与音乐信息扫描 Android系统在S

wpf中怎样将媒体文件写入资源文件中

问题描述 我要做一个用户控件,这个用户控件中我用到了MediaElement控件,在这个控件中我播放了声音或者是视频文件!!这个用户控件做好后,我发布dll文件,当引用该dll文件的时候,当我把着个媒体文件的位置移动的时候,这个视频或者声音文件就播放不了!问题是我没有把该文件写入资源文件中,高手们,教教小弟吧.跪求赐教啊, 解决方案 解决方案二:怎么没人回答啊,555555........在线等啊....解决方案三:你是否已把该文件添加到工程中?把该文件添加到工程中,然后在属性中设置其生成操作为

(DirectX系列03)DirectShow简单媒体文件播放

    Directshow SDK提供了一种开放的开发环境,开发人员可以根据自己的需要制定各种组件.Directshow使用一种滤波器链表(Filter Graph)的模型来管理整个数据流的处理流程,每个部分都是COM组件,形成模块化,参与数据处理的模块就是滤波器(Filter).      上几周学习DirectSound做了些总结,今天开始学习DirectShow今天主要介绍一个简单的媒体文件播放的程序.      首先来介绍下DirectShow的环境搭建,其实环境的搭建并不是很难,但是

给wordpress评论处添加表情及工具

wordpress评论框仅仅只有昵称.邮箱.站点和评论内容的话,会不会显得太简单了?当然追求简洁的人来说,可能觉得站点都有点多余,然后,大叔要说的是给wordpress评论处添加实用工具,丰富起我们的评论框吧! 直接给教程吧,comments.php加入按钮 <div id="smiley">        <?php      include(TEMPLATEPATH . '/smiley.php');      //你主?引用表情的文件      /* 如果你使用

接口-在上传图文消息素材时,总报错说是不合法的媒体文件id,不知道什么才是正确的id呢

问题描述 在上传图文消息素材时,总报错说是不合法的媒体文件id,不知道什么才是正确的id呢 package main;import java.util.ArrayList;import java.util.List;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import pojo.AccessToken;import pojo.Article;import pojo.Articles;import util.WeixinUtil