繁体   English   中英

如果用户有帖子,则登录后自动转到帖子编辑。 如果没有帖子,则自动去填写新帖子

[英]If user has post, automatically go to post edit on login. If no post, automatically go to fill out new post

除管理员外,每个用户每个人只有一个帖子,一个自定义帖子类型-这是一个问卷填写表。 我已经将登录名重定向到自定义帖子类型页面,但是我想更进一步,使用户非常容易。

如果他们是首次登录,它将继续将其重定向到自定义帖子类型页面,而且还会自动单击添加自定义帖子类型按钮。

如果他们已经开始问卷,它将自动单击编辑按钮。

我在其他地方也有自动点击功能,但这是由另一个按钮的实时点击触发的。

jQuery('.steps-button').live('click', function() {
  jQuery("#publish").click();
});

我试过使用jQuery(".row-actions").find(".edit").click(); 但它不起作用。

从functions.php更新

 add_filter('login_redirect', 'plugin_admin_redirect'); 
 function plugin_admin_redirect($redirect_to, $url_redirect_to = '', $user = null) { 
 return 'http://mywebsite.com/wp-admin/edit.php?post_type=nanny_profile'; 
 }

在functions.php的早期版本中,我在jQuery(document).ready下拥有

        jQuery(".row-actions").find(".edit").trigger('click');

也许我把它放错了地方吗?

您可以尝试trigger

jQuery(".row-actions").find(".edit").trigger('click');

是一个jsFiddle示例,如何使用trigger

我认为您不应放置代码:

 jQuery(document).ready
 jQuery(".row-actions").find(".edit").trigger('click');

在function.php中,function.php在您的服务器中运行,调查表在用户浏览器中运行。 他们从不在一起工作。 jQuery代码放在自定义帖子类型页面模板中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM