วิธีรับการตั้งค่ารูปแบบวันที่และรูปแบบเวลาสำหรับใช้ในแม่แบบของฉัน


24

นี่เป็นคำถามที่แปลก แต่ฉันต้องการทราบว่าฉันสามารถเข้าถึงการตั้งค่าวันที่และเวลาได้อย่างไร

Admin > Settings > General > Date Format
Admin > Settings > General > Time Format

ฉันใช้ปลั๊กอิน Any + Time jQueryเป็นตัวเลือกวันที่ / เวลาสำหรับมุมมองบรรณาธิการสำหรับประเภทโพสต์ที่กำหนดเอง จะช่วยให้คุณสามารถระบุวันที่และเวลารูปแบบที่ใช้การตั้งค่าเดียวกัน WordPress ไม่ แก้ไข: ปรากฎว่ามันไม่ได้ใช้โทเค็นส่วนวันเดียวกับที่ WordPress ใช้ กะพร่องกะแพร่ง.

http://www.ama3.com/anytime/#AnyTime.Converter.format

เป็นการดีที่ฉันต้องการทำบางสิ่งเช่นนี้ ...

<?php 
  $wpDateFormat = get_admin_settings('DateFormat');
  // $wpDateFormat now holds something like "F j, Y"
?>

<script>
    $("#datetime").AnyTime_picker({
      format: '<?php echo $wpDateFormat ?>'
    );
</script>

สิ่งที่ฉันไม่รู้ก็คือ ... มีฟังก์ชั่นเช่นนี้get_admin_settings()หรือไม่?

คำตอบ:


51
get_option('date_format');
get_option('time_format');

ขอขอบคุณปรากฎว่าปลั๊กอิน jQuery ใช้โทเค็นวันที่และเวลาที่แตกต่างกันเพื่อระบุรูปแบบหลังจากทั้งหมด ดังนั้นแม้ว่าวิธีนี้จะไม่สามารถแก้ปัญหาของฉันได้ แต่ฉันขอขอบคุณที่คุณแบ่งปันเพื่อประโยชน์ในอนาคตของฉัน
jessegavin

ดีมากขอบคุณมาก ... ไม่ทราบว่าฉันสามารถทำสิ่งนั้นได้ :)
Sagive SEO

10

คุณต้องการ get_option () โดยเฉพาะอย่างยิ่ง:

$date_format = get_option( 'date_format' );
$time_format = get_option( 'time_format' );

0

ทำไมคุณไม่เขียนฟังก์ชัน PHP ขนาดเล็กที่แมปตัวระบุรูปแบบ WordPress กับตัวระบุ Any + Time ™ จากนั้นคุณสามารถบรรลุเป้าหมายของคุณ :)


1
มีคนเขียนการแปลงจาก php date()เป็นstrftime()ฟอร์แมตแล้วและฉันคิดว่ารูปแบบ MySQL ที่เวลาใดก็ได้ที่ใช้เข้ากันได้กับหลัง
Jan Fabry
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.