WordPress functions.php 的實用介紹

  web     wordpress   : 2021-12-01    : 森心    : 1,693

大家好! 有一段時間沒有來更新電腦技術分享的文章了,今天我們就來說說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本身的一些功能。

  1. ‘admin-bar’
  2. ‘align-wide’
  3. ‘automatic-feed-links’
  4. ‘core-block-patterns’
  5. ‘custom-background’
  6. ‘custom-header’
  7. ‘custom-line-height’
  8. ‘custom-logo’
  9. ‘customize-selective-refresh-widgets’
  10. ‘custom-spacing’
  11. ‘custom-units’
  12. ‘dark-editor-style’
  13. ‘disable-custom-colors’
  14. ‘disable-custom-font-sizes’
  15. ‘editor-color-palette’
  16. ‘editor-gradient-presets’
  17. ‘editor-font-sizes’
  18. ‘editor-styles’
  19. ‘featured-content’
  20. ‘html5’
  21. ‘menus’
  22. ‘post-formats’
  23. ‘post-thumbnails’
  24. ‘responsive-embeds’
  25. ‘starter-content’
  26. ‘title-tag’
  27. ‘wp-block-styles’
  28. ‘widgets’
  29. ‘widgets-block-editor’

舉個例子,比如我們在functions.php裡增加了一句add_theme_support( ‘post-thumbnails’ ); 那麼就通告了全站內的文章如果有設定了縮圖,就可以顯示出來。我們只要在想要的地方用這句 the_post_thumbnail(); 就可以把縮圖叫出來,在我們佈置版面時非常方便。致於其他的其能,大家如果有興趣也可以在網上找找看。

※ 如果您喜歡我們的文章,能否請您幫忙點一下廣告,讓我們網站可以有點微薄的收入,得以維持網站的經營,感謝您的幫忙。
訂閱
通知
guest
0 Comments
在線回覆
查看所有的評論

跟隨我們: