5 kegunaan praktikal untuk fail functions.php dalam WordPress
Hanya terdapat dua fail yang anda perlu gunakan semasa membuat tema WordPress: fail index.php (yang bertindak sebagai fail templat utama untuk tapak web anda) dan style . css, yang merupakan fail gaya utama untuk tapak web anda. Terdapat fail ketiga yang dipanggil functions.php yang sebenarnya tidak diperlukan tetapi masih memainkan peranan penting dalam tema.
Dalam tutorial ini, tumpuan kami akan tertumpu pada memahami apakah fail functions.php, beberapa kegunaan biasanya dan bila anda patut menggunakannya dan bukannya mencipta pemalam. Mari kita mulakan.
functions.php Apakah fail itu?
Failfunctions.php dalam WordPress digunakan untuk menambah fungsi atau ciri baharu pada tapak web WordPress anda. Anda boleh menulis kod PHP dalam fail ini. Kod ini boleh menentukan fungsi tersuai anda sendiri atau memanggil fungsi WordPress sedia ada. Kami akan melihat cara menambah ciri baharu pada tapak WordPress anda melalui fail functions.php dalam bahagian seterusnya.
Anda boleh mempunyai berbilang tema untuk satu pemasangan WordPress. Setiap tema mempunyai fail functions.php sendiri. Walau bagaimanapun, apabila seseorang memuatkan tapak anda, hanya kod dalam fail functions.php tema aktif anda yang akan dijalankan.
Anda perlu mencari fail functions.php sebelum anda boleh mengeditnya. Anda boleh menemuinya dalam direktori /wp-content/themes/theme-name/. Di sini, Nama Tema ialah nama mana-mana tema yang telah anda pasang dan aktifkan.
Mana-mana tema kanak-kanak yang anda pasang di tapak anda juga boleh mempunyai fail functions.php sendiri. Tidak seperti tema lain, fail functions.php tema kanak-kanak tidak akan menimpa fail functions.php tema induk. Ia sebenarnya menambah fungsi yang disediakan oleh tema induk.
functions.php Penggunaan fail
Anda boleh melakukan banyak operasi menggunakan fail functions.php. Kami akan melihat beberapa daripada mereka di sini.
Skrip dan Gaya Beratur
Anda mungkin mahu memasukkan skrip dan gaya tambahan dalam tapak web anda untuk dimuatkan di bahagian hadapan. Cara terbaik untuk mencapai ini adalah dengan bantuan cangkuk wp_enqueue_scripts
. Bertentangan dengan namanya, cangkuk ini berguna untuk menyusun skrip dan gaya. Berikut ialah contoh penggunaannya dalam fail wp_enqueue_scripts
挂钩。与它的名字相反,这个钩子对于将脚本和样式排入队列非常有用。以下是在 functions.php 文件中使用它的示例。
function monty_scripts_styles() { wp_enqueue_style( 'my-style', get_template_directory_uri() . '/css/custom-style.css', array(), '1.2.0', 'all' ); wp_enqueue_script( 'my-script', get_template_directory_uri() . '/js/custom-script.js', array( 'jquery' ), '1.5.6', true ); } add_action( 'wp_enqueue_scripts', 'monty_scripts_styles' );
使用 wp_enqueue_scripts
挂钩添加样式和脚本可确保文件不会多次加载等,从而提高性能。您可以阅读本教程,了解如何以正确的方式将 CSS 加载到 WordPress 中,以了解更多信息。
wp_enqueue_style()
和 wp_enqueue_script()
函数接受多个参数来指定源、版本、依赖项等。
创建自定义短代码
WordPress 短代码可帮助人们向其网站添加动态或静态内容,而无需编写复杂的代码。想想诸如最新帖子列表、图库中的一些图像、当前日期或简单的问候之类的内容。
您可以在 functions.php 文件中编写一些代码来添加自定义短代码。
function monty_greeting_shortcode() { $current_user = wp_get_current_user(); if($current_user) { $name = $current_user->display_name; } else { $name = 'Guest'; } $greeting = 'Hello, '.$name.'!'; return $greeting; } add_shortcode( 'greet_readers', 'monty_greeting_shortcode' );
这是一个非常简单的示例,您可以在前端的任何位置使用 greet_readers
短代码为登录用户添加问候语 Hello, Display Name! 和 Hello, Guest! 对于其他人。
现在尝试编写您自己的短代码来返回您想要显示的内容。
删除 WordPress 版本号
出于多种原因,您可能有兴趣检查您网站的 WordPress 版本。
但是,此信息不应公开可见。 WordPress 添加了一个生成器元标记,该标记可在 HTML 源代码中公开显示您网站上当前安装的 WordPress 版本。您只需将以下行添加到 functions.php 文件即可删除生成器标记。
add_action( 'wp_head', 'wp_generator');
如果您还想从其他地方(例如 RSS 提要)删除信息,可以考虑使用以下行。
add_filter('the_generator', '__return_empty_string');
内置的 __return_empty_string()
functions.php
add_filter( 'show_admin_bar', '__return_false' );
Salin selepas log masuk
Menggunakan cangkuk add_filter( 'show_admin_bar', '__return_false' );
wp_enqueue_scripts
untuk menambah gaya dan skrip memastikan fail tidak dimuatkan beberapa kali, dsb., sekali gus meningkatkan prestasi. Anda boleh mengetahui lebih lanjut dengan membaca tutorial ini tentang cara memuatkan CSS ke dalam WordPress dengan cara yang betul.
Fungsi wp_enqueue_style()
dan wp_enqueue_script()
menerima berbilang parameter untuk menentukan sumber, versi, kebergantungan, dsb.
Membuat kod pendek tersuai
WordPress kod pendek membantu orang ramai menambah kandungan dinamik atau statik pada tapak web mereka tanpa menulis kod kompleks. Fikirkan sesuatu seperti senarai siaran terbaharu anda, beberapa imej daripada galeri anda, tarikh semasa atau helo ringkas.
#🎜🎜# Anda boleh menambah kod pendek tersuai dengan menulis beberapa kod dalam fail #🎜🎜#functions.php#🎜🎜#. #🎜🎜#add_filter('auto_update_core', '__return_false'); add_filter('auto_update_theme', '__return_false'); add_filter('auto_update_plugin', '__return_false');
greet_readers
di mana-mana bahagian hadapan untuk menambah ucapan untuk pengguna log masuk #🎜🎜#Hello, Display Name!#🎜🎜# dan #🎜🎜#Hello, Tetamu! #🎜🎜#
#🎜🎜# Sekarang cuba tulis kod pendek anda sendiri untuk mengembalikan kandungan yang ingin anda paparkan. #🎜🎜#
Alih keluar nombor versi WordPress#🎜🎜#
#🎜🎜# Terdapat beberapa sebab mengapa anda mungkin berminat untuk menyemak versi WordPress tapak web anda. #🎜🎜#
#🎜🎜#Walau bagaimanapun, maklumat ini tidak boleh dilihat secara umum. WordPress telah menambah tag meta penjana yang memaparkan secara terbuka versi WordPress yang dipasang pada tapak anda dalam kod sumber HTML. Anda hanya boleh menambah baris berikut pada fail #🎜🎜#functions.php#🎜🎜# anda untuk mengalih keluar tag penjana. #🎜🎜#
rrreee
#🎜🎜# Jika anda juga ingin mengalih keluar maklumat dari tempat lain (seperti suapan RSS), pertimbangkan untuk menggunakan baris berikut. #🎜🎜#
rrreee
#🎜🎜#Fungsi __return_empty_string()
terbina dalam akan mengembalikan rentetan kosong dan menghalang maklumat versi anda daripada dipaparkan pada bahagian hadapan. #🎜🎜#
#🎜🎜#Lumpuhkan Bar Alat Pentadbir WordPress#🎜🎜#
#🎜🎜# Secara lalai, WordPress menambah bar alat pentadbir di bahagian atas bahagian hadapan untuk semua pengguna log masuk. Anda boleh menambah baris berikut dalam fail #🎜🎜#functions.php#🎜🎜# anda untuk melumpuhkannya untuk semua orang dengan serta-merta. #🎜🎜#
rrreee
#🎜🎜# Perlu diingat bahawa bar alat pentadbir WordPress tidak boleh dilumpuhkan pada bahagian belakang. #🎜🎜#
禁用 WordPress 自动更新
虽然通常不建议您在网站上禁用 WordPress 自动更新,但您可能出于多种原因想要这样做,例如防止意外故障。您应该阅读本教程以了解有关 WordPress 自动更新的更多信息。
如果您确定要禁用 WordPress 自动更新,请将以下行添加到您的 functions.php 文件中。
add_filter('auto_update_core', '__return_false'); add_filter('auto_update_theme', '__return_false'); add_filter('auto_update_plugin', '__return_false');
这三行将分别禁用核心更新、主题更新和插件更新。
最终想法
在本教程中,我们学习了很多有关 functions.php 文件的知识。我们现在知道这个文件是什么、它位于哪里,以及如何使用它向我们的网站添加新功能。还可以使用插件向您的网站添加功能。那么最好的方法是什么?
如果您要添加的功能是特定于主题的,或者您只想添加一点点新功能,则应该考虑使用 functions.php 文件。为每件小事创建和安装新插件都会损害您网站的性能。
Atas ialah kandungan terperinci 5 kegunaan praktikal untuk fail functions.php dalam WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



