使用快速编辑更新POST时,POST_ROW_ACTIONS过滤器不工作

时间:2014-02-25 作者:Dipu R

我使用post\\u row\\u操作创建了两个链接,页面加载时显示良好。但使用快速编辑更新帖子后,链接将消失。是WordPress的bug还是我错过了什么。我的代码如下所示。

add_filter(\'post_row_actions\', \'add_new_link\', 10, 2);

public function add_new_link($actions, $page_object)
{
    $actions[\'new_action\'] = \'<a href="\'.admin_url().\'post.php?id=\'.$page_object->ID.\'&action=new-action">New Action</a>\'; 
    return $actions;
}
谢谢你

1 个回复
SO网友:Dipu R

对不起,我发现这是我的错。这是因为我在执行ajax时(错误地)禁用了插件的管理对象,这导致在快速编辑中无法处理“post\\u row\\u actions”(我在admin类中定义)的问题。

谢谢你的帮助。

结束

相关推荐

如何访问调用Apply_Filters()的函数中的变量?

我试图根据调用的函数中的变量是否apply_filters() 等于特定值。该变量不会传递给apply_filters() 参数。这或许可以解释我的意思:// function in wordpress core function get_var_b() { // generating $var_a $var_a = \"a\"; // some code ... $var_b = apply_filters(\'get_var_b\