wordpress文章列表显示

如何让wordpress自定义字段编辑器输出的内容自动换行

最近在优化小册功能,在添加小册的详情介绍时用到了wordpress的原生编辑器,为的是编写详情内容时更加多样话,可是在读出数据时,却不能显示排版了全部都挤到了一块,通过反复查找发现,wordpress已经提供了对应的函数:wpautop,在使用时直接输出内容即可。

$content = get_post_meta(get_the_ID(),'xx-blog',true);

echo wpautop($content);

wordpress将文本换行符转换成html段落函数:wpautop

描述

将文本中的两个换行符转换成 HTML 段落 (<p>…</p>),其余的换行转换成 <br />

WordPress 使用这个函数对日志内容和摘要进行格式化处理。

具体用处可参考:如何让wordpress自定义字段编辑器输出的内容自动换行。

用法

<?php wpautop( $foo, $br ); ?>

参数

$foo
(string) (required) 将格式化的文本。
Default: 无

$br
(boolean or integer) (optional) 保留换行符,当设置为 true ,段落转换完成之后余下的换行符将转换成 <br />
HTML 标签,script 和 style 后面的换行符不受影响。
Default: 1

返回值

已经转换成正确段落标签的文本。

注释

可以使用下面的代码取消 WordPress 使用这个函数过滤日志内容和摘要。

remove_filter( 'the_content', 'wpautop' );

remove_filter( 'the_excerpt', 'wpautop' );

源文件

wp-includes/formatting.php

服务器怎么搭建?

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。

Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。完全采用Markdown编辑器的博客平台有Ghost和Typecho。

用于编写说明文档,并且以“README.md”的文件名保存在软件的目录下面。

除此之外,由于我们有了RStudio这样的神级编辑器,我们还可以快速将Markdown转化为演讲PPT、Word产品文档、LaTex论文甚至是用非常少量的代码完成最小可用原型。在数据科学领域,Markdown已经广泛使用,极大地推进了动态可重复性研究的历史进程。

综上,如果开发者学习了Markdown之后,就会有很多可以借鉴的地方。

月薪5000的年轻人在一线城市敢裸辞吗?

什么是Markdown?

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。

什么地方用到Markdown

通过上面的概念分析,大家如果没有接触过Markdown肯定是云里雾里,但是大家肯定用过github和gitee,在开源社区下面每个开源项目都有个README.md文件,这个文件便是使用Markdown格式编写的说明文件。

Markdown的常用语法

在介绍语法之前,希望大家可以关注下青锋,看看青锋其他文章谢谢。

一、标题

 一般使用 # 来进行层级标识。共 6 个层级,再多不识别。

  # => h1;

  ## => h2;

  ### => h3;

  #### => h4;

  ##### => h5;

  ###### => h6;

  注:h1 级别会默认带一个 <hr/>

二、分隔线

  至少三个 * 或 - 或 _ ,有空格也可以,不必连续。

三、换行

  两个空格 + 一个回车。

四、代码

  一行代码好像有简写,不过为了统一方便(偷懒,不想记),如下格式:

```code code codecode code codecode```

  即首尾各多行 ``` 。

五、引用

  符号是 > ,引用里可以套引用,理论上无限嵌套。如:

> 一级>> 二级>>> 三级>>>> 四级...

 图片上传不了,请参考 。

六、强调

  * 文本1 * 或 _ 文本1 _   斜体;

  ** 文本2 ** 或者 __ 文本2 __   加重强调;

  *** 文本3 *** 或者 ___ 文本3 ___   特别强调;

七、链接

  格式:[页面文字](链接地址),如:[百度]();

  但是,md 中链接不支持 _blank,所以个人的写法还是直接写成: <a href="www.baidu.com" target="_blank">百度xx</a> ;

八、列表

  有序列表(注意,' . ' 后面要跟一个空格):1. xxxx2. xxxxx3. xxxx

  无序列表(注意,' * ' 后面要跟一个空格):

* xxxx* xxxx* xxxxx

  也支持嵌套,使用时在嵌套列表前按 tab 或 空格 来缩进,去控制列表的层数。

九、图片

  和 链接 类似,格式:

![Alt text]()

十、表格

 注意:上面是三种不同的写法,第一种的分割线后面的冒号表示对齐方式,写在左边表示左对齐,右边为右对齐,两边都写表示居中。

十一、删除线

代码:

~~删除我吧~~

样式:

删除我吧

十二、 转义

转义就是将一些特殊字符转换成正常显示的样子,和大多数编程语言相同使用反斜杠(\)表示。下面简单列举几个。代码:

* \\ * \` * \* * \!

样式:

  • \
  • `
  • !

十二、强调

一个星号或者是一个下划线包起来,会转换为<em>倾斜,如果是2个,会转换为<strong>加粗

代码:

*字体倾斜* _字体倾斜_ **字体加粗** __字体加粗__

样式:字体倾斜 字体倾斜字体加粗 字体加粗