WordPress mudah untuk pemula bermula. 1. Selepas log masuk ke latar belakang, antara muka pengguna adalah intuitif dan papan pemuka mudah menyediakan semua pautan fungsi yang diperlukan. 2. Operasi asas termasuk mencipta dan mengedit kandungan. Editor WYSIWYG memudahkan penciptaan kandungan. 3. Pemula boleh mengembangkan fungsi laman web melalui pemalam dan tema, dan lengkung pembelajaran wujud tetapi boleh dikuasai melalui amalan.

WordpressisgoodforvirtualyWebprojectduetoitsversatilityasacms.itexcelsin: 1) keramahan pengguna, membolehkan mudah

Boleh belajar WordPress dalam masa tiga hari. 1. Menguasai pengetahuan asas, seperti tema, pemalam, dan lain-lain. 2. Memahami fungsi teras, termasuk prinsip pemasangan dan kerja. 3. Belajar penggunaan asas dan lanjutan melalui contoh. 4. Memahami teknik debugging dan cadangan pengoptimuman prestasi.

WordPress sendiri adalah percuma, tetapi kos tambahan untuk digunakan: 1. WordPress.com menawarkan pakej dari percuma hingga dibayar, dengan harga dari beberapa dolar sebulan hingga berpuluh -puluh dolar; 2. WordPress.org memerlukan membeli nama domain (10-20 dolar AS setahun) dan perkhidmatan hosting (5-50 dolar AS sebulan); 3. Kebanyakan pemalam dan tema adalah percuma, dan harga berbayar adalah antara berpuluh-puluh dan beratus-ratus dolar; Dengan memilih perkhidmatan hosting yang betul, menggunakan plug-in dan tema yang munasabah, dan mengekalkan dan mengoptimumkan secara teratur, kos WordPress dapat dikawal dan dioptimumkan dengan berkesan.

