国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
wp_debug digunakan untuk menetapkan mod debugging atau matikan. WP_DEUBG_DISPLAY menunjukkan kesilapan atau menyembunyikannya. Akhirnya, WP_DEBUG_LOG menyimpan mesej ralat anda dalam WP-Content/Debug.log.
Contoh:
4 - Laman Web Test
5 - Cukup tunjukkan cangkuk
6 - Pelaporan ralat WPDB
7 - Log Ralat Pelayan
8 - Pembalakan ralat php
9 - PHP Sintaks Sintaks
10 - PHP IDE
11 - Melumpuhkan cache penyemak imbas
Kesimpulan
soalan yang sering ditanya mengenai debugging di WordPress
Apa yang debugging di WordPress dan mengapa penting? Ia melibatkan menghidupkan mod debug WordPress, yang membolehkan anda melihat sebarang kesilapan atau amaran yang berlaku di laman web anda. Ini penting kerana ia membantu anda mengekalkan fungsi dan prestasi laman web anda, memastikan pengalaman pengguna yang lancar. Perlu mengakses fail WP-config.php laman web anda. Ini boleh dilakukan melalui klien FTP atau panel kawalan hosting anda. Sebaik sahaja anda telah mengakses fail, cari garis yang mengatakan "Tentukan ('WP_DEBUG', FALSE);" dan ubah 'palsu' kepada 'benar'. Ini akan menghidupkan mod debug.
Apakah wp_debug_display dan bagaimana ia berfungsi? Secara lalai, ia ditetapkan kepada 'benar', yang bermaksud bahawa kesilapan akan dipaparkan. Walau bagaimanapun, untuk laman web secara langsung, disarankan untuk menetapkannya kepada 'palsu' untuk mengelakkan paparan kesilapan kepada pelawat. Tahap pelaporan PHP di WordPress dengan menggunakan ciri WP_DEBUG dan WP_DEBUG_LOG. Dengan menetapkan WP_DEBUG untuk 'benar', anda membolehkan paparan kesilapan dan amaran PHP. Dengan WP_DEBUG_LOG, anda boleh menyimpan mesej ini ke fail log untuk semakan. Akses fail WP-Config.php anda, anda harus menghubungi penyedia hosting anda untuk mendapatkan bantuan. Mereka boleh membantu anda mengakses fail atau membuat perubahan yang diperlukan untuk anda.
Apa yang harus saya lakukan jika saya masih menghadapi masalah selepas debugging? idea untuk mendapatkan bantuan profesional. Anda boleh menghubungi pemaju WordPress atau penyedia hosting anda untuk mendapatkan bantuan selanjutnya. Risiko menyebabkan masalah selanjutnya jika anda tidak berhati -hati. Sentiasa pastikan untuk menyandarkan laman web anda sebelum membuat sebarang perubahan, dan jika anda tidak pasti tentang sesuatu, dapatkan bantuan profesional.
Rumah Tutorial CMS WordTekan Debugging WordPress: 11 petua dan teknik yang kuat

Debugging WordPress: 11 petua dan teknik yang kuat

Feb 10, 2025 pm 01:05 PM

Debugging WordPress: 11 petua dan teknik yang kuat

Takeaways Key

Debugging WordPress WordPress adalah kemahiran penting bagi pemaju, dengan pelbagai alat dan teknik yang tersedia, seperti kaedah WP_DEBUG, is_wp_error (), dan plugin bar debug, yang semuanya membantu mengenal pasti dan membetulkan kesilapan.
    kaedah debugging berguna yang lain termasuk membuat laman web ujian yang berasingan dari tapak langsung, menggunakan plugin Hooks Simply untuk mengenal pasti cangkuk yang berjalan, dan menggunakan pembalakan ralat PHP dan pemeriksa sintaks PHP untuk melihat dan memperbaiki isu.
  • Teknik debugging yang lebih maju termasuk menggunakan IDE PHP, seperti PHPStorm, untuk analisis kod terperinci, dan melumpuhkan cache penyemak imbas apabila bekerja pada unsur-unsur depan laman web untuk memastikan kemas kini dan kesilapan dipaparkan dengan betul.
  • Debugging adalah kemahiran penting bagi mana -mana pemaju. Tutorial ini akan menunjukkan kepada anda 11 cara yang berkuasa untuk debug WordPress dan kesilapan PHP.
  • item pertama dalam senarai adalah WP_DEBUG yang terkenal, maka kami akan melompat ke beberapa kaedah yang lebih maju.

