📜  编辑页面上的 wordpress add_action echo - PHP (1)

📅  最后修改于: 2023-12-03 14:56:59.609000             🧑  作者: Mango

编辑页面上的 WordPress add_action echo - PHP

在WordPress主题中,add_action和echo是两个非常常用的PHP函数。add_action函数用于将一个特定的行动被拦截之后的事件与执行的操作相关联。而echo函数则可用于将数据输出到页面。

在编辑页面上,可以通过add_action和echo完成很多任务。首先,我们需要在functions文件中定义添加一个行动:

function custom_edit_page() {
    // 添加你的代码
}
add_action('admin_head-edit.php', 'custom_edit_page');

这段代码告诉WordPress当编辑页面被加载时调用custom_edit_page函数。现在可以将echo用于函数来输出所需的数据。例如,以下代码可以添加一个自定义的列到页面中:

function custom_edit_page() {
    echo "<style>.column-custom { width: 15%; }</style>";
    add_filter('manage_pages_columns', 'add_custom_column');
    add_action('manage_pages_custom_column', 'custom_column_data', 10, 2);
}

function add_custom_column($columns) {
    $columns['custom'] = 'Custom';
    return $columns;
}

function custom_column_data($column, $page_id) {
    if ($column == 'custom') {
        // 添加自定义列的数据
    }
}

这段代码会输出一个CSS样式,指定列的宽度为15%。然后,add_filter函数会将add_custom_column函数添加到manage_pages_columns过滤器中,以便添加一个自定义列。最后,add_action函数将custom_column_data函数添加到manage_pages_custom_column行动中,以便为新列提供数据。

以上是一些简单的示例,但使用add_action和echo函数,可以在编辑页面上实现许多惊人的功能。如果想进一步了解,可参考WordPress官方文档。