3 WordPress boleh menyelamatkan pemaju minggu usaha. Sukar untuk membenarkan menulis CMS anda sendiri apabila ia menawarkan banyak ciri. Yang berkata, ada kalanya anda ingin menyuntik kod PHP anda sendiri; Mungkin borang tersuai atau laporan yang dihasilkan oleh sistem lain. Untuk memasukkan kod anda pada setiap halaman atau siaran WordPress, anda hanya boleh menambah PHP termasuk () fungsi ke page.php atau single.php dengan sewajarnya, mis.
Dengan mengandaikan MyCode.php berada dalam folder tema anda (WP-Content/Tema/ Tema-Nama
Membuat plugin
Buat fail baru bernama php-include.php dalam folder plugin anda (WP-Content/plugin) dan tambahkan tajuk supaya dapat dikenal pasti oleh WordPress:
include('mycode.php');
<?php /* Plugin Name: PHP File Includer Plugin URI: https://www.sitepoint.com/ Description: Include PHP files using a shortcode Version: 1.0 Author: Craig Buckler Author URI: http://optimalworks.net/ License: Use this how you like! */
// include PHP file function PHP_Include($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/$file.php"); return ob_get_clean(); }
// register shortcode add_shortcode('phpinclude', 'PHP_Include');
[phpinclude file='mycode']
Fail PHP termasuk plugin membolehkan anda memasukkan kandungan satu fail PHP ke yang lain. Ini amat berguna apabila anda mempunyai sekeping kod yang perlu digunakan di beberapa tempat. Daripada menduplikasi kod, anda boleh menulis sekali dalam fail PHP dan kemudian masukkan fail tersebut di mana sahaja kod diperlukan. Ini bukan sahaja menjadikan kod anda lebih teratur tetapi juga lebih mudah untuk mengekalkan dan mengemas kini.
Apakah perbezaan antara termasuk () dan memerlukan () dalam php? dan memerlukan () digunakan untuk memasukkan kandungan satu fail PHP ke yang lain. Perbezaannya terletak pada bagaimana mereka mengendalikan kesilapan. Jika fail yang dimasukkan tidak dijumpai, termasuk () akan membuang amaran tetapi skrip akan terus dilaksanakan. Sebaliknya, memerlukan () akan membuang kesilapan maut dan menghentikan pelaksanaan skrip. Mana -mana pembangunan plugin WordPress. Untuk memastikan keselamatan fail PHP anda termasuk plugin, anda harus sentiasa mengesahkan dan membersihkan input pengguna, gunakan nonces untuk melindungi daripada serangan pemalsuan permintaan lintas tapak, dan periksa kebenaran pengguna sebelum melakukan sebarang tindakan. Di samping itu, anda harus sentiasa menggunakan fungsi API WordPress untuk pertanyaan pangkalan data untuk mengelakkan serangan suntikan SQL. Sertakan fail dari sumber luaran menggunakan fail PHP termasuk plugin, ia biasanya tidak disyorkan kerana risiko keselamatan. Termasuk fail dari sumber luaran boleh mendedahkan laman web anda kepada serangan dan kelemahan yang berpotensi. Selalu lebih selamat untuk memasukkan fail yang dihoskan di pelayan anda sendiri.
WordPress menyediakan beberapa alat debugging yang dapat membantu anda menyelesaikan masalah dengan masalah dengan masalah dengan masalah dengan masalah dengan masalah dengan masalah dengan masalah dengan masalah dengan masalah dengan masalah anda Fail PHP anda termasuk plugin. Pemalar WP_DEBUG, sebagai contoh, boleh digunakan untuk memaparkan ralat PHP di laman web anda. Di samping itu, anda boleh menggunakan fail debug.log untuk log sebarang kesilapan atau amaran.
Ya, anda boleh menggunakan fail PHP termasuk plugin untuk memasukkan fail HTML. Walau bagaimanapun, anda perlu memastikan bahawa kod HTML diformat dengan betul dan tidak mengandungi sebarang kod PHP. Sekiranya fail HTML mengandungi kod PHP, ia tidak akan dilaksanakan. Kemudian memuat naiknya ke direktori plugin WordPress anda. Anda harus selalu membuat sandaran laman web anda sebelum mengemas kini mana -mana plugin untuk mengelakkan sebarang kehilangan data yang berpotensi. Setelah mengemas kini plugin, anda harus menguji laman web anda dengan teliti untuk memastikan semuanya berfungsi seperti yang diharapkan.
Atas ialah kandungan terperinci Cara Membangunkan Fail PHP Sertakan Plugin Untuk WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!