Pertama, mari kita senaraikan jenis kesilapan PHP biasa:

A - NOTIS: Ini adalah mesej ralat paling penting yang akan anda lihat dengan PHP. Ia tidak semestinya bermakna sesuatu yang salah, tetapi terdapat kemungkinan peningkatan yang dicadangkan. Debugging WordPress: 11 petua dan teknik yang kuat

Contoh: Elemen null diserahkan kepada fungsi yang mengharapkan rentetan.

B - Amaran: Ini adalah kesilapan yang lebih teruk, tetapi tidak menyebabkan penamatan skrip.

Contoh: Memberi termasuk () fail yang tidak wujud.

C - Kesalahan maut: Ini adalah penunjuk berbahaya sesuatu yang benar -benar salah, dan skrip ditamatkan.

Contoh: Memanggil fungsi yang tidak sedia ada.

1 - WP_DEBUG

WordPress mempunyai pemalar global untuk menentukan tahap debugging yang diperlukan: WP_DEBUG. Bersama -sama dengan pemalar ini, datang dua yang lain penting: wp_deubg_display, dan wp_debug_log.

wp_debug digunakan untuk menetapkan mod debugging atau matikan. WP_DEUBG_DISPLAY menunjukkan kesilapan atau menyembunyikannya. Akhirnya, WP_DEBUG_LOG menyimpan mesej ralat anda dalam WP-Content/Debug.log.

Tiga pemalar global boleh ditetapkan kepada benar atau palsu dalam wp-config.php, seperti ini:

2 - is_wp_error ()

Satu lagi alat terbina dalam WordPress untuk penyahpepijatan ialah IS_WP_ERROR ();. Ia adalah kaedah untuk memeriksa sama ada hasil tertentu adalah jenis wp_error. WP_ERROR sebenarnya adalah objek yang dikembalikan yang harus anda terima jika kaedah WordPress gagal.
define("WP_DEBUG", true);

define("WP_DEBUG_DISPLAY", true);

define("WP_DEBUG_LOG", true);

Contoh:

Kod di atas akan cuba menambah jawatan baru menggunakan WP_INSERT_POST (). Jika kaedah ini gagal, ia akan mengembalikan objek WP_ERROR. Anda kemudian boleh menangkap dan mendapatkan mesej ralat.

3 - Debug Bar
$post = array(
    'post_title'    => 'Test post',
    'post_content'  => 'This is my post.',
    'post_status'   => 'publish',
    'post_author'   => 1
);
$result = wp_insert_post( $my_post );

if(is_wp_error($result)){
    echo $return->get_error_message();
}

Satu lagi alat berguna untuk menyahpepijat kesilapan WordPress ialah bar debug. Ini adalah alat yang sangat berguna untuk mendapatkan maklumat berguna mengenai setiap halaman di laman web anda.

Selepas memasangnya, anda akan menemui butang debug baru. Apabila anda mengklik padanya, analisis pertanyaan, templat, pemasangan PHP, dan banyak maklumat berguna yang lain.

4 - Laman Web Test

adalah sangat penting untuk memisahkan laman web langsung dari ujian dan pembangunan anda. Saya biasanya mempunyai dua pemasangan WordPress di laman web saya. Ini penting kerana anda tidak mahu skrip anda berakhir apabila anda menghidupkan pelaporan ralat.

5 - Cukup tunjukkan cangkuk

