NAME

WordPress::Base::Content

SYNOPSIS

   use WordPress::Base::Content 'all';
   use WordPress::XMLRPC;
   
   my $wp = new WordPress::XMLRPC({ 
      proxy => 'http://mysite/xmlrpc.php', 
      username => 'leo',
      password => 'pazz',
      });
   
   my $struct = abs_path_to_media_object_data('/home/my/picture.jpg');
   
   my $result = $wp->newMediaObject($struct) or die( $wp->errstr );
   
   print STDERR "uploaded to ". $result->{url};
   

DESCRIPTION

This is for dealing with files, slurping, cleaning up text, whatever. Nothing is exported by default.

SUBS

abs_path_to_media_object_data()

Arg is abs path, turns into data structure expected as arg to upload with WordPress::XMLRPC methods. You would normally use a binary file for this.

get_file_name()

Argument is a path. Returns filename part.

get_file_bits()

Argument is abs path, returns file bits in MIME::Base64

get_mime_type()

Argument is abs path, returns mime type

REQUIREMENTS

File::Type MIME::Base64

SEE ALSO

File::Type MIME::Base64 WordPress::API WordPress::XMLRPC

AUTHOR

Leo Charre leocharre at cpan dot org