คำถามติดแท็ก save

5
ฉันจะแก้ไขข้อมูลโพสต์ก่อนที่จะบันทึกได้อย่างไร
ฉันมีปลั๊กอินและฉันต้องการเรียกใช้เนื้อหาโพสต์ผ่านตัวกรองบางตัวก่อนที่จะถูกบันทึกลงในฐานข้อมูล จากการดูplugin apiฉันเห็นว่า hooks สองตัวที่ดูเหมือนว่าพวกเขาอาจมีประโยชน์: save_post wp_insert_post ปัญหาเดียวคือมันดูเหมือนว่าsave_postไม่จำเป็นต้องส่งคืนตัวแปรดังนั้นฉันจึงไม่รู้วิธีกรองเนื้อหาและwp_insert_postดูเป็นเอกสาร ฉันต้องการทำสิ่งนี้: add_action('whatever_hook_name','my_function'); function my_function($post_content){ return $post_content.' <br> This post was saved on '.time(); } ฉันจะทำสิ่งที่มีประโยชน์มากกว่าผนวกเวลาคือการใช้ตัวกรอง regex บางตัว แต่นี่เป็นตัวกรอง / แอ็คชั่นทั่วไปที่ฉันพยายามเพิ่ม ปรับปรุง โปรดทราบว่าฉันต้องการที่จะสกัดกั้นข้อมูลเกี่ยวกับวิธีที่จะถูกบันทึกไว้ในฐานข้อมูล - ไม่ใช่เมื่อมันถูกแสดงในโพสต์ (เช่น: ไม่โดยการเพิ่มตัวกรองไปthe_content)

3
การแนบข้อมูล taxonomy เพื่อโพสต์ด้วย wp_insert_post
ฉันกำลังพยายามใช้ระบบการโพสต์ส่วนหน้าซึ่งแสดงข้อมูล taxonomy ในหลาย ๆ ช่องเลือก แต่ละเมนูแบบเลื่อนลงเป็นชื่อโดยใช้ "ชื่อ" ใน$argwp_dropdown_categories() wp_dropdown_categories( array( 'taxonomy' => 'location', 'hide_empty' => 0, 'orderby' => 'name', 'order' => 'ASC', 'name' => 'location', ) ); ตามที่คุณเห็น taxonomy คือ "location" และชื่อที่เลือกคือ "location" ฉันจะเพิ่มตัวแปรสำหรับดร็อปดาวน์เลือก taxonomy เช่นนั้นพร้อมกับ post_title, post_content ฯลฯ : $title = trim( $_POST['wpuf_post_title'] ); $content = trim( $_POST['wpuf_post_content'] ); …

1
เรียกใช้ฟังก์ชั่นตัวเลือกชุดรูปแบบหลังจากที่บันทึกไว้?
คำถามแปลก ๆ ฉันจะรันฟังก์ชั่นที่กำหนดเองได้อย่างไรหลังจากการตั้งค่าธีมของฉันถูกบันทึกไว้? ฉันเห็นว่าฟังก์ชั่น register_settings () มีการโทรกลับ sanitize แต่ที่ทำงานก่อนที่จะมีการเปลี่ยนแปลงการตั้งค่า ฉันต้องการบางสิ่งบางอย่างที่จะทำงานหลังจากที่พวกเขาได้รับการบันทึก มีการกระทำหรือตัวกรองที่ฉันสามารถใช้เพื่อทำสิ่งนั้นได้หรือไม่? แก้ไข - ดังนั้นฉันมีการตั้งค่านี้ฉันได้ทำ: add_settings_section( 'kjd_body_background_settings_section', // ID hook name null, // label null, // function name 'kjd_body_background_settings' // page name ); add_settings_field( 'kjd_body_background_colors', // ID hook name null, //label null, //callback 'kjd_body_background_settings', // page name 'kjd_body_background_settings_section' // parent section …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.