Cukup tunjukkan cangkuk adalah plugin yang bagus untuk menunjukkan setiap cangkuk yang berjalan pada mana -mana halaman. Jika anda menghadapi situasi di mana semua idea pelaporan ralat tidak berfungsi, dan anda akan, maka datang masa untuk mengambil setiap cangkuk yang berjalan.

Plugin ini akan memberitahu anda tindakan atau cangkuk penapis yang dijalankan pada mana -mana halaman. Anda kemudian boleh mula menganalisis dan menyahpepijat setiap kod cangkuk. Anda juga boleh melihat kaedah yang dilampirkan untuk setiap cangkuk. Dan juga mengetahui keutamaan masing -masing.

6 - Pelaporan ralat WPDB

Jika anda menggunakan kelas WPDB untuk berurusan dengan pangkalan data anda, maka anda akan sentiasa memerlukan pelaporan ralat. Sama ada untuk memastikan pertanyaan anda berjalan dengan betul, atau untuk menunjukkan mesej ralat untuk debugging.

Contoh:

define("WP_DEBUG", true);

define("WP_DEBUG_DISPLAY", true);

define("WP_DEBUG_LOG", true);

7 - Log Ralat Pelayan

Pada beberapa titik, WordPress atau PHP tidak dapat menangkap beberapa kesilapan pengekodan. Sebagai contoh, jika skrip anda melebihi masa larian maksimum yang dibenarkan, anda tidak akan mendapat mesej ralat PHP. Sebaliknya, Apache (atau sistem pemasangan pelayan anda) akan muncul sesuatu seperti 'Ralat Pelayan Dalaman.'

Ini adalah masa apabila anda perlu pergi ke log ralat anda, dan lihat bagaimana jika kod PHP anda, atau bahagian tertentu pemasangan WordPress anda melakukan sesuatu yang salah.

Anda boleh berunding dengan web hosting anda yang disediakan di mana pembalakan disimpan. Biasanya ia adalah sesuatu di bawah folder log.

8 - Pembalakan ralat php

PHP mempunyai tahap pelaporan kesilapan tersendiri untuk menyimpan isu -isu yang menyelesaikan di luar WordPress. Ini sangat berguna, terutamanya jika sesuatu di luar WordPress berjalan dan menyebabkan beberapa masalah.

Anda boleh memulakan dengan mengkonfigurasi fail php.ini anda untuk menghidupkan pelaporan ralat, dan kemudian memilih tempat menyimpan mesej tersebut.

$post = array(
    'post_title'    => 'Test post',
    'post_content'  => 'This is my post.',
    'post_status'   => 'publish',
    'post_author'   => 1
);
$result = wp_insert_post( $my_post );

if(is_wp_error($result)){
    echo $return->get_error_message();
}

Menetapkan dua baris di atas akan menghidupkan pelaporan ralat, dan menetapkan kesilapan yang akan disimpan di laluan yang ditentukan.

Juga, anda boleh menjalankan phpinfo (); dan periksa pilihan error_log.

9 - PHP Sintaks Sintaks

Jika penyedia hosting anda mengehadkan akses ke fail php.ini, atau anda tidak boleh mengakses log ralat, perkara boleh menjadi lebih sukar. Tetapi, terdapat banyak alat untuk mengatasi keadaan apabila anda hanya mendapat halaman kosong tanpa mesej ralat. Satu alat cepat ialah Pemeriksa Kod PHP.

PHP Code Checker adalah alat pemeriksaan ralat sintaks. Ia benar-benar berguna jika anda terlepas separuh kolon atau pendakap keriting, dan tidak dapat mencari di mana anda terlepas.

10 - PHP IDE

Jika pemeriksa kod PHP tidak menemui ralat sintaks, maka anda memerlukan alat yang lebih berkuasa. IDE yang kuat seperti PHPStorm akan menjadi jawapan untuk debugging yang lebih maju, dan memecahkan kod anda ke bahagian.

Dalam keadaan seperti, apabila anda menyimpan rentetan dalam pembolehubah, dan cuba mencetaknya, tetapi tidak ada yang berlaku. Menggunakan IDE boleh mengetahui bahawa anda melakukan sesuatu yang salah seperti, mengatasi pembolehubah ini kemudian dalam kod anda. Inilah sebabnya sangat disyorkan untuk bergantung kepada IDE yang kuat seperti phpstorm, gerhana, atau mana -mana alat yang anda suka.

11 - Melumpuhkan cache penyemak imbas

Jika anda bekerja di bahagian depan laman web anda, maka anda perlu melumpuhkan cache penyemak imbas. Ini adalah perlu kerana jika anda bekerja pada kod JavaScript anda, dan ia tidak mengemas kini, atau lebih buruk lagi, mengemas kini tetapi tidak menunjukkan kesilapan baru, maka anda perlu melumpuhkan cache.

Melumpuhkan cache bermakna anda meminta penyemak imbas anda berhenti bekerja pada fail yang disimpan lama di laman web anda. Ini termasuk fail CSS dan JavaScript.

Untuk melumpuhkan cache penyemak imbas Google Chrome, buka DevTools dengan mengklik kanan mana-mana elemen web. Kemudian, klik pada tab Rangkaian dalam bar alat. Akhirnya, periksa kotak semak Cache Disable di bahagian atas.

Kesimpulan

Tips 11 di atas boleh menjadi panduan anda untuk proses debugging. Walaupun debugging boleh membosankan pada banyak masa, tetapi helah di atas dapat menjadikan keseluruhan proses lebih mudah.

Beritahu saya jika anda mempunyai sebarang tip debugging WordPress yang ingin anda kongsi, sila lakukan dalam komen di bawah!

soalan yang sering ditanya mengenai debugging di WordPress

Apa yang debugging di WordPress dan mengapa penting? Ia melibatkan menghidupkan mod debug WordPress, yang membolehkan anda melihat sebarang kesilapan atau amaran yang berlaku di laman web anda. Ini penting kerana ia membantu anda mengekalkan fungsi dan prestasi laman web anda, memastikan pengalaman pengguna yang lancar. Perlu mengakses fail WP-config.php laman web anda. Ini boleh dilakukan melalui klien FTP atau panel kawalan hosting anda. Sebaik sahaja anda telah mengakses fail, cari garis yang mengatakan "Tentukan ('WP_DEBUG', FALSE);" dan ubah 'palsu' kepada 'benar'. Ini akan menghidupkan mod debug.

Apakah wp_debug_log dan bagaimana saya menggunakannya? dalam direktori kandungan WP. Untuk menggunakannya, tambahkan garis "Tentukan ('WP_DEBUG_LOG', benar);" ke fail WP-config.php anda. Ini akan membolehkan pembalakan kesilapan, yang kemudiannya boleh anda semak pada kemudahan anda.

Apakah wp_debug_display dan bagaimana ia berfungsi? Secara lalai, ia ditetapkan kepada 'benar', yang bermaksud bahawa kesilapan akan dipaparkan. Walau bagaimanapun, untuk laman web secara langsung, disarankan untuk menetapkannya kepada 'palsu' untuk mengelakkan paparan kesilapan kepada pelawat. Tahap pelaporan PHP di WordPress dengan menggunakan ciri WP_DEBUG dan WP_DEBUG_LOG. Dengan menetapkan WP_DEBUG untuk 'benar', anda membolehkan paparan kesilapan dan amaran PHP. Dengan WP_DEBUG_LOG, anda boleh menyimpan mesej ini ke fail log untuk semakan. Akses fail WP-Config.php anda, anda harus menghubungi penyedia hosting anda untuk mendapatkan bantuan. Mereka boleh membantu anda mengakses fail atau membuat perubahan yang diperlukan untuk anda.

Bagaimana saya boleh debug plugin atau tema tertentu? Pemeriksa atau plugin semak tema. Alat ini dapat membantu anda mengenal pasti masalah dengan plugin atau tema anda yang mungkin menyebabkan masalah di laman web anda. Itu membolehkan anda menggunakan versi pembangunan CSS dan fail JavaScript dan bukannya versi terkini yang biasanya digunakan. Untuk menggunakannya, tambahkan garis "Tentukan ('script_debug', benar);" ke fail wp-config.php anda.

Apa yang harus saya lakukan jika saya masih menghadapi masalah selepas debugging? idea untuk mendapatkan bantuan profesional. Anda boleh menghubungi pemaju WordPress atau penyedia hosting anda untuk mendapatkan bantuan selanjutnya. Risiko menyebabkan masalah selanjutnya jika anda tidak berhati -hati. Sentiasa pastikan untuk menyandarkan laman web anda sebelum membuat sebarang perubahan, dan jika anda tidak pasti tentang sesuatu, dapatkan bantuan profesional.

Atas ialah kandungan terperinci Debugging WordPress: 11 petua dan teknik yang kuat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Agnes Tachyon Build Guide | Musume Derby Pretty
2 minggu yang lalu By Jack chen
Oguri Cap Build Guide | Musume Derby Pretty
2 minggu yang lalu By Jack chen
Puncak: Cara Menghidupkan Pemain
4 minggu yang lalu By DDD
Puncak bagaimana untuk emote
3 minggu yang lalu By Jack chen

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan git dengan wordpress Cara menggunakan git dengan wordpress Jun 26, 2025 am 12:23 AM

Apabila menguruskan projek WordPress dengan Git, anda hanya perlu memasukkan tema, plugin tersuai, dan fail konfigurasi dalam kawalan versi; Sediakan fail .gitignore untuk mengabaikan direktori, cache, dan konfigurasi sensitif; Gunakan alat web atau alat CI untuk mencapai penggunaan automatik dan perhatikan pemprosesan pangkalan data; Gunakan dasar dua cawangan (utama/membangunkan) untuk pembangunan kolaboratif. Melakukannya boleh mengelakkan konflik, memastikan keselamatan, dan meningkatkan kecekapan dan kecekapan penggunaan.

Cara Menggunakan Persekitaran Ujian WordPress Cara Menggunakan Persekitaran Ujian WordPress Jun 24, 2025 pm 05:13 PM

Gunakan persekitaran ujian WordPress untuk memastikan keselamatan dan keserasian ciri-ciri baru, plug-in atau tema sebelum dilancarkan secara rasmi, dan mengelakkan mempengaruhi laman web sebenar. Langkah-langkah untuk membina persekitaran ujian termasuk: memuat turun dan memasang perisian pelayan tempatan (seperti LocalWP, XAMPP), mewujudkan tapak, menyediakan akaun pangkalan data dan pentadbir, memasang tema dan pemalam untuk ujian; Kaedah menyalin laman web rasmi ke persekitaran ujian adalah untuk mengeksport tapak melalui pemalam, mengimport persekitaran ujian dan menggantikan nama domain; Apabila menggunakannya, anda harus memberi perhatian untuk tidak menggunakan data pengguna sebenar, kerap membersihkan data yang tidak berguna, menyokong status ujian, menetapkan semula persekitaran dalam masa, dan menyatukan konfigurasi pasukan untuk mengurangkan perbezaan.

Cara Membuat Blok Gutenberg Mudah Cara Membuat Blok Gutenberg Mudah Jun 28, 2025 am 12:13 AM

Kunci untuk mewujudkan blok Gutenberg adalah untuk memahami struktur asasnya dan betul menghubungkan sumber depan dan belakang. 1. Sediakan persekitaran pembangunan: Pasang WordPress, Node.js dan @WordPress/skrip tempatan; 2. Gunakan PHP untuk mendaftarkan blok dan tentukan logik penyuntingan dan paparan blok dengan JavaScript; 3. Membina fail JS melalui NPM untuk membuat perubahan berkuatkuasa; 4. Periksa sama ada jalan dan ikon adalah betul apabila menghadapi masalah atau menggunakan masa nyata mendengar untuk membina untuk mengelakkan kompilasi manual berulang. Berikutan langkah -langkah ini, blok Gutenberg yang mudah boleh dilaksanakan langkah demi langkah.

Cara Menghilangkan Peraturan Menulis semula secara programatik Cara Menghilangkan Peraturan Menulis semula secara programatik Jun 27, 2025 am 12:21 AM

Di WordPress, apabila menambah jenis artikel tersuai atau mengubahsuai struktur pautan tetap, anda perlu menyegarkan semula peraturan penulisan secara manual. Pada masa ini, anda boleh menghubungi fungsi flush_rewrite_rules () melalui kod untuk melaksanakannya. 1. Fungsi ini boleh ditambah ke cangkuk pengaktifan tema atau plug-in untuk menyegarkan semula secara automatik; 2. Melaksanakan hanya sekali apabila perlu, seperti menambah CPT, taksonomi atau mengubahsuai struktur pautan; 3. Elakkan panggilan yang kerap untuk mengelakkan mempengaruhi prestasi; 4. Dalam persekitaran berbilang tapak, muat semula setiap tapak secara berasingan sesuai; 5. Sesetengah persekitaran hosting boleh menyekat penyimpanan peraturan. Di samping itu, klik Simpan untuk mengakses halaman "Tetapan> Pautan Disematkan" juga boleh mencetuskan penyegaran, sesuai untuk senario tidak automatik.

Cara Menyediakan Pengalihan Di WordPress Htaccess Cara Menyediakan Pengalihan Di WordPress Htaccess Jun 25, 2025 am 12:19 AM

Tosetupredirectsinwordpressusingthe.htaccessfile, locatethefileinyoursite'srootdirectoryandaddredirectrulesabovethe#startwordpresssection.forbasic301redirects, usetheformatredirect301/old-pageShen./

Cara Membuat Tema WordPress Responsif Cara Membuat Tema WordPress Responsif Jun 28, 2025 am 12:14 AM

Untuk melaksanakan reka bentuk tema WordPress yang responsif, pertama, gunakan tag meta HTML5 dan mudah alih, tambahkan tetapan Viewport dalam header.php untuk memastikan terminal mudah alih dipaparkan dengan betul, dan menyusun susun atur dengan tag struktur HTML5; Kedua, gunakan pertanyaan media CSS untuk mencapai penyesuaian gaya di bawah lebar skrin yang berbeza, tulis gaya mengikut prinsip mudah alih pertama, dan titik putus yang biasa digunakan termasuk 480px, 768px dan 1024px; Ketiga, memproses gambar dan susun atur secara elastik, tetapkan maksimum lebar: 100% untuk gambar dan gunakan susun atur flexbox atau grid dan bukannya lebar tetap; Akhirnya, ujian sepenuhnya melalui alat pemaju penyemak imbas dan peranti sebenar, mengoptimumkan prestasi pemuatan, dan memastikan tindak balas

Cara Menghantar E -mel dari WordPress Menggunakan SMTP Cara Menghantar E -mel dari WordPress Menggunakan SMTP Jun 27, 2025 am 12:30 AM

Menggunakan penggunaan.1.smtpAuthenticateSver, reducingSpamplacement.2.someHostSdisablePHpmail (), MuatingSmtpNEpPNeSheSy.3soSheAsheySheySheAdSheAdoSheySheSy.3soSheAsheySheShpMPMail.3SheSheSy.3soSheAdoShey.3soSheAdoShey.3soSheAdoShey.3soSheAdoShey.3soSheAdoShey.3soSheAdoShey.3soSheAdoShey.3SheShipShPMail.3SheSheSy.3SoSheWoShPMail.

Cara Mengintegrasikan API Pihak Ketiga dengan WordPress Cara Mengintegrasikan API Pihak Ketiga dengan WordPress Jun 29, 2025 am 12:03 AM

Tointegratetheird-partyapisIntowordPress, ikuti: 1.celectabeapiandobtaincredentialslikeapikeysoroauthtokensbyregisteringandkeepingthemsecure.2.Choosebetweenpluginsforsimplicity_

See all articles