אינהאַלט מאַרקעטינג

וואָרדפּרעסס: ווי צו לייגן אַ מאַדאַפייד טאָג זייַל צו דיין הודעות און מאַכן עס סאָרטאַבאַל

אויב איר האָט שוין אַ לאַנג-צייַט לייענער פון Martech Zone, איר האָט מסתּמא באמערקט די אַרבעט איך האָבן געטאן צו באַזייַטיקן אַוטדייטיד אַרטיקלען און דערהייַנטיקן אַרטיקלען וואָס זענען פאָלקס אָבער אַוטדייטיד. ווען איך אַרבעט אויף מיין אַרטיקלען בלאַט אין וואָרדפּרעסס אַדמין, איך פילטער די מיינונג באטייטיק צו ידענטיפיצירן אַרטיקלען צו ויסמעקן אָדער דערהייַנטיקן.

איינער פון די פעלדער וואָס איך דארף איז די פיייקייט צו סאָרט די מיינונג באזירט אויף די מאַדאַפייד דאַטע. איך איז געווען סאַפּרייזד אַז דאָס איז נישט אַן אָפּציע, אַזוי איך געשריבן די פאלגענדע קאָד.

לייג טאָג מאָדיפיעד אין הודעות מיט סאָרט

דעם קאָד מוסיף אַן Edited זייַל צו די וואָרדפּרעסס אַדמין פּאָסטן רשימה ניצן די וואָרדפּרעסס אַפּי, דיספּלייז עס שכייניש צו די ארויס דאַטע, דיספּלייז די מאַדאַפייד דאַטע און צייט אין די געבעטן פֿאָרמאַט, און מאכט די זייַל סאָרטאַבאַל באזירט אויף די מאָדיפיקאַטיאָן דאַטע. לייג דעם צו דיין functions.php טעקע אין דיין קינד טעמע:

// Add Date Edited Column
function mtz_custom_columns($columns) {
    // Create a new array to hold the reordered columns
    $new_columns = array();

    // Add all columns before the "Date Edited" column
    foreach ($columns as $key => $value) {
        $new_columns[$key] = $value;
        if ($key === 'date') {
            // Add the "Edited" column right after the "Published Date" column
            $new_columns['date_edited'] = 'Edited';
        }
    }

    return $new_columns;
}
add_filter('manage_edit-post_columns', 'mtz_custom_columns');

// Display Date Edited Value
function mtz_custom_column_content($column, $post_id) {
    if ($column === 'date_edited') {
        $post_modified = get_post_field('post_modified', $post_id);
        
        // Format the date and time as "YYYY/MM/DD at 0:00 AM" with line breaks
        $formatted_date = date_i18n('Y/m/d \a\t g:i A', strtotime($post_modified));
        
        echo 'Edited<br>' . $formatted_date;
    }
}
add_action('manage_post_posts_custom_column', 'mtz_custom_column_content', 10, 2);

// Make Date Edited Column Sortable
function mtz_custom_sortable_columns($columns) {
    $columns['date_edited'] = 'post_modified';
    return $columns;
}
add_filter('manage_edit-post_sortable_columns', 'mtz_custom_sortable_columns');

וואָרדפּרעסס אַדמין הודעות View

און דאָ ס דער רעזולטאַט:

דאַטע מאָדיפיעד / עדיטיד זייַל אין וואָרדפּרעסס הודעות אַדמין בלאַט

קאָד עקספּלאַנאַטיאָן

זאל ס ברעכן אַראָפּ די צוגעשטעלט קאָד אין דעטאַל, יקספּליינינג יעדער טייל און זייַן ציל:

// Add Date Edited Column
function mtz_custom_columns($columns) {
    // Create a new array to hold the reordered columns
    $new_columns = array();

    // Add all columns before the "Date Edited" column
    foreach ($columns as $key => $value) {
        $new_columns[$key] = $value;
        if ($key === 'date') {
            // Add the "Edited" column right after the "Published Date" column
            $new_columns['date_edited'] = 'Edited';
        }
    }

    return $new_columns;
}
add_filter('manage_edit-post_columns', 'mtz_custom_columns');
  1. mtz_custom_columns פֿונקציע:
  • די פֿונקציע איז פאַראַנטוואָרטלעך פֿאַר אַדינג אַ נייַע זייַל גערופֿן "דאַטע עדיטיד" צו די וואָרדפּרעסס אַדמין פּאָסטן רשימה.
  • עס נעמט אַ פּלאַץ $columns וואָס רעפּראַזענץ די יגזיסטינג שפאלטן.
  • עס קריייץ אַ נייַע מענגע $new_columns צו האַלטן די ריאָרדערד שפאלטן.
  • עס יטערייץ דורך די יגזיסטינג שפאלטן און מוסיף זיי צו די נייַע מענגע.
  • ווען עס ינקאַונטערז די 'דאַטע' זייַל (רעפּריזענטינג די "פּובלישעד טאָג" זייַל), עס מוסיף די "דאַטע עדיטיד" זייַל רעכט נאָך עס.
  • צום סוף, עס קערט די נייַע מענגע פון ​​שפאלטן, אַרייַנגערעכנט די "דאַטע עדיטיד" זייַל.
  1. add_filter('manage_edit-post_columns', 'mtz_custom_columns'):
  • דעם שורה כוקס די mtz_custom_columns פונקציאָנירן צו די פילטער 'manage_edit-post_columns'. עס דערציילט וואָרדפּרעסס צו לויפן די פונקציע ווען די שפאלטן אין די פּאָסטן רעדאַגירן פאַרשטעלן זענען געראטן.
// Display Date Edited Value
function mtz_custom_column_content($column, $post_id) {
    if ($column === 'date_edited') {
        $post_modified = get_post_field('post_modified', $post_id);

        // Format the date and time as "YYYY/MM/DD at 0:00 AM" with line breaks
        $formatted_date = date_i18n('Y/m/d \a\t g:i A', strtotime($post_modified));

        echo 'Edited<br>' . $formatted_date;
    }
}
add_action('manage_post_posts_custom_column', 'mtz_custom_column_content', 10, 2);
  1. mtz_custom_column_content פֿונקציע:
  • די פֿונקציע איז פאַראַנטוואָרטלעך פֿאַר ווייַזנדיק די אינהאַלט אין די "דאַטע עדיטיד" זייַל פֿאַר יעדער פּאָסטן.
  • עס נעמט צוויי פּאַראַמעטערס: $column (דער קראַנט זייַל איז געוויזן) און $post_id (די ID פון דעם קראַנט פּאָסטן).
  • עס טשעקס אויב די קראַנט זייַל איז 'דאַטע_עדיטיד' (די "דאַטע עדיטיד" זייַל).
  • אויב דאָס איז, עס ריטריווז די מאַדאַפייד דאַטע און צייט פון דעם פּאָסטן get_post_field און סטאָרז עס אין די $post_modified בייַטעוודיק.
  • עס דעמאָלט פאָרמאַץ די דאַטע און צייט ווי "YYYY/MM/DD ביי H:MM AM" ניצן date_i18n, וואָס נעמט אין חשבון די דאַטע און צייט סעטטינגס פון דעם פּלאַץ.
  • צום סוף, עס עקאָוז "עדיטיד" אויף דער ערשטער שורה און די פאָרמאַטטעד דאַטע און צייט אויף די רגע שורה, אפגעשיידט דורך אַ שורה ברעכן (<br>).
  1. add_action('manage_post_posts_custom_column', 'mtz_custom_column_content', 10, 2):
  • דעם שורה כוקס די mtz_custom_column_content פונקציאָנירן צו די 'מאַנאַגע_פּאָסט_פּאָסטס_קאַסטאַם_קאָלום' קאַמף. עס ספּעציפיצירט אַז די פֿונקציע זאָל לויפן ווען מנהג אינהאַלט דאַרף זיין געוויזן אין אַ זייַל פֿאַר אַ פּאָסטן.
  • די פֿונקציע איז כוקט מיט אַ בילכערקייַט פון 10 און אַקסעפּץ 2 פּאַראַמעטערס (די זייַל און די פּאָסטן שייַן).
// Make Date Edited Column Sortable
function mtz_custom_sortable_columns($columns) {
    $columns['date_edited'] = 'post_modified';
    return $columns;
}
add_filter('manage_edit-post_sortable_columns', 'mtz_custom_sortable_columns');
  1. mtz_custom_sortable_columns פֿונקציע:
  • די פֿונקציע איז פאַראַנטוואָרטלעך פֿאַר מאכן די "דאַטע עדיטיד" זייַל סאָרטאַבאַל.
  • עס באקומט די מענגע פון ​​סאָרטאַבלע שפאלטן $columns.
  • עס מוסיף 'דאַטע_עדיטיד' ווי אַ סאָרטאַבאַל זייַל און אַססאָסיאַטעס עס מיט 'פּאָסט_מאָדיפיעד'.
  • צום סוף, עס קערט די דערהייַנטיקט מענגע פון ​​סאָרטאַבאַל שפאלטן.
  1. add_filter('manage_edit-post_sortable_columns', 'mtz_custom_sortable_columns'):
  • דעם שורה כוקס די mtz_custom_sortable_columns פונקציאָנירן צו די פילטער 'manage_edit-post_sortable_columns'. עס דערציילט וואָרדפּרעסס אַז די "דאַטע עדיטיד" זייַל קענען זיין סאָרטירט באזירט אויף די 'פּאָסט_מאָדיפיעד' ווערט.

אויב איר דאַרפֿן וואָרדפּרעסס אַנטוויקלונג הילף, קאָנטאַקט Highbridge, מײ ן פעסט . מיר קענען אַרוישעלפן מיט מנהג טעמע אַנטוויקלונג, פּלוגין אַנטוויקלונג, אַפּטאַמאַזיישאַן, פאָרשטעלונג, און מער.

Douglas Karr

Douglas Karr איז דער גרינדער פון דער Martech Zone און אַ דערקענט מומחה אויף דיגיטאַל טראַנספאָרמאַציע. דאָוגלאַס האט געהאָלפֿן אָנהייבן עטלעכע געראָטן MarTech סטאַרטאַפּס, אַסיסטאַד אין די רעכט דיליץ פון איבער $ 5 ביל אין Martech אַקוואַזישאַנז און ינוועסטמאַנץ, און האלט צו קאַטער זיין אייגענע פּלאַטפאָרמס און באַדינונגס. ער איז אַ קאָ-גרינדער פון Highbridge, אַ קאַנסאַלטינג פירמע פֿאַר דיגיטאַל טראַנספאָרמאַציע. דאָוגלאַס איז אויך אַ פארעפנטלעכט מחבר פון אַ דאַמי ס פירער און אַ געשעפט פירערשאַפט בוך.

Related ארטיקלען

וואָס טאָן איר טראַכטן?

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.

נאָענט

אַדבלאָקק דיטעקטאַד

Martech Zone איז ביכולת צו צושטעלן איר דעם אינהאַלט אָן קיין קאָס ווייַל מיר מאָנעטיזירן אונדזער פּלאַץ דורך אַד רעוועך, צוגעבן לינקס און ספּאָנסאָרשיפּס. מיר וואָלט אָפּשאַצן אויב איר וואָלט באַזייַטיקן דיין אַד בלאַקער ווען איר זען אונדזער פּלאַץ.