Если у пользователя есть сообщение, автоматически перейдите к редактированию сообщения при входе в систему.Если нет сообщения, автоматически перейти к заполнению нового сообщения - PullRequest
0 голосов
/ 28 ноября 2011

Каждый пользователь, кроме Администратора, будет иметь только одну публикацию, каждый тип записи - заполнение анкеты. У меня уже есть логин, перенаправляющий на страницу с пользовательским типом поста, но я бы хотел сделать еще один шаг и сделать его действительно простым для пользователя.

Если они входят в систему в первый раз, они будут продолжать перенаправлять их на страницу пользовательского типа записи, но также автоматически нажимают кнопку добавления пользовательского типа записи.

Если они уже начали заполнять анкету, она автоматически нажмет кнопку редактирования.

У меня есть автоматический щелчок, работающий в другом месте, но он вызывается живым нажатием на другую кнопку.

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 (документ) .ready

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

Возможно, я поставил его не в том месте?

Ответы [ 2 ]

0 голосов
/ 28 ноября 2011

Я думаю, что вы не должны помещать код:

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

в function.php, function.php запускается на вашем сервере, ваша анкета работает в вашем браузере пользователя.они никогда не работают вместе.вместо этого поместите код jQuery в шаблон страницы пользовательского типа записи.

0 голосов
/ 28 ноября 2011

Вы можете попробовать trigger:

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

Здесь - это пример jsFiddle, как использовать trigger.

...