如果用户有帖子,登录时自动进入帖子编辑.如果没有帖子,自动去填写新的帖子


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

每个用户,除了Admin,将只有一个帖子,一个自定义的帖子类型-这是一个问卷填写。我已经有登录重定向到自定义帖子类型页面,但我想更进一步,使它对用户来说真的很容易。

如果他们是第一次登录,它会继续重定向到自定义帖子类型页面,但也会自动点击添加自定义帖子类型按钮。

如果他们已经开始调查问卷,它会自动点击编辑按钮。

我有一个自动点击工作在其他地方,但它是由一个实时点击另一个按钮触发。

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

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

from 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的例子。

  • .trigger ()

我认为你不应该放置代码:

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

, function.php在您的服务器中运行,您的问卷在您的用户浏览器中运行。他们从来不一起工作。将jQuery代码放在自定义post类型页面模板中。

相关文章: