自定义帖子列表页面上的自定义行操作是否导致wp_die?

时间:2012-06-13 作者:Rutwick Gangurde

场景如下:

我有一个叫Job的CPT。我已经为此CPT设置了自定义行操作,其中大多数都链接到外部或自定义设置页面。它们工作得很好。

现在,我设置了一个新的行操作,称为“标记特殊”,并将链接的href设置为与我自己的参数相同的帖子列表页面,如下所示:

edit.php?post_type=job&action=mark-special&job_id=123&_wpnonce=<custom nonce>

我正在处理一个函数中的操作init.

问题是,当我点击这个链接时wp_dies并显示消息:Are you sure you want to do this?. 但是函数按我的要求工作,并且CPT被设置为特殊的。

我能解决这个问题吗?

1 个回复
最合适的回答,由SO网友:Rutwick Gangurde 整理而成

找到问题。我用过action 作为url参数,WP将其用于所有操作,例如approve_comment, trash_post 等等。把它改成了一个自定义词,我的代码就像一个魔咒一样工作!

结束

相关推荐

Wordpress Hacks/Defacing

我想弄清楚Wordpress网站是如何被破坏/黑客入侵的。我非常了解发展。我知道如何保护代码等。但我最近发现,大量Wordpress网站正在遭到破坏。我开发的两个网站和其他网站。它只是过时的Wordpress安装吗?即使Wordpress运行的是3.1版,网站仍然被破坏。所有用户输入均在前端和后端进行验证。尽可能使用WP NONCE。服务器相当安全(不是777)。????我对Wordpress失去了信心。如果是我的错,我很乐意承认并修复,但唯一的答案似乎是过时的Wordpress网站,我觉得这很难相信。