我喜欢执行update\\u options()和stuff,然后重定向到另一个插件页面?直接在用户单击管理通知中的链接之后。
我该怎么做?AJAX这可能吗?
我喜欢执行update\\u options()和stuff,然后重定向到另一个插件页面?直接在用户单击管理通知中的链接之后。
我该怎么做?AJAX这可能吗?
你可以使用/wp-admin/admin-post.php
.
链接:
$url = admin_url( \'admin-post.php?action=somethingunique\' );
print "<a href=\'$url\'>Update and redirect</a>";
然后,您应该为该操作注册回调:add_action( \'admin_post_somethingunique\', \'wpse_85825_callback\' );
在该回调中,您可以执行您想要的操作:function wpse_85825_callback()
{
if ( current_user_can( \'manage_options\' ) )
update_option( \'my_option\', \'some_value\' );
wp_redirect( admin_url( \'users.php\' ) );
exit;
}
请注意,这只是一些未经测试的代码,将其作为一个方向,而不是最终解决方案。:)我有一个自定义的post类型的产品,我已经设置为使用metaboxes上传PDF。当我在wp admin上生成元数据库时,我会查看元数据库是否已经上传了pdf。如果有,我会生成一个指向pdf的链接。如果没有,我会生成一个文件上载控件,他们可以根据需要选择要上载的文件。下面是生成此元数据的函数的外观。function products_pdf_uploads_show_meta() { global $meta_box_pdf_uploads, $post, $prefix; &#x