如何为WordPress主题添加文章形式 修改文章形式名称

在WordPress发布文章的时候可以在侧边栏选择文章的形式,视频,图片,文字,相册等等。当然,前提是要你的wordpress主题支持该功能,一般收费主题中,或者比较优秀的wordpress主题中就有此功能,多种文章形式供选择。之所以有这些文章格式,只是为了美观,或者使文章看起来更得体一点。我自己使用的主题本来是没有形式可选的,因为发布文章的需要,要有不同的形式,所以通过百度和自己摸索,学会了如何在主题中添加WordPress文章形式。

 

  • 为wordpress主题添加支持文章形式

在蚂蚁博客中介绍了两种方式,第一种看不大明白,所以使用的是第二种,有兴趣的朋友可以去原文看看。

如果你的主题不支持文章形式,首先你需要在functions.php中添加如下类似代码让你的主题支持该功能,WordPress支持以下十个文章格式:

1、Standard:只是一个普通的文章没有什么特别的东西。

2、Aside:类似于一个facebook的更新。

3、Link:链接到外部网站。

4、Image:只是一个简单的图像,没有什么巨大的。

5、Quote:引用。

6、Status:一个简短的状态更新,类似于微博。

7、Video:一个视频。

8、Audio:音频文件。

9、Chat:全文聊天或使用插件一个客舱。

代码:add_theme_support( ‘post-formats’, array( ‘aside’, ‘chat’,’gallery’,’image’,’link’, ‘quote’, ‘status’, ‘video’, ‘audio’ ) );

如果用不上那么多,可以删掉,一般留3-4个就够用了。

  • 使用自定义single.php文件

直接复制你的single.php文件,或者news.php,看你的主题的命名是什么,并在上面做一些改变,然后作为你的自定义文章格式文件,记得重新命名,比如single-image.php

接下来,上传该文件到你的主题的根目录下面,并且添加如下代码片段到functions.php中:

  1. add_action(‘template_include’, ‘load_single_template’);
  2. function load_single_template($template) {
  3.   $new_template = ;
  4.   // single post template   
  5.   if( is_single() ) {
  6.     global $post;
  7.     // template for post with video format   
  8.     if ( has_post_format( ‘video’ )) {
  9.       // use template file single-video.php for video format   
  10.       $new_template = locate_template(array(‘single-video.php’ ));
  11.     }
  12.   }
  13.   return ( != $new_template) ? $new_template : $template;
  14. }

现在,你就可以使用single-image.php这个文件作为你的文章格式了,在发布文章的时候选择它就OK了! 如果还要添加其他形式,只需要添加红框中选中的代码即可,不要全部添加,否则会导致网站无法打开。

  • WordPress修改文章形式名称

默认情况下,已经添加了标准、日志、链接、相册、状态、引证、图像七种文章形式。
如果你需要创建自己的文章形式,或者将其中的某个改名,该如何操作呢?
创建一种文章形式没有简便方法,可以通过了注册自定义分类实现,实现起来比较麻烦,需要多学习一下。
但是,对现有的文章形式进行重命名,还是很容易实现的。
这里以将“Aside”重命名为“Tips”为例子,直接编辑functions.php 文件,加入下面的代码就可以了。

function rename_post_formats( $safe_text ) { if ( $safe_text == ‘日志’ ) return ‘产品评测’; if ( $safe_text == ‘图像’ ) return ‘产品推荐’;  return $safe_text; } add_filter( ‘esc_html’, ‘rename_post_formats’ );

总的来说,这种方法比较简单,也比较容易懂,赶紧试试吧~

 

来源:文章部分内容来自网络,由智能家居指南网整理发布,侵删!

发表评论