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

2
ฉันจะใช้ฟังก์ชัน WordPress ในสไตล์ชีทของฉันได้อย่างไร
ฉันให้style.phpไฟล์ของฉันมีลักษณะเช่นนี้ <?php header('Content-Type: text/css');?> #div{ background:<?php echo get_option('bgcolor');?>; } สิ่งนี้ไม่ทำงาน แต่เมื่อฉันทำสิ่งนี้จะได้ผล <?php header('Content-Type: text/css');?> #div{ background: <?php echo 'blue';?>; } จะมีปัญหาอะไร? นี่คือ mainfile.php <?php function test(){ global get_option('bgcolor');?> <input type="text" id="bgcolor" name="post_popup_settings[bgcolor]" value="<?php echo get_option('bgcolor');?> " /> <?php } add_action('admin_head','test'); นี่คือจริงในส่วนผู้ดูแล
21 plugins  php  css  endpoints 

1
การใช้ Rewrite API เพื่อสร้าง URL สงบ
ฉันพยายามสร้างกฎการเขียนซ้ำสำหรับ RESTful API ฉันแค่อยากจะดูว่ามีวิธีที่ดีกว่าที่จะทำให้งานนี้ดีกว่าที่จะต้องเขียนชุดการเขียนซ้ำที่เป็นไปได้ทั้งหมดหรือไม่ ตกลงดังนั้นฉันมีตัวแปรคิวรี่ 4 รายการเพื่อใช้ใน URL ตัวบ่งชี้ ประเทศ คำตอบ สำรวจ URL พื้นฐานจะเป็น www.example.com/some-page/ คำสั่งของตัวแปรทั้ง 4 ตัวนั้นจะสอดคล้องกัน แต่ตัวแปรคิวรีบางตัวเป็นตัวเลือก ดังนั้นฉันจะได้ ... /indicator/{indicator value}/country/{country value}/response/{response value}/survey/{survey value}/ หรือ ... (ไม่ตอบ / /) /indicator/{indicator value}/country/{country value}/survey/{survey value}/ หรือ... /indicator/{indicator value}/country/{country value}/ มีวิธีที่ดีกว่าในการทำสิ่งนี้มากกว่าการกรองrewrite_rules_arrayและเพิ่มอาร์เรย์ของกฎการเขียนใหม่ของฉันที่สร้างขึ้นด้วยตนเองหรือไม่? จะadd_rewrite_endpoint()rewrite_endpoint หรือadd_rewrite_tag()มีประโยชน์กับฉันไหม

3
เพิ่มพารามิเตอร์พิเศษหลังจากลิงก์มาหรือไม่
ฉันจะเพิ่มพารามิเตอร์เพิ่มเติมหลังจากลิงก์ได้อย่างไรโดยเฉพาะหากฉันใช้ประเภทโพสต์ที่กำหนดเอง ตัวอย่างเช่นสมมติว่าhttp://mysite/album/record-nameเป็นลิงก์ถาวร ฉันจะทำให้http://mysite/album/record-name/relatedไม่เปิดใช้งาน 404 หรือเปลี่ยนเส้นทางได้อย่างไร WordPress ดูเหมือนจะไม่เรียกแม่แบบโพสต์หากโพสต์ไม่มีอยู่ ... ดังนั้นฉันจะเสียวิธีการทำเช่นนี้

2
พารามิเตอร์ปลายทางที่กำหนดเองของ Wordpress Rest API
เป็นไปได้ไหมที่จะใช้register_rest_route()กับพารามิเตอร์ที่เป็นตัวเลือกใน url สมมติว่าเส้นทางมีการลงทะเบียนด้วยวิธีนี้: register_rest_route( 'api', '/animals/(?P<id>\d+)', [ 'methods' => WP_REST_Server::READABLE, 'callback' => 'get_animals', 'args' => [ 'id' ], ] ); ตอนนี้มันเป็นไปได้ที่จะดำเนินการเรียก API บน URL เช่น/ WP-JSON / API / สัตว์ / 15แต่จะมีวิธีที่จะประกาศพระรามเป็นตัวเลือกที่จะยังจับเส้นทางเช่น/ WP-JSON / API / สัตว์ / ฉันพยายามประกาศเส้นทางเช่นด้านล่าง แต่ไม่ประสบความสำเร็จ: /animals/(?P<id>\d+)? คุณสามารถประกาศเส้นทางอื่นโดยไม่มีพารามิเตอร์หรือใช้ GET params แต่มีวิธีการทำเช่นนี้แล้วในregister_rest_route()? ขอบคุณสำหรับคำแนะนำของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.