📅  最后修改于: 2023-12-03 14:56:59.609000             🧑  作者: Mango
在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官方文档。