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>加粗
代码:
*字体倾斜* _字体倾斜_ **字体加粗** __字体加粗__
样式:字体倾斜 字体倾斜字体加粗 字体加粗