WordPress 的 functions.php 文件是 WordPress 主题的核心,它允许你添加自定义功能和特性,以下是五个实际应用:
(图片来源网络,侵删)1. 添加自定义脚本和样式
在 functions.php 文件中,你可以使用 wp_enqueue_script
和 wp_enqueue_style
函数来添加自定义脚本和样式。
function my_enqueue_scripts() { wp_enqueue_script( 'myscript', get_template_directory_uri() . '/js/myscript.js', array(), '1.0.0', true ); wp_enqueue_style( 'mystyle', get_template_directory_uri() . '/css/mystyle.css' ); } add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts' );
2. 创建自定义小工具
你可以创建一个自定义的小工具类,并在 functions.php 文件中注册它。
class My_Widget extends WP_Widget { // ... } function register_my_widget() { register_widget( 'My_Widget' ); } add_action( 'widgets_init', 'register_my_widget' );
3. 添加自定义菜单支持
你可以使用 register_nav_menus
函数来添加自定义菜单。
function my_custom_menus() { register_nav_menus( array( 'mainmenu' => __( 'Main Menu' ), ) ); } add_action( 'init', 'my_custom_menus' );
4. 添加自定义文章类型
你可以使用 register_post_type
函数来添加自定义文章类型。
function my_custom_post_type() { register_post_type( 'my_cpt', array( 'labels' => array( 'name' => __( 'My Custom Post Type' ), ), 'public' => true, 'has_archive' => true, ) ); } add_action( 'init', 'my_custom_post_type' );
5. 添加自定义主题设置
你可以使用 add_theme_support
函数来添加自定义主题设置。
function my_custom_theme_support() { add_theme_support( 'titletag' ); add_theme_support( 'postthumbnails' ); } add_action( 'after_setup_theme', 'my_custom_theme_support' );
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。