首页 收藏 文章 闲言 友链

WordPress 主题开发:修改默认设置

2019-05-25 11:46:04 浏览:196 编辑:郑妙忠
WordPress 启用主题功能支持
<?php
  /* 启用主题功能支持 */
  add_theme_support('post-formats', array('aside','gallery','quote','image','video')); // 文章可以选择的发布形式,标准形式、日志形式、相册形式、引语形式、图像形式、视频形式
  add_theme_support('post-thumbnails'); // 让文章编辑页面可以设置特色图片
?>
WordPress 让菜单图像描述支持 html 格式
<?php
  /* 让菜单图像描述支持 html 格式 */
  function salong_wp_setup_nav_menu_item( $menu_item ) {
    if ( isset( $menu_item->post_type ) ) {
      if ( 'nav_menu_item' == $menu_item->post_type ) {
        $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->post_content );
      }
    }
    return $menu_item;
  }
  remove_filter( 'nav_menu_description', 'strip_tags' );
  add_filter( 'wp_setup_nav_menu_item', 'salong_wp_setup_nav_menu_item' );
?>
WordPress 文章摘要输出相关设置
<?php
  // 移除包裹摘要的 <p> 标签
  remove_filter( 'the_excerpt', 'wpautop' );

  // 摘要字数设置
  function emtx_excerpt_length( $length ) {
    return 150;
  }
  add_filter( 'excerpt_length', 'emtx_excerpt_length' );

  // 摘要修改替换,可替换结尾的 [...]
  function replace_excerpt($excerpt) {
    $excerpt = str_replace(" ", "", $excerpt);
    $excerpt = str_replace("[…]", "…", $excerpt);
    return $excerpt;
  }
  add_filter('wp_trim_excerpt', 'replace_excerpt');
?>
END

留言 (共 4 条)