Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. <?php
  2. add_action("wp_ajax_get_img_post_and_title", "get_img_post_and_title");
  3. add_action("wp_ajax_nopriv_get_img_post_and_title", "get_img_post_and_title");
  4. function get_img_post_and_title(){
  5. $return = array(
  6. 'post_id' => $_POST['data']['id'],
  7. 'post_title' => get_the_title($_POST['data']['id']),
  8. 'post_thumb' => wp_get_attachment_image_url(get_post_thumbnail_id($_POST['data']['id']))
  9. );
  10. wp_send_json_success($return);
  11. }
  12. ?>
  13.  
  14. $(function() {
  15. $('body').on('click', '.post-link', function() {
  16. var ajax = {};
  17. ajax.id= $(this).attr('rel');
  18. var ajaxurl = '/wp-admin/admin-ajax.php';
  19. jQuery.post(
  20. ajaxurl,
  21. {
  22. 'action': 'get_img_post_and_title',
  23. 'data': ajax
  24. },
  25. function(response){
  26. if(response.success){
  27. $('#post-cont').append("<input value='"+response.data.post_id+"'> "+response.data.post_title+" <img src='"+response.data.post_thumb+"'/ </input>");
  28. }
  29. }
  30. );
  31. });
  32. });
  33.  
  34. var names = ['aa', 'ab', 'ac', 'ad'];
  35. for (var i=0; i<names.length; i++) {
  36. if ($('#post-cont').find('input[name=' + names[i] + ']').length < 1) {
  37. $('#post-cont').append('<input name="'+ names[i] +'"> --- </input>' );
  38. break;
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement