2015-01-16 8 views
-1

Я пытаюсь вытащить часть плагина на домашнюю страницу wordpress с помощью метода jQuery .load(), и я немного сработал в синтаксисе о том, как просто потянуть в разделе страницы. Heres мой код:Передача переменных Php С функцией jQuery load()

  //Get Current user and Home url 
       global $current_user; 
       get_currentuserinfo(); 
       $kd_bpuser = $current_user->user_login; 
       $homeurl = get_home_url(); 
      ?> 

      <script> 
      //Pass home url and current user to javascript 
       var bpUser = <?php echo json_encode($kd_bpuser); ?>; 
       var bpUrl = <?php echo json_encode($homeurl); ?>; 
       var bpFullUrl = bpUrl +"/members/" + bpUser + "/forums/subscriptions/"; 
       var bpData = "#bbp-author-unread-topics"; 
       // console.log(bpFullUrl); 
       // console.log(bpUser); 
       // console.log(bpUrl); 
      </script> 


      <div id="bbpress-forums"> 

      <script type="text/javascript"> 

        //pull in members subscriptions page unread forum topics 
        jQuery(document).ready(function($) { 
        $("#bbpress-forums").load(bpFullUrl, bpData); 
        }); 

       </script> 



      </div><!-- end bbpress-forums--> 

В настоящее время он просто тянет на целую страницу, но я хочу, чтобы просто тянуть в этом разделе: # ББП-автор-непрочитанных-темы. Любая помощь будет оценена!

ответ

1

Селекторный участок load() URL-адрес должен быть частью строки url с разделителем пространства. Вы передаете его как отдельный аргумент

TRY:

$("#bbpress-forums").load(bpFullUrl + ' ' + bpData); 

Смотрите пример в load() docs в разделе "Загрузка страницы Фрагменты"

$("#result").load("ajax/test.html #container"); 
+0

Да, это имеет смысл. Раньше я сталкивался с этой проблемой при попытке использовать load(), но никогда не мог понять, почему это не сработает. Это должно быть добавлено в документы .load() в качестве примера. Большое спасибо, проверил и отлично работал. Вы сделали мою пятницу :) –

+0

Это в документах, это просто вопрос конкатенации строк правильно – charlietfl

+0

Да, я пошел и прочитал это, но пример кода сделал бы чудеса. Я заметил, что все тролли понижают этот пост. Мне нравится это сообщество, но если это будет просто для экспертов, я буду искать в другом месте, я здесь, чтобы узнать, что вы не имеете дело с бездумными, нарциссическими идиотами. –

Смежные вопросы