簡體   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