搜索
首页CMS教程WordPress在您的管理区域扩展帖子列

本教程演示了如何通过修改显示的列来自定义帖子类型的WordPress管理屏幕。 我们将首先查看默认的WordPress Post类型列表,然后探索用于列操作的必要钩子。 最后,我们将将其他的元数据集成到这些列中。

>

的目标是使您能够扩展和修改邮政类型的管理屏幕,从而为用户提供更多信息和操作。

密钥概念:

  • 两个核心过滤器控制列显示:
  • (定义列)和
  • (填充列数据)。manage_{$post_type}_posts_columns manage_{$post_type}_posts_custom_column>您可以使用
  • 添加,删除或重新排序列。
  • >允许您使用manage_{$post_type}_posts_columnsmanage_{$post_type}_posts_custom_column>变量来控制每一列中的内容。 $column>自定义列数据对于自定义发布类型特别有价值,可以访问ID和META数据以进行动态内容更新或媒体选择。$post_id>
  • > WordPress邮政管理接口:

    > 创建POST类型(包括默认的“帖子”和“页面”)时,WordPress会生成用于管理的管理接口。 这通常是通过后端的主管理菜单访问的。

    上面的图像显示“帖子”菜单及其“所有帖子”子菜单。选择要么打开邮政管理屏幕:Extending Post Columns in Your Admin Areas

    此屏幕列出了所选类型的所有帖子。Extending Post Columns in Your Admin Areas

    >扩展邮政管理接口:

    > >增强此界面并提供其他功能,尤其是对于具有额外元数据的自定义邮政类型,我们将自定义显示的列。

    >自定义和填充帖子列:

    >

    WordPress显示默认列(例如,标题,作者,页面的日期)。要修改此问题,请使用两个过滤器:

    1。自定义列(

    ):

    此过滤器修改了显示哪些列。 用您的帖子类型的名称替换manage_{$post_type}_posts_columns(例如,

    )。 该过滤器接收一个关联数组({$post_type})映射列名称为标题。 您可以在此数组中添加,删除或重新排序项目。page> post示例(修改页面列):services

    function manage_page_columns($columns) {
        unset($columns['date']);
        unset($columns['comments']);
        unset($columns['author']);
    
        $columns['page_featured_image'] = 'Featured Image';
        $columns['page_template'] = 'Template';
        $columns['page_content'] = 'Content';
    
        return $columns;
    }
    add_filter('manage_page_posts_columns', 'manage_page_columns');

    2。填充列(manage_{$post_type}_posts_custom_column):

    此滤镜填充了每列的内容。它接收两个参数:$column(列ID)和$post_id。

    >示例(填充页面列):

    function populate_page_columns($column, $post_id) {
        if ($column == 'page_featured_image') {
            if (has_post_thumbnail($post_id)) {
                echo get_the_post_thumbnail($post_id, 'thumbnail');
            } else {
                echo 'No featured image';
            }
        } elseif ($column == 'page_template') {
            $template = get_post_meta($post_id, '_wp_page_template', true);
            $templates = get_page_templates();
            echo isset($templates[$template]) ? 'Using: ' . $templates[$template] : 'Default Template';
        } elseif ($column == 'page_content') {
            $page = get_post($post_id);
            if ($page) {
                echo wp_trim_words(apply_filters('the_content', $page->post_content), 20, '...'); // Show a trimmed excerpt
            }
        }
    }
    add_action('manage_page_posts_custom_column', 'populate_page_columns', 10, 2);
    该示例显示了简洁的页面内容的修剪摘录。 可以显示完整的内容,但可能很笨拙。

    >

    Extending Post Columns in Your Admin Areas

    结论: >自定义管理列提供了对用户界面的重大控制,尤其是对于自定义邮政类型。 这允许显示相关信息,并可能直接在管理员列表中添加动态操作。 请记住,用特定的帖子类型替换

    并调整代码以符合您的需求。 提供的示例为建立更复杂的自定义提供了坚实的基础。

    以上是在您的管理区域扩展帖子列的详细内容。更多信息请关注PHP中文网其他相关文章!

  • 声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    如何使用WordPress插件嵌入和保护PDF文件如何使用WordPress插件嵌入和保护PDF文件Mar 09, 2025 am 11:08 AM

    本指南演示了如何使用WordPress PDF插件在WordPress帖子和页面中嵌入和保护PDF文件。 PDFS为从目录到演示文稿提供了一种用户友好的,普遍访问的格式。 此方法ENS

    对于初学者来说,WordPress容易吗?对于初学者来说,WordPress容易吗?Apr 03, 2025 am 12:02 AM

    WordPress对初学者来说容易上手。1.登录后台后,用户界面直观,简洁的仪表板提供所有必要功能链接。2.基本操作包括创建和编辑内容,所见即所得的编辑器简化了内容创建。3.初学者可以通过插件和主题扩展网站功能,学习曲线存在但可以通过实践掌握。

    为什么有人会使用WordPress?为什么有人会使用WordPress?Apr 02, 2025 pm 02:57 PM

    人们选择使用WordPress是因为其强大和灵活性。1)WordPress是一个开源的CMS,易用性和可扩展性强,适合各种网站需求。2)它有丰富的主题和插件,生态系统庞大,社区支持强大。3)WordPress的工作原理基于主题、插件和核心功能,使用PHP和MySQL处理数据,支持性能优化。

    WordPress仍然免费吗?WordPress仍然免费吗?Apr 04, 2025 am 12:06 AM

    WordPress核心版本是免费的,但使用过程中可能产生其他费用。1.域名和托管服务需要付费。2.高级主题和插件可能需要付费。3.专业服务和高级功能可能需要付费。

    WordPress的成本是多少?WordPress的成本是多少?Apr 05, 2025 am 12:13 AM

    WordPress本身免费,但使用需额外费用:1.WordPress.com提供从免费到付费的套餐,价格从每月几美元到几十美元不等;2.WordPress.org需购买域名(每年10-20美元)和托管服务(每月5-50美元);3.插件和主题多数免费,付费的价格在几十到几百美元之间;通过选择合适的托管服务、合理使用插件和主题、定期维护和优化,可以有效控制和优化WordPress的成本。

    WordPress有什么用?WordPress有什么用?Apr 07, 2025 am 12:06 AM

    wordpressgood forvortalyanewebprojectDuetoItsAsatilityAsacms.itexcelsin:1)用户友好性,允许Aeserywebsitesetup; 2)sexibility andcustomized andcustomization and numerthemesandplugins; 3)seoop timigimization; and4)and4)

    我应该使用Wix或WordPress吗?我应该使用Wix或WordPress吗?Apr 06, 2025 am 12:11 AM

    Wix适合没有编程经验的用户,WordPress适合希望有更多控制和扩展能力的用户。1)Wix提供拖放式编辑器和丰富模板,易于快速搭建网站。2)WordPress作为开源CMS,拥有庞大社区和插件生态,支持深度自定义和扩展。

    WordPress是CMS吗?WordPress是CMS吗?Apr 08, 2025 am 12:02 AM

    WordPress是内容管理系统(CMS)。它提供内容管理、用户管理、主题和插件功能,支持创建和管理网站内容。其工作原理包括数据库管理、模板系统和插件架构,适用于从博客到企业网站的各种需求。

    See all articles

    热AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驱动的应用程序,用于创建逼真的裸体照片

    AI Clothes Remover

    AI Clothes Remover

    用于从照片中去除衣服的在线人工智能工具。

    Undress AI Tool

    Undress AI Tool

    免费脱衣服图片

    Clothoff.io

    Clothoff.io

    AI脱衣机

    AI Hentai Generator

    AI Hentai Generator

    免费生成ai无尽的。

    热门文章

    R.E.P.O.能量晶体解释及其做什么(黄色晶体)
    3 周前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳图形设置
    3 周前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.如果您听不到任何人,如何修复音频
    3 周前By尊渡假赌尊渡假赌尊渡假赌

    热工具

    VSCode Windows 64位 下载

    VSCode Windows 64位 下载

    微软推出的免费、功能强大的一款IDE编辑器

    螳螂BT

    螳螂BT

    Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

    mPDF

    mPDF

    mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

    Dreamweaver CS6

    Dreamweaver CS6

    视觉化网页开发工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神级代码编辑软件(SublimeText3)