2017 © Pedro Peláez
 

wordpress-plugin newcity-timber-extensions

image

newcity/newcity-timber-extensions

  • Thursday, June 7, 2018
  • by newcity
  • Repository
  • 4 Watchers
  • 0 Stars
  • 433 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 14 Versions
  • 44 % Grown

The README.md

NewCity Timber Extensions

This Wordpress plugin pre-sets some common configuration options for Timber and Twig. It also creates a new post class, NC_TimberPost, that extends the default TimberPost class with commonly-needed functions and properties. When writing new TimberPost classes, you should extend NC_TimberPost instead of the default TimberPost class., (*1)

Settings

  • Enables Timber caching and moves the cache directory to wp-content/uploads/timber-cache (required on Pantheon for filesystem write-access)
  • Expands the locations that Timber will seek Twig templates and partials. Any .twig file placed inside either the /templates or /partials directory will be detected, no matter how many directories deep it may be.

Filters

  • |quoteswap( $mode[optional] )
    Changes all curly double-quotes to curly single quotes. Useful for nesting quotes.
    You can also pass a $mode argument of s_to_d to change single quotes to double. This is not usually adviseable, since the filter doesn't currently know the different between single quotes and apostrophes.
  • |print_r
    Mimics the PHP print_r function, returning a formatted array or object wrapped in a <pre> tag for easier reading.

NC_TimberPost

  • post.ancestors
    Returns an array of post IDs for all ancestors of the current (hierarchical) page or post, starting with the top-level ancestor and ending with the post's direct parent. If the post has no ancestors, this returns false.
  • post.ancestors( $pos )
    Passing an integer to post.ancestors returns a single post ID of the ancestor $pos steps removed from the current post. For example, post.ancestors(1) would return the current post's parent, and post.ancestors(2) would return its grandparent.
    A position of 0 will return the top-level ancestor, as will passing any value greater than the total number of ancestors.
  • post.top_ancestor
    Shorthand for post.ancestors(0)
  • post.breadcrumbs
    Returns an array of objects containing information about the current post's ancestors, suitable for building a breadcrumb navigation list. Each object contains the following values:
    • title: the title of the page/post
    • ID: The post ID of the page/post
    • url: The permalink to the page/post

The Versions

07/06 2018

dev-master

9999999-dev

  Sources   Download

The Requires

 

07/06 2018

v0.3.1

0.3.1.0

  Sources   Download

The Requires

 

07/06 2018

v0.3.0

0.3.0.0

  Sources   Download

The Requires

 

07/06 2018

dev-multisite-patch

dev-multisite-patch

  Sources   Download

The Requires

 

30/11 2017

v0.2.6

0.2.6.0

  Sources   Download

The Requires

 

27/11 2017

v0.2.5

0.2.5.0

  Sources   Download

The Requires

 

22/11 2017

v0.2.4

0.2.4.0

  Sources   Download

The Requires

 

10/11 2017

v0.2.3

0.2.3.0

  Sources   Download

The Requires

 

10/11 2017

v0.2.2

0.2.2.0

  Sources   Download

The Requires

 

10/11 2017

v0.2.1

0.2.1.0

  Sources   Download

The Requires

 

07/11 2017

v0.2.0

0.2.0.0

  Sources   Download

The Requires

 

07/11 2017

v0.1.2

0.1.2.0

  Sources   Download

The Requires

 

07/11 2017

v0.1.1

0.1.1.0

  Sources   Download

The Requires

 

07/11 2017

v0.1.0

0.1.0.0

  Sources   Download

The Requires