Title: WP-SNAP EXT!
Author: mansoormunib
Published: <strong>October 25, 2012</strong>
Last modified: November 5, 2012

---

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/wp-snap-extended.svg)

# WP-SNAP EXT!

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

[Download](https://downloads.wordpress.org/plugin/wp-snap-extended.zip)

 * [Details](https://pcd.wordpress.org/plugins/wp-snap-extended/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/wp-snap-extended/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/wp-snap-extended/#installation)
 * [Development](https://pcd.wordpress.org/plugins/wp-snap-extended/#developers)

 [Support](https://wordpress.org/support/plugin/wp-snap-extended/)

## Description

WP-SNAP! (WordPress System for Navigating Alphabetized Posts) creates an alphabetical
listing of post titles on a Category or Page template file. Navigation through the
listings WP-SNAP! generates is accomplished using the alphabet itself. (For example,
if a site visitor clicked on the letter D, any post titles that began with that 
letter would be showcased.) WP-SNAP! will work on any WordPress 3.0.1 or higher 
site, but is particularly useful managing glossaries, indexes, reviews, or directories.

WP-SNAP! offers three different navigational styles and integration with both custom
permalinks and the WordPress loop. Plugin options can be managed both site-wide 
and on the template itself with results either restricted to one category or broadened
to include child categories as well. The clever web developer should have no problem
seamlessly integrating WP-SNAP! into their latest project. Options have also been
added to allow the customization of css class names and the appearance of html mark-
up.

## Screenshots

 * [[
 * Paging will look like this.

## Installation

 1. Download the plugin and extract the files
 2. Upload `wp-snap-extended` to your `~/wp-content/plugins/` directory
 3. Edit the templates your Theme uses and add the following code in Loop:
 4.     ```
        <?php
            if (function_exists('wp_snap')) { echo wp_snap(); }
            ?>
        ```
    
 5. For further customization, go to WordPress Admin > Plugins > WP-SNAP! settings.
 6. You may also change the categories to be displayed and the menu navigational structure
    by passing variables as a query-string to the plugin like so:
 7.     ```
        <?php
            if (function_exists('wp_snap')) { echo wp_snap('arguments','customPostType');
            ?>
        ```
    

There are currently four possible arguments: Category (‘cat’), Include Category 
Children (‘child’), Navigational Menu Style (‘menu’), and First Load (‘firstload’).
Category must equal a category number from your WordPress installation, Include 
Category Children must equal true or false as to whether to include child categories(
the default value is false), Navigational Menu Style must equal a number between
1 and 3 (corresponding with the three navigational styles offered in the admin options
panel), and First Load must equal ALL, NONE or RECENT and will affect how WP-SNAP!
displays posts/tags when it is first called on a template. Note that if RECENT is
selected, the number of recent posts/tags to display can be controlled from the 
admin options page. For instance, to create a navigational menu for all posts in
category 15, including child categories, using the default menu navigational style,
and displaying recent posts on first load, WP-SNAP! would be called like this:

    ```
    <?php
    if (function_exists('wp_snap')){
        echo wp_snap('cat=15&child=true&firstload=recent');
    }
    ?>
    ```

To create a navigational menu for the current category, excluding children and using
navigational menu style 3, WP-SNAP! would be called like this:

    ```
    <?php
    if (function_exists('wp_snap')) { echo wp_snap('menu=3'); }
    ?>
    ```

To create a navigational menu for all categories, using default navigational menu
style, WP-SNAP! would be called like this:

    ```
    <?php
    if (function_exists('wp_snap')) { echo wp_snap('cat=all'); }
    ?>
    ```

To Use custom post type

    ```
    <?php
    if (function_exists('wp_snap')) {
        echo wp_snap('arguments','customPostType');
    }
    ?>
    ```

Test it out and enjoy!

Note: For the Plugin to work, you must have access to edit your WordPress Theme 
files. You must also have a category.php template file in your WordPress Theme. 
If you do not, you can create one following the instructions on the WordPress Codex
for creating a category template file.

## FAQ

  When will the next version of your plugin be released?

As soon as I find the time, I will update the plugin and release a new version. 
I understand how frustrating it can be to be so close to having the perfect WordPress
installation only to be held up by a plugin that just needs a little more work to
be exactly what’s needed. However, please remember that I am not paid write this
plugin and that, like you, I have a family and responsibilities that extend far 
beyond this little piece of code. I really appreciate your enthusiasm, but if you
wish to reap the benefits of my freely given labor, then you must be satisfied with
doing so on my timetable. Otherwise, if you simply cannot wait, you are more than
welcome to modify and extend the capabilities of my plugin yourself.

  Why do the results WP-SNAP! returns look funky? Why is it numbering every item?

A web page is composed of two parts: a document containing HTML code and a document
containing styling code (known as a Cascading Style Sheet, or CSS for short). Because
WordPress templates can look so drastically different from one another, I have intentionally
avoided injecting any CSS information into WP-SNAP! However, I have included several
ID selectors (that can even be modified from within wp-admin) that should allow 
you to style WP-SNAP! to look however you’d like. Those numbered lists? You can 
turn them off. I do ask that you try to refrain from asking me CSS related questions—
while I would love to help you, my time is limited. If you would like to learn more
about CSS, I suggest visiting A List Apart or Vitamin.

  I tried using your plugin, but it just won’t work. What am I doing wrong?

Unfortunately, I don’t have the time to troubleshoot every installation of this 
plugin. However, if you believe you have discovered a bug, I encourage you to post
a comment to my website and I will reply as soon as I can. I do request that you
be as specific as possible when asking for assistance. Please provide a detailed
account of the steps you took that resulted in the error you encountered so that
I can try to reproduce it and more quickly deduce how to fix it.

## Reviews

![](https://secure.gravatar.com/avatar/a06b4d7354859b942f05834c8b47c34e9d145122d315ac750e244551b93b4b31?
s=60&d=retro&r=g)

### 󠀁[……](https://wordpress.org/support/topic/7724069/)󠁿

 [KnightMan](https://profiles.wordpress.org/knightman/) February 7, 2017

![](https://secure.gravatar.com/avatar/a6d540b596998b116ff47f0aac83c6466f8757ead07f4e5294beab80679adf84?
s=60&d=retro&r=g)

### 󠀁[alphabetic order](https://wordpress.org/support/topic/alphabetic-order/)󠁿

 [dinwebb](https://profiles.wordpress.org/dinwebb/) February 7, 2017

 [ Read all 1 review ](https://wordpress.org/support/plugin/wp-snap-extended/reviews/)

## Contributors & Developers

“WP-SNAP EXT!” is open source software. The following people have contributed to
this plugin.

Contributors

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

[Translate “WP-SNAP EXT!” into your language.](https://translate.wordpress.org/projects/wp-plugins/wp-snap-extended)

### Interested in development?

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

## Meta

 *  Version **1.0.0**
 *  Last updated **13 years ago**
 *  Active installations **30+**
 *  WordPress version ** 3.0.1 or higher **
 *  Tested up to **3.4.2**
 *  Language
 * [English (US)](https://wordpress.org/plugins/wp-snap-extended/)
 * Tags
 * [alphabetical](https://pcd.wordpress.org/plugins/tags/alphabetical/)[navigation](https://pcd.wordpress.org/plugins/tags/navigation/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/wp-snap-extended/advanced/)

## Ratings

 2.3 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/wp-snap-extended/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wp-snap-extended/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wp-snap-extended/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wp-snap-extended/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/wp-snap-extended/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/wp-snap-extended/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wp-snap-extended/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wp-snap-extended/)