WordPress functions.php 的實用介紹
web wordpress : 2021-12-01 : 喵咪大人 : 5,224
大家好! 有一段時間沒有來更新電腦技術分享的文章了,今天我們就來說說WordPress 裡一個很方便也很重要的功能或是說一個檔案 functions.php。
WordPress的佈景主題中開放了一個叫做functions.php的檔案,是給那些原本要透過外掛或者是修改系統檔程式的動作,現在都可以直接放在functions.php裡面了,只要把你想要的代碼放到這裡,就可以全站通行。未來若遇到版本升級也不用全部重新再做,而且集中管理了就不用再慢慢的在分散的代碼裡去找了,真的是很方便。
我們可以用一個例子來說明functions.php 的功能,它的運作原理是透過WordPress系統本身的「add_action」函式加上wp_head和wp_footer 來達成想要的的效果。舉個例子:
//add the custome menu bar function add_new_menu() { register_nav_menu('newMenu',__( 'newMenu' )); } add_action( 'init', 'add_new_menu' );
我們想新增加個一個function叫 add_new_menu,作用是要註冊一個新的選單。 在function 的下面我們可以看到一句add_action(); 的代碼,就是因為這句WordPress 就懂得去執行你定義的新function。除了自己定義的functions,你也可以透過「add_theme_support」函式來使用WordPress本身的一些功能。
- ‘admin-bar’
- ‘align-wide’
- ‘automatic-feed-links’
- ‘core-block-patterns’
- ‘custom-background’
- ‘custom-header’
- ‘custom-line-height’
- ‘custom-logo’
- ‘customize-selective-refresh-widgets’
- ‘custom-spacing’
- ‘custom-units’
- ‘dark-editor-style’
- ‘disable-custom-colors’
- ‘disable-custom-font-sizes’
- ‘editor-color-palette’
- ‘editor-gradient-presets’
- ‘editor-font-sizes’
- ‘editor-styles’
- ‘featured-content’
- ‘html5’
- ‘menus’
- ‘post-formats’
- ‘post-thumbnails’
- ‘responsive-embeds’
- ‘starter-content’
- ‘title-tag’
- ‘wp-block-styles’
- ‘widgets’
- ‘widgets-block-editor’
舉個例子,比如我們在functions.php裡增加了一句add_theme_support( ‘post-thumbnails’ ); 那麼就通告了全站內的文章如果有設定了縮圖,就可以顯示出來。我們只要在想要的地方用這句 the_post_thumbnail(); 就可以把縮圖叫出來,在我們佈置版面時非常方便。致於其他的其能,大家如果有興趣也可以在網上找找看。