承接 mindkomm/theme-lib-content 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mindkomm/theme-lib-content

Composer 安装命令:

composer require mindkomm/theme-lib-content

包简介

Collection of content helper functions for WordPress themes

README 文档

README

A collection of content helper functions for WordPress themes.

Installation

You can install the package via Composer:

composer require mindkomm/theme-lib-content

Usage

The content filter

A content filter that you can use for text that is not the main content.

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

Functions

Name Summary Type Returns/Description
gender Gets string by gender. string
lines_to_array Turns each line of a text into an array. array
strip_control_characters Strips out forbidden Control Characters that came from copy-pasting text into WYSIWYG editor. string The filtered text.
truncate_close Truncates a text close a certain number of characters. string Truncated string.

strip_control_characters

Strips out forbidden Control Characters that came from copy-pasting text into WYSIWYG editor.

You can’t see these Control Characters when you look at the text, yet they can still lead to unexpected behavior.

strip_control_characters( string $text )

Returns: string The filtered text.

Name Type Description
$text string The text to filter.

lines_to_array

Turns each line of a text into an array.

lines_to_array( string $string )

Returns: array

Name Type Description
$string string Multiline string.

Twig

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

truncate_close

Truncates a text close a certain number of characters.

This function doesn’t cut off words, but only adds the words that still fit into the maximum width.

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

Returns: string Truncated string.

Name Type Description
$string string String to truncate.
$desired_width int Optional. The amount of characters you want to end up with.
$more string Optional. The text to append as 'more'. Default is a non-breaking space followed by an ellipsis.

Twig

{{ post.content|truncate_close }}

gender

Gets string by gender.

Yes, for now, this supports only male and female genders.

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

Returns: string

Name Type Description
$male string Male representation of string.
$female string Female representation of string.
$gender string Gender identifier.
$female_identifiers array Identifier keys for female representation. Default [ 'f', 'female' ].

PHP

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

Twig

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

Support

This is a library that we use at MIND to develop WordPress themes. You’re free to use it, but currently, we don’t provide any support.

统计信息

  • 总下载量: 356
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 3
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-02-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固