hardrock 发表于 2013-11-6 21:42:55

post 的[more] 标签 , 用 “ read more” 的icon 代替。

本帖最后由 hardrock 于 2013-11-7 23:52 编辑

WordPress ,是英文网站,   post 截取帖子字数 标签 ,
post 的 标签 , 用“read more” 的icon 代替。
,代码应该怎么实现 ? 或用什么插件实现?
1, 有个中文插件“日志自动截断”可以代替 标签 ,我就是不知道类似的英文插件叫什么?
Limit Posts Automatically (2007年的,有无类似的比较新的)
主要是英语不好,不知用什么关键字搜索

2, 还有关于“面包屑导航”插件,类似的英文插件叫什么?





data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABs0lEQVQ4jY2SP4viQBiHX0UQWz/AXb+VX8Iu/YqFhdhcd5BKEOTKC9jJFYrFgo3FIjYiCRauhTCQDMp4bJFklzCuLJLOWNj8rpDMJt7u7Q08xQzze953/hAR0el4QJLw8KR4fXkE/Wtch01zjP6gmxLsd9uPJafjAf1BF82WjmZLR61eRa1eVfNmS4cMxP8JksGk6FPB6XjAii1Qq1fBBYMMBL79+InvDIrbB0CzIpSmQHF0RnF0vkiTFxZX7A+6MOzwU0FxdEZKYJpj1fp1eO5KzF0JzYreF/iekzr77QMUhh2q1zDsUIULPQl6fXkEFww53cWKLWCaY3DBVMuaFWHuSsT7fM/5W5DTXYUMBGQgUJoCpelFst9tcc84DDuE7znQrAiFnrwIkuGY/W6rBIYdQgYC7RmHZkXwPQf3jL8JiCglISLKVCaqzfhZfc9RcMFwc/eMfGd9EWQbS+R0F9nGEtnGEpnKBJnKJFWxPNygPNygPePggqE942nBdTjG9xyUhxvVcqEnsWILrNjiTfCRJN9ZI99Zp8LxWsy73ztTmYCI6ObuGV/7Tym+/PqtICL6A7F/dNYyWabFAAAAAElFTkSuQmCC


yyqslly 发表于 2013-11-7 09:44:31

1、在the_content( ) 里修改:<?php the_content('<imgsrc="http://XXX.com/read-more.png" alt="Arrow"title="Read more" />'); ?>2、在function.php文件里添加这段代码:function fairy_breadcrumbs() {
    $delimiter = '&raquo;';
      $home = '首页'; // text for the 'Home' link
      $before = '<span class="current">'; // tag before the current crumb
      $after = '</span>'; // tag after the current crumb
      if ( !is_home() && !is_front_page() || is_paged() ) {
      echo '<div id="crumbs">';
      global $post;
      $homeLink = get_bloginfo('url');
      echo '<a href="' . $homeLink . '">' . $home . '</a> ' . $delimiter . ' ';
   if ( is_category() ) {
          global $wp_query;
          $cat_obj = $wp_query->get_queried_object();
         $thisCat = $cat_obj->term_id;
          $thisCat = get_category($thisCat);
          $parentCat = get_category($thisCat->parent);
          if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
            echo $before . ' "' . single_cat_title('', false) . '" 目录下的文章' . $after;
    } else if ( is_single() && !is_attachment() ) {
      if ( get_post_type() != 'post' ) {
      $post_type = get_post_type_object(get_post_type());
      $slug = $post_type->rewrite;
      echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';
      echo $before . get_the_title() . $after;
      } else {
      $cat = get_the_category(); $cat = $cat;
      echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
      echo $before . get_the_title() . $after;
      }
    } else if ( !is_single() && !is_page() && get_post_type() != 'post' ) {
          $post_type = get_post_type_object(get_post_type());
          echo $before . $post_type->labels->singular_name . $after;
    }
    if ( get_query_var('paged') ) {
          if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
          echo __('Page') . ' ' . get_query_var('paged');
          if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
    }
    echo '</div>';
}然后在你要用面包屑导航的地方添加(比如正文标题下面)<?php if (function_exists( 'fairy_breadcrumbs')) fairy_breadcrumbs(); ?>

luguokankan 发表于 2013-11-7 17:46:03

yyqslly 发表于 2013-11-7 09:44 static/image/common/back.gif
1、在the_content( ) 里修改:2、在function.php文件里添加这段代码:然后在你要用面包屑导航的地方添加( ...

恩,breadcrumb的实现看起来很复杂, 而且不支持microdata https://support.google.com/webmasters/answer/185417?hl=en

我建议直接使用插件, 如wordpress seo

不过,谢谢您的分享 :)

hardrock 发表于 2013-11-7 22:54:55

本帖最后由 hardrock 于 2013-11-7 23:45 编辑

1, 有个中文插件“日志自动截断”可以代替 标签 ,我就是不知道类似的英文插件叫什么?
Limit Posts Automatically (2007年的,有无类似的比较新的), Save Excerpt Automatically
2, 还有关于“面包屑导航”插件,类似的英文插件叫什么?



yyqslly 发表于 2013-11-8 09:32:26

能不用插件就不用插件,毕竟有些功能改代码就可以实现了。:)

hardrock 发表于 2013-11-12 22:54:52

本帖最后由 hardrock 于 2013-11-12 22:56 编辑

1, Better Read More
2. 这个反而可以用插件wordpress seo by yoast来做,本身有的。   Breadcrumb NavXT
谢谢猪农

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABs0lEQVQ4jY2SP4viQBiHX0UQWz/AXb+VX8Iu/YqFhdhcd5BKEOTKC9jJFYrFgo3FIjYiCRauhTCQDMp4bJFklzCuLJLOWNj8rpDMJt7u7Q08xQzze953/hAR0el4QJLw8KR4fXkE/Wtch01zjP6gmxLsd9uPJafjAf1BF82WjmZLR61eRa1eVfNmS4cMxP8JksGk6FPB6XjAii1Qq1fBBYMMBL79+InvDIrbB0CzIpSmQHF0RnF0vkiTFxZX7A+6MOzwU0FxdEZKYJpj1fp1eO5KzF0JzYreF/iekzr77QMUhh2q1zDsUIULPQl6fXkEFww53cWKLWCaY3DBVMuaFWHuSsT7fM/5W5DTXYUMBGQgUJoCpelFst9tcc84DDuE7znQrAiFnrwIkuGY/W6rBIYdQgYC7RmHZkXwPQf3jL8JiCglISLKVCaqzfhZfc9RcMFwc/eMfGd9EWQbS+R0F9nGEtnGEpnKBJnKJFWxPNygPNygPePggqE942nBdTjG9xyUhxvVcqEnsWILrNjiTfCRJN9ZI99Zp8LxWsy73ztTmYCI6ObuGV/7Tym+/PqtICL6A7F/dNYyWabFAAAAAElFTkSuQmCC



补充内容 (2014-1-12 22:07):
Better Read More 不好

补充内容 (2014-1-12 22:28):
the_content()位于wp-includes/post-template.php
<?php the_content( $more_link_text, $strip_teaser, $more_file ); ?>



补充内容 (2014-1-12 22:30):
<?php the_content('...continue<img src="/images/leaf.gif"
alt="read more" title="Read more" />'); ?>
页: [1]
查看完整版本: post 的[more] 标签 , 用 “ read more” 的icon 代替。