Wix sesuai untuk pengguna yang tidak mempunyai pengalaman pengaturcaraan, dan WordPress sesuai untuk pengguna yang mahukan lebih banyak keupayaan kawalan dan pengembangan. 1) Wix menyediakan editor drag-and-drop dan templat yang kaya, menjadikannya mudah untuk membina sebuah laman web dengan cepat. 2) Sebagai CMS sumber terbuka, WordPress mempunyai ekosistem komuniti dan plug-in yang besar, menyokong penyesuaian dan pengembangan yang mendalam.

Versi teras WordPress adalah percuma, tetapi yuran lain mungkin ditanggung semasa penggunaan. 1. Nama domain dan perkhidmatan hosting memerlukan pembayaran. 2. Tema lanjutan dan pemalam boleh dikenakan. 3. Perkhidmatan profesional dan ciri -ciri canggih boleh dikenakan.

Orang memilih untuk menggunakan WordPress kerana kuasa dan fleksibiliti. 1) WordPress adalah CMS sumber terbuka dengan kemudahan penggunaan dan skalabiliti yang kuat, sesuai untuk pelbagai keperluan laman web. 2) Ia mempunyai tema dan plugin yang kaya, ekosistem yang besar dan sokongan komuniti yang kuat. 3) Prinsip kerja WordPress adalah berdasarkan tema, pemalam dan fungsi teras, dan menggunakan PHP dan MySQL untuk memproses data, dan menyokong pengoptimuman prestasi.

WordPress adalah sistem pengurusan kandungan (CMS). Ia menyediakan pengurusan kandungan, pengurusan pengguna, tema dan keupayaan pemalam untuk menyokong penciptaan dan pengurusan kandungan laman web. Prinsip kerja termasuk pengurusan pangkalan data, sistem templat dan seni bina pemalam, sesuai untuk pelbagai keperluan dari blog ke laman web korporat.
