Advertisement
valuser

newsbaby

Jan 20th, 2015
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. <?php
  2. /*
  3. Plugin Name: newsbaby Blog AddThis
  4. Plugin URI: http://tsourclace.dev
  5. Description: Connect newsbaby Blog with newsbaby via AddThis
  6. Version: 1.0
  7. Author: News Baby
  8. Author URI: http://tsourclace.dev
  9. */
  10.  
  11. //taking a link from a news aggregration site at news.tsourclace.dev
  12. //to the users 'Home Place' subdomain as in 'pblog' custom meta
  13.  
  14.  
  15. add_action('plugins_loaded', 'newsbaby_blog_addthis', -1);
  16.  
  17. function newsbaby_blog_addthis() {
  18.  
  19. if(isset($_GET['myplugin']))
  20. {
  21. if ( ! is_user_logged_in() ) {
  22. //echo 'You are not logged in.';
  23. $redirect = "http://tsourclace.dev/wp-login.php?redirect_to=".urlencode($_SERVER['REQUEST_URI']);
  24. wp_redirect($redirect);
  25. header("Status: 302");
  26. die;
  27. }
  28.  
  29. global $current_user;
  30. global $blog_id;
  31. global $switched;
  32. global $wpdb;
  33.  
  34. $user_id = $current_user->ID;
  35. $key = 'pblog';
  36. $single = true;
  37. $user_pblog = get_user_meta( $user_id, $key, $single );
  38. $post_content = $_REQUEST['url'];
  39. $apost_content = make_clickable($post_content);
  40. $post_title = $_REQUEST['title'];
  41. $tags = 'rl-News';
  42. $tag_to_strip = $_REQUEST['tag'];
  43. $sub = "rl-";
  44. $category_ids = array(29);
  45.  
  46. $t = explode('/', $tag_to_strip);
  47. if ($t[3]) {;
  48. $tags = $sub.$t[3];
  49. }
  50.  
  51. $site ='test';
  52.  
  53. $blog_id = $user_pblog;
  54. $result = switch_to_blog($blog_id);
  55. $wpdb->set_blog_id($blog_id);
  56.  
  57. $post_id = wp_insert_post( array(
  58. 'post_author' => $user_id,
  59. 'post_title' => $post_title,
  60. 'post_content' => $apost_content,
  61. 'post_category' => $category_ids,
  62. 'tags_input' => $tags,
  63. 'post_status' => 'publish'
  64. ), $wp_error );
  65.  
  66. echo 'Shared successfully to your Home Place with tags: '.$tags;
  67. die;
  68. }
  69. }
  70. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement