php - WordPress如何阅读评论行

标签 php wordpress

在 WordPress 中,注释行用于查找主题摘要、插件摘要、模板名称等。

例如:-

<?php
/*
Template Name: Snarfer
*/
?>

WordPress 是如何做到这一点的?什么代码用于读取注释行。

最佳答案

这是在 wp-includes/functions.php 中的函数 get_file_data 中完成的,关键代码部分是这样的:

    foreach ( $all_headers as $field => $regex ) {
            preg_match( '/^[ \t\/*#@]*' . preg_quote( $regex, '/' ) . ':(.*)$/mi', $file_data, ${$field});
            if ( !empty( ${$field} ) )
                    ${$field} = _cleanup_header_comment( ${$field}[1] );
            else
                    ${$field} = '';
    }

例如,对于一个插件,它在 wp-admin/includes/plugin.php 中的函数 get_plugin_data 中被引用:

$plugin_data = get_file_data( $plugin_file, $default_headers, 'plugin' );

关于php - WordPress如何阅读评论行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7118485/

相关文章:

php - MySQL 中的并发处理

CSS: @font-face 在字体文件上给出 404 错误

php - 在 Woocommerce 中删除特定产品类别的添加购物车按钮

php - 使用 html 链接调用 wordpress previous_post_link 函数

wordpress - PODSCMS + jQuery

php - MySQL 连接在 PHP 中意外失败

javascript - ajax警报数据不返回php echo的值

php - Codeigniter 事件记录不起作用

php - 获取访问者 IP 地址的脚本不起作用

WordPress 可视化编辑器自动换行