WordPress.org

Forums

ALO EasyMail Newsletter
[resolved] Author attribution (5 posts)

  1. Comrade
    Member
    Posted 2 years ago #

    I want to be able to attribute my newsletter posts to a different author than the administrator. How can I do this?

    http://wordpress.org/extend/plugins/alo-easymail/

  2. eventualo
    Member
    Plugin Author

    Posted 2 years ago #

    You can set up a default newsletter sender (name and email) in plugin settings.
    Then, if you like to use the newsletter author info (name and email), you can paste this code (where?):

    function my_easymail_headers_author ( $headers, $newsletter ) {
    
    	$user_info = get_userdata( $newsletter->post_author );
    
    	$from_name = $user_info->user_login; // or: $user_info->user_firstname, $user_info->user_lastname...
    	$mail_sender = $user_info->user_email;
    
    	$headers = "From: ". $from_name ." <".$mail_sender.">\n";
    	$headers .= "Content-Type: text/html; charset=\"" . strtolower( get_option('blog_charset') ) . "\"\n";
    
    	return $headers;
    }
    add_filter( 'alo_easymail_newsletter_headers', 'my_easymail_headers_author', 10, 2 );

    It worked for me, I hope it helps you.

  3. Comrade
    Member
    Posted 2 years ago #

    Thanks for the rapid response! However, I should have been more clear with my question; sorry about that.

    When publishing newsletters as blog posts, I would like to be able to attribute the newsletters to a different user account (author) just like I can when publishing a blog post.

  4. eventualo
    Member
    Plugin Author

    Posted 2 years ago #

    Ok, I understand.
    You can use this line:

    add_post_type_support( 'newsletter', 'author' );

    Now the "Author" meta box should appear in newsletter edit screen. I hope it helps you.

  5. Comrade
    Member
    Posted 2 years ago #

    Excellent, I figured there was a function out there for this but didn't know the name. Thanks. :) #resolved

    PS love the plugin. I think it lacks some good features, for example I don't think the gallery support is that great and it would be easier if the template allowed for some kind of dynamic design, because right now I am having to custom design the HTML for our emails to get them looking like I want. I eventually plan on writing a little HTML generation page with an option to choose single-column or multi-column so that I can switch up newsletter formats for our readers. I can't promise my code will be up to par with cleanliness and best practices but it will get the job done; I can PM you the code when it's finished if you want, but this is a project that I am putting on the backburner for the time being. Thanks again and sorry for the tldr.

Topic Closed

This topic has been closed to new replies.

About this Plugin

  • ALO EasyMail Newsletter
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic