mindkomm/theme-lib-content

WordPress 主题内容助手函数集合

1.1.0 2019-06-13 09:11 UTC

This package is auto-updated.

Last update: 2024-09-13 21:41:08 UTC


README

WordPress 主题内容助手函数集合。

安装

您可以通过 Composer 安装此软件包

composer require mindkomm/theme-lib-content

使用方法

内容过滤器

一个用于非主内容的 content 过滤器,您可以使用它来处理 文本

{{ post.custom_text|apply_filters('content') }}

函数

strip_control_characters

删除从 WYSIWYG 编辑器粘贴文本时产生的禁止控制字符。

您在查看文本时看不到这些控制字符,但它们仍可能导致意外的行为。

strip_control_characters( string $text )

返回: string 过滤后的文本。

lines_to_array

将文本的每一行转换为数组。

lines_to_array( string $string )

返回: array

Twig

<ul>
{% for line in multiline_text|lines_to_array %}
    <li>{{ line }}</li>
{% endfor %}
</ul>

truncate_close

截断文本到指定字符数。

此函数不会切断单词,只会添加仍然适合最大宽度的单词。

truncate_close( string $string, int $desired_width = 200, string $more = &nbsp;&hellip; )

返回: string 截断的字符串。

Twig

{{ post.content|truncate_close }}

gender

根据性别获取字符串。

是的,目前,它只支持男性和女性性别。

gender( string $male, string $female, string $gender, array $female_identifiers = [] )

返回: string

PHP

<?php
echo gender( 'Schreiner', 'Schreinerin', $post->gender );

Twig

{{ gender( 'Schreiner', 'Schreinerin', post.gender ) }}

支持

这是我们用于开发 WordPress 主题的库。您可以使用它,但目前我们不提供任何支持。