কোনও পোস্ট বা পৃষ্ঠা পরিবর্তিত হলে ইমেল সতর্কতা অবলম্বন করুন


11

যখনই কোনও পৃষ্ঠা বা পোস্ট প্রকাশিত হয় তখন ওয়ার্ডপ্রেস আমাকে ইমেল করার কোনও উপায় আছে?

উত্তর:


19

একটা ব্যাপার যে হ্যান্ডেল ইমেল বিজ্ঞপ্তি কয়েক প্লাগিন , কিন্তু তারা সমস্ত (সব) ওয়ার্ডপ্রেস ব্যবহারকারীদের জন্য একটি সাবস্ক্রিপশন পরিসেবার মত আচরণ বলে মনে হচ্ছে।

কোনও পোস্ট বা পৃষ্ঠা প্রকাশিত হলে আপনাকে কেবল অবহিত করতে :

/**
 * Send an email notification to the administrator when a post is published.
 * 
 * @param   string  $new_status
 * @param   string  $old_status
 * @param   object  $post
 */
function wpse_19040_notify_admin_on_publish( $new_status, $old_status, $post ) {
    if ( $new_status !== 'publish' || $old_status === 'publish' )
        return;
    if ( ! $post_type = get_post_type_object( $post->post_type ) )
        return;

    // Recipient, in this case the administrator email
    $emailto = get_option( 'admin_email' );

    // Email subject, "New {post_type_label}"
    $subject = 'New ' . $post_type->labels->singular_name;

    // Email body
    $message = 'View it: ' . get_permalink( $post->ID ) . "\nEdit it: " . get_edit_post_link( $post->ID );

    wp_mail( $emailto, $subject, $message );
}

add_action( 'transition_post_status', 'wpse_19040_notify_admin_on_publish', 10, 3 );

আপনি এটি আপনার থিমের মধ্যে ফেলে দিতে পারেন functions.phpবা এটি একটি প্লাগইন হিসাবে সংরক্ষণ করতে পারেন (এটি আরও উপযুক্ত হতে পারে, কারণ এটি 'থিম' সম্পর্কিত নয়)।


3

sha - এটি পোস্ট সলিউশনটি সমস্ত পরিস্থিতিতে কাজ করে না এমন জ্ঞান অবদানের মাধ্যমে প্রশ্নের উত্তর দেয় answers

24 ঘন্টা পরে, আমি যে জ্ঞানটি অবদান রেখেছি তা আপডেট করতে পারি। এই অবস্থানে সমাধান ( পৃষ্ঠা সম্পাদনা করা হলে প্রশাসককে অবহিত করুন? ) সেই সার্ভারে কাজ করে যেখানে উপরের পোস্ট করা সমাধানটি সমাধান করে না। আমি যে দুটি প্রসঙ্গে চেষ্টা করেছি তার মধ্যে সমাধানের সাথে থ্রেড থেকে উদ্ধৃত করা:

ডাব্লুপিডোডেক্সের মূল স্ক্রিপ্টটি সূক্ষ্মভাবে কাজ করে:

 add_action( 'save_post', 'my_project_updated_send_email' ); 
 function my_project_updated_send_email( $post_id ) { 
    //verify post is not a revision 
    if ( !wp_is_post_revision( $post_id ) ) { 
         $post_title = get_the_title( $post_id ); 
         $post_url = get_permalink( $post_id ); 
         $subject = 'A post has been updated'; 
         $message = "A post has been updated on your website:\n\n";
         $message .= "<a href='". $post_url. "'>" .$post_title. "</a>\n\n"; 
         //send email to admin 
         wp_mail( get_option( 'admin_email' ), $subject, $message ); 
   } 
} 


-1

ওয়ার্ডপ্রেস প্লাগইন ডিরেক্টরিতে " পোস্ট স্ট্যাটাস নোটিফায়ার " নামে একটি খুব নমনীয় প্লাগইন রয়েছে ।

আপনি নিজের বিধিগুলি সংজ্ঞায়িত করতে পারেন, যখন কোনও বিজ্ঞপ্তি প্রেরণ করা উচিত। আপনি স্থিতির আগে এবং পরে প্রাপক, সিসি, সিসি, বেছে নিতে পারেন। এবং আপনি পুরোপুরি বডি টেক্সট এবং বিষয় কাস্টমাইজ করতে পারেন (স্থানধারক সহ)।

আমার জন্য পুরোপুরি কাজ করে!


প্লাগইন-সুপারিশগুলি বন্ধ বিষয়। এবং প্রাসঙ্গিক লাইনগুলি যা প্রশ্নের সমাধান করে তা না দেখিয়ে একটি প্লাগইন সুপারিশ করা নিম্ন মানের হিসাবে বিবেচিত হয়। প্লাগইনটি যদি চলে যায় তবে উত্তরটি মূল্যহীন এবং সাইটটি লিঙ্ক পচায় ভুগছে।
কায়সার

-1

আপনি যদি নিজের থিমের fucntions ফাইল হ্যাক করতে না চান তবে এই জাতীয় প্লাগইন ব্যবহার করুন। যখন অবদানকারী পর্যালোচনার জন্য কোনও পোস্ট জমা দেয় এবং পোস্ট প্রকাশিত হয় তখন অবদানকারীকে ইমেল বিজ্ঞপ্তি পাঠায় এটি প্রশাসকের কাছে বিজ্ঞপ্তি প্রেরণ করে।

https://wordpress.org/plugins/wpsite-post-status-notifications/


2
উত্তরগুলি সরল লিঙ্কগুলির চেয়ে বেশি হওয়া উচিত । এগুলি আসলে এমন কোনও রুটের পরিবর্তে একটি উত্তর হতে হবে যেখানে কেউ হয়ত উত্তর খুঁজে পাবেন । দয়া করে লিঙ্ক পচা প্রতিরোধে সহায়তা করুন, আপনার উত্তর সম্পাদনা করুন এবং প্রয়োজনীয় তথ্য সরবরাহ করুন যা ওপিতে পাশাপাশি পরবর্তী দর্শকদের তাদের সমস্যা সমাধানে সহায়তা করে।
কায়সার 21

আমি মনে করি আপনি এটি কিছুটা ভুল লিখেছেন। আপনি ফাংশন ফাইলটি কখনই "হ্যাকিং" করতে পারবেন না। হুকগুলি পরিবর্তন করতে এবং প্রয়োগ করার জন্য এটি রয়েছে।
মাইক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.