โพสต์จำนวนมากที่นี่หรือที่อื่นมีรหัส แต่พวกเขาไม่ได้บอกว่าจะใส่ไว้ที่ไหน
ตัวอย่าง:
ฉันพบโพสต์นี้: ฉันจะปิดโพสต์เปลี่ยนเส้นทาง 301 (ไม่ใช่บัญญัติ) ได้อย่างไร
ฉันเป็นมือใหม่ด้วย PHP ฉันควรวางรหัสจากคำตอบที่ไหน?
โพสต์จำนวนมากที่นี่หรือที่อื่นมีรหัส แต่พวกเขาไม่ได้บอกว่าจะใส่ไว้ที่ไหน
ตัวอย่าง:
ฉันพบโพสต์นี้: ฉันจะปิดโพสต์เปลี่ยนเส้นทาง 301 (ไม่ใช่บัญญัติ) ได้อย่างไร
ฉันเป็นมือใหม่ด้วย PHP ฉันควรวางรหัสจากคำตอบที่ไหน?
คำตอบ:
เมื่อใดก็ตามที่คุณพบชิ้นส่วนของรหัสโดยไม่มีคำแนะนำในการติดตั้งที่ชัดเจนอาจเป็นปลั๊กอิน ตัวอย่างที่คุณให้นั้นเป็นสิ่งที่ดีเพราะเป็นกรณีที่พบบ่อยที่สุด:
add_action('template_redirect', 'remove_404_redirect', 1);
function remove_404_redirect() {
// do something
}
หากต้องการใช้ตัวอย่างข้อมูลให้วางลงในปลั๊กอิน:
remove_404_redirect.php
สร้างไฟล์ใหม่ชื่อมันตัวอย่างเช่นเขียนส่วนหัวของปลั๊กอินแบบง่ายลงในไฟล์ที่จุดเริ่มต้น ใช้ URL ที่คุณพบรหัสเป็นPlugin URL
และผู้เขียนรหัสเป็นPlugin Author
:
<?php
/**
* Plugin Name: Remove 404 redirect
* Description: Disable redirects to similar posts.
* Plugin URI: https://wordpress.stackexchange.com/questions/44740/how-do-i-turn-off-301-redirecting-posts-not-canonical
* Author: William
* Author URI: https://wordpress.stackexchange.com/users/9942/william
*/
ใส่รหัสที่คุณต้องการใช้ด้านล่างส่วนหัวของปลั๊กอิน
นั่นคือทั้งหมดที่คน
คุณสามารถเพิ่มรหัสในธีมของfunctions.php
คุณ แต่นั่นไม่ใช่ความคิดที่ดี:
functions.php
นี้ไม่สามารถปิดแยกได้ หากรหัสพักหนึ่งวันคุณต้องแก้ไขfunctions.php
อีกครั้งหรือคุณต้องเปลี่ยนธีม หากคุณต้องการใช้ชุดรูปแบบอื่นคุณต้องคัดลอกและวางรหัสนั้นอีกครั้งfunctions.php
คุณจะได้รับความยุ่งเหยิงในช่วงเวลาที่ผ่านมาที่เกี่ยวข้อง: ใส่รหัสของฉันที่ไหน: plugin หรือ functions.php
ฉันเป็นผู้พัฒนาปลั๊กอินที่ให้คุณเพิ่มโค้ดขนาดสั้นลงในไซต์ WordPress ผ่านส่วนต่อประสานผู้ดูแลระบบ
เพิ่มอินเทอร์เฟซแบบกราฟิกซึ่งคล้ายกับเมนูปลั๊กอินสำหรับการจัดการตัวอย่าง ตัวอย่างสามารถเปิดใช้งานหรือปิดการใช้งานได้รับมอบหมายชื่อและคำอธิบายและจัดหมวดหมู่โดยใช้แท็ก พวกเขายังสามารถสำรองและโอนระหว่างไซต์โดยใช้คุณสมบัติการนำเข้า / ส่งออก
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับปลั๊กอินรหัสเกร็ดเล็กเกร็ดน้อยเกี่ยวกับWordPress.orgและดูรหัสบนGitHub
โค้ดที่อ้างถึงในลิงก์จะต้องอยู่ในไฟล์ functions.php ของธีมของคุณไม่ใช่ใน canonical.php คุณควรหลีกเลี่ยงการแก้ไขไฟล์ WP หลัก คุณไม่จำเป็นต้องเขียนทับหรือแสดงความคิดเห็นรหัสอื่น ๆ
ทำสำเนาสำรองไฟล์ฟังก์ชั่น PHP ของคุณก่อนที่จะแก้ไขเพราะแม้แต่ข้อผิดพลาดทางไวยากรณ์อย่างง่าย ๆ ใน functions.php ก็สามารถทำลายไซต์ทั้งหมดของคุณได้
หากคุณใช้ Jupiter WordPress Theme คุณสามารถทำได้โดยการเพิ่มโค้ดตัวอย่างให้กับฟังก์ชั่นลูกของคุณฟังก์ชั่น PHP และเริ่มแทนที่ hooks, filter และ shortcodes ดังที่อธิบายไว้ที่นี่: