Years Since – Timeless Texts

外掛說明

Keep date time related texts relevant. “I have worked for x years.” becomes outdated within a year. Years since keeps “x” current in your posts and allow your content to age well.

Usage

A year must be provided in your text by the attribute “y” such as [years-since y=2012].
As an option, Months by referencing “m” and day by using “d”. Months and day default to “1” if not added in the shortcode.

For example, on an “About” page text, you might have something like:

We’ve worked remotely for [years-since y=2012], which has allowed the team to spend more time traveling and spending time with family.
Or, if you wanted to update a time span on a particular anniversary, you could do something like:
I’m [years-since y=1990 m=5 d=16] old.

More attributes

html
Add specific HTML tag to the calculation with the html attrribute e.g.

[years-since y=1990 html=span] will wrap the output in a span tag.

text
Add a text attribute with value false i.e.
[years-since y=1990 text=false] will remove the text years from the calculation.

It will output 23 instead of 23 years.

1.4.0

  • Fix: Breaking month and day output.
  • Add: Testing for WP 6.5.2
  • Add: Require PHP 8.2.0
  • Add: Require PHP 7.4
  • Add: Function arguments and Return Type hinting.
  • Add: A testing framework with pest with CI.
  • Fix: Deprecate Editor poylfill function for the block editor.

1.3.5

  • Fix: Breaking change HTML Default argument paragraph html attribute as “p” for the shortcode output.

1.3.4

  • Fix: Restore minus text format for the calculations.
  • Add: Translations file build + .pot.
  • Add: Default attributes for the shortcode.
  • New: HTML Default argument paragraph html attribute as “p” for the shortcode output.

1.3.3

  • Fix: Time calculations and messaging.
  • Test: WP 6.3.1.
  • Test: PHP 8.2.10.

1.3.2

  • Fix or to ||

1.3.1

  • Namespace the plugin to avoid PHP conflicts.
  • Fix the breaking html when [years-since-gb] is used.
  • Test WP version compatibility for 5.6.

1.3.0

  • Add functionality to allow for days, months, weeks instead of 0 years when time is less than a year.

1.2.0

  • Add Gutenberg support

1.1.0

  • Add Gutenberg note to readme.

1.0.1

  • Translate returned errors.
  • Shortcode parameter to suppress “year” and “years” text.

1.0.0

  • Initial creation.

螢幕擷圖

  • Sample shortcodes added in the editor.
  • Preview of the shortcodes on the front end.

安裝方式

  • Navigate to your plugins admin page.
  • Search for “years since” and download the plugin.
  • Install using the plugin admin interface.

常見問題集

Does it work with the Block Editor/Gutenberg?

Yes.

Does it work with ClassicPress?

Yes. This will still work even if you revert to the Classic Editor seamlessly.

How can I contribute?

You can raise lots of issues here and also make some Pull Requests through github

使用者評論

2023 年 10 月 6 日
this is a unique plugin with only one job that maybe you would not need in every website, but it is very useful, and it does its job wellThanks for updating it!
2020 年 9 月 24 日
A well-thought-out solution, sleek and elegantly coded. I love the functionality that allows for days, months and weeks instead of 0 years when time passed is less than a year. Congratulations @laurencebahiirwa and a big thank you!
閱讀全部 5 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Years Since – Timeless Texts〉的開發相關工作。

參與者

〈Years Since – Timeless Texts〉外掛目前已有 5 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Years Since – Timeless Texts〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