สอบถามโค๊ต เวลา ใน seed 2 ครับ

กำลังดู 5 ความเห็น
  • ผู้เขียน
    ข้อความ
    • #253629
      วี ค๊าฟวี ค๊าฟ
      Participant

      คุณ K ครับ ในไฟร์ Template-tags.php

      function seed_posted_on() {
        $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';
        if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
          $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
        }
      
        $time_string = sprintf( $time_string,
          esc_attr( get_the_date( DATE_W3C ) ),
          esc_html( get_the_date() ),
          esc_attr( get_the_modified_date( DATE_W3C ) ),
          esc_html( get_the_modified_date() )
        );
      
        $posted_on = sprintf(
          esc_html_x( '%s', 'post date', 'seed' ),
          '<i class="si-clock"></i>' . $time_string . ' '
        );

      หามผมจะ เพิ่มในส่วนของเวลาลงไปจะทำอย่างไรครับ

      ในส่วนนี้ผมลอง https://wordpress.org/support/article/formatting-date-and-time/

      แต่มันเสดงเวลาปัจจุบัน ซึ่งไม่ใช่เวลาของโพสต์เลยครับ

       

      รบกวนด้วยนะครับมือใหม่ครับผม

    • #253641
      Facebook Profile photoK
      Keymaster
    • #253643
      วี ค๊าฟวี ค๊าฟ
      Participant
      function get_post_time( $format = 'U', $gmt = false, $post = null, $translate = false ) {
          $post = get_post( $post );
       
          if ( ! $post ) {
              return false;
          }
       
          $source   = ( $gmt ) ? 'gmt' : 'local';
          $datetime = get_post_datetime( $post, 'date', $source );
       
          if ( false === $datetime ) {
              return false;
          }
       
          if ( 'U' === $format || 'G' === $format ) {
              $time = $datetime->getTimestamp();
       
              // Returns a sum of timestamp with timezone offset. Ideally should never be used.
              if ( ! $gmt ) {
                  $time += $datetime->getOffset();
              }
          } elseif ( $translate ) {
              $time = wp_date( $format, $datetime->getTimestamp(), $gmt ? new DateTimeZone( 'UTC' ) : null );
          } else {
              if ( $gmt ) {
                  $datetime = $datetime->setTimezone( new DateTimeZone( 'UTC' ) );
              }
       
              $time = $datetime->format( $format );
          }
       
          /**
           * Filters the localized time a post was written.
           *
           * @since 2.6.0
           *
           * @param string $time   The formatted time.
           * @param string $format Format to use for retrieving the time the post was written.
           *                       Accepts 'G', 'U', or PHP date format. Default 'U'.
           * @param bool   $gmt    Whether to retrieve the GMT time. Default false.
           */
          return apply_filters( 'get_post_time', $time, $format, $gmt );
      }

       

      คือผมเพิ่ม ฟั่งชั่นนี้เข้าไปเลยใช่ไหมครับ

    • #253645
      วี ค๊าฟวี ค๊าฟ
      Participant

       

      ลองใส่แล้วนะครับ ไม่ได้ครับ

    • #253821
      Facebook Profile photoK
      Keymaster

      เพิ่มอะไรเข้าไปบ้างครับ ขอดูโค้ดได้ไหมครับ

      ถ้าเป็นตัวฟังก์ชั่นจะเชียนเช็คหลายอย่างครับ ถ้าง่ายๆ ก็ใส่โค้ดตามลิงก์ที่ผมให้ด้านบนใน loop ได้เลยนะครับ

    • #253854
      วี ค๊าฟวี ค๊าฟ
      Participant

      ได้แล้วครับ ขอบคุณครับ

กำลังดู 5 ความเห็น

  • คุณต้องเข้าสู่ระบบเพื่อตอบกลับกระทู้นี้