Title: Lyza Loop
Author: lyzadanger
Published: <strong>November 13, 2009</strong>
Last modified: December 2, 2009

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/lyza-loop.svg)

# Lyza Loop

 By [lyzadanger](https://profiles.wordpress.org/lyzadanger/)

[Download](https://downloads.wordpress.org/plugin/lyza-loop.0.3.zip)

 * [Details](https://wordpress.org/plugins/lyza-loop/#description)
 * [Reviews](https://wordpress.org/plugins/lyza-loop/#reviews)
 *  [Installation](https://wordpress.org/plugins/lyza-loop/#installation)
 * [Development](https://wordpress.org/plugins/lyza-loop/#developers)

 [Support](https://wordpress.org/support/plugin/lyza-loop/)

## Description

Lyza Loop is a WordPress plugin for theme developers and template-savvy folks that
aims to:

 * Dramatically shorten the time required to code custom loops
 * Modularize custom loop markup using what I hope is a straightforward templating
   process
 * Provide convenient batching variables
 * Respect the context in which the custom loop is called and put everything back
   the way it was (e.g. global $wp_query and $post objects)
 * Reduce tedious and duplicated code for custom loops

There are two parts to the `lyza_loop()` function:

 1. Finding posts (or pages): extending `query_posts()` — `lyza_loop()` takes any argument
    WordPress’ own query_posts() takes
 2. Rendering relevant posts or pages: using “loop templates.” A loop template is a
    PHP file with markup (and logic) you’d like to use for each post/page in the loop.

Read more on the [plugin home page](http://www.lyza.com/lyza-loop)

## Screenshots

 * [[
 * Lyza Loop Settings admin screen.
 * [[
 * Example of theme using a combination of Lyza Loop loops and loop templates.

## Installation

_Please note: This plugin requires PHP 5–it uses some of PHP’s better object-oriented
programming support introduced in PHP 5. If there is great hue and cry, I might 
consider making it PHP 4 compatible._

 1. Unzip, then upload the `lyza-loop` directory to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Update defaults on the Settings -> Lyza Loop screen, if desired.
 4. See [Lyza Loop documentation](http://www.lyza.com/lyza-loop-documentation) to get
    started quickly!

## FAQ

Please see the [Lyza Loop FAQ page](http://www.lyza.com/lyza-loop/lyza-loop-faq/)!

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Lyza Loop” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ lyzadanger ](https://profiles.wordpress.org/lyzadanger/)

[Translate “Lyza Loop” into your language.](https://translate.wordpress.org/projects/wp-plugins/lyza-loop)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/lyza-loop/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/lyza-loop/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/lyza-loop/) by [RSS](https://plugins.trac.wordpress.org/log/lyza-loop/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.3

 * Added configuration option for suppressing sticky posts.
 * Added code to set `$wp_query->in_the_loop` to `true` during `lyza_loop()` processing.

#### 0.2

 * Fixed a couple of typos in the constructor function.
 * Fixed bug in which `post__not_in` argument could get ignored if `exclude_repeats`
   is set to true (or the plugin is configured to exclude repeats by default).
 * Updated to handle sticky tags appropriately (i.e. not return them at the top 
   of every query).

#### 0.1

 * Initial release.

## Meta

 *  Version **0.3**
 *  Last updated **16 years ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 2.8.4 or higher **
 *  Tested up to **2.8.5**
 * Tags
 * [cms](https://wordpress.org/plugins/tags/cms/)[developer](https://wordpress.org/plugins/tags/developer/)
   [loop](https://wordpress.org/plugins/tags/loop/)[template](https://wordpress.org/plugins/tags/template/)
   [theme](https://wordpress.org/plugins/tags/theme/)
 *  [Advanced View](https://wordpress.org/plugins/lyza-loop/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/lyza-loop/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lyza-loop/reviews/)

## Contributors

 *   [ lyzadanger ](https://profiles.wordpress.org/lyzadanger/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lyza-loop/)