This repository has been archived by the owner on Jan 24, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
✗ [DEPRECATED] This plugin makes it easy to bind pages (teasers) to a page.
pronamic/wp-pronamic-page-teasers
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=== Pronamic Page Teasers === Contributors: pronamic, remcotolsma Tags: pronamic, page, pages, pages on page, teasers on page, teasers, teaser, related pages, deprecated Donate link: http://pronamic.eu/donate/?for=wp-plugin-pronamic-page-teasers&source=wp-plugin-readme-txt Requires at least: 3.0 Tested up to: 3.4.1 Stable tag: 1.2.2 Deprecated — This plugin makes it easy to bind pages (teasers) to a page. == Description == > This plugin is deprecated so Pronamic wil no longer support and maintain this plugin. > > If you want to help maintain the plugin, fork it on [GitHub](https://github.com/pronamic/wp-pronamic-page-teasers) and open pull requests. With this plugin a user can easily bind pages to a page. This way a developer can easily show teasers of pages on a page. Editors can easily define the page teasers on the page editor screen. == Installation == Extract the zip file and just drop the contents in the wp-content/plugins/ directory of your WordPress installation and then activate the Plugin from Plugins page. The teasers will automatically be added to [the_content()](http://codex.wordpress.org/Function_Reference/the_content) using [the_content() filter](http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content). If you want to change the markup of the teasers, you should create a "pronamic-page-teasers.php" file within your theme directory. **pronamic-page-teasers.php** <?php $teasers = pronamic_get_page_teasers(); $h = is_front_page() ? 3 : 2; if($teasers): ?> <ul> <?php foreach($teasers as $post): setup_postdata($post); ?> <li> <article id="teaser-<?php the_ID(); ?>" <?php post_class('teaser'); ?>> <h<?php echo $h; ?> class="entry-title"> <a href="<?php the_permalink(); ?>" title="<?php printf(esc_attr__('Permalink to %s'), the_title_attribute('echo=0')); ?>" rel="bookmark"> <?php the_title(); ?> </a> </h<?php echo $h; ?>> <?php the_excerpt(); ?> </article> </li> <?php endforeach; ?> </ul> <?php endif; ?> = Functions = **is_pronamic_page_teasers()** Returns true if the loop is rendering Pronamic page teasers. **pronamic_page_teasers_the_content()** Extends the_content() with the Pronamic page teasers. Can be disabled by removing the filter: remove_filter('the_content', 'pronamic_page_teasers_the_content'); **pronamic_get_page_teasers()** This functions can be used to get an array of all the teaser pages that are defined for the current global page. This function must be within [The Loop](http://codex.wordpress.org/The_Loop). This function is based on the [get_pages()](http://codex.wordpress.org/Function_Reference/get_pages) function. **pronamic_page_teasers()** This functions renders the Pronamic page teasers. It is normally used within the pronamic_page_teasers_the_content() function. If you don't want to display the teasers right after the_content(), you can disable the pronamic_page_teasers_the_content() filter. You can then manually add the function pronamic_page_teasers() to one of your template files. == Screenshots == 1. Pronamic Page Teasers meta box 2. Pronamic Page Teasers on the frontend of the Twentyten WordPress theme 3. Default template for the Pronamic Page Teasers == Changelog == = 1.2.2 = * Fix - Fatal error: Undefined class constant 'FILTER_THE_CONTENT_PRIORITY'. = 1.2.1 = * Added an deprecated notice. = 1.2 = * Solved issue with the order of the page teasers, since WordPress 3.2+ the sort_column is restricted = 1.1 = * Fixed problem not applying shortcodes within the_content() afters teasers are added (reported by [Jelke Boonstra](http://jelkeboonstra.nl/)). This was a strange unexplainable problem, solved by giving [the_content() filter](http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content) a default priority of 20. = 1.0 = * Initial release == Links == * [Pronamic](http://pronamic.eu/) * [Remco Tolsma](http://remcotolsma.nl/) * [Markdown's Syntax Documentation][markdown syntax] [markdown syntax]: http://daringfireball.net/projects/markdown/syntax "Markdown is what the parser uses to process much of the readme file" == Pronamic plugins == * [Pronamic Google Maps](http://wordpress.org/extend/plugins/pronamic-google-maps/) * [Gravity Forms (nl)](http://wordpress.org/extend/plugins/gravityforms-nl/) * [Pronamic Page Widget](http://wordpress.org/extend/plugins/pronamic-page-widget/) * [Pronamic Page Teasers](http://wordpress.org/extend/plugins/pronamic-page-teasers/) * [Maildit](http://wordpress.org/extend/plugins/maildit/) * [Pronamic Framework](http://wordpress.org/extend/plugins/pronamic-framework/) * [Pronamic iDEAL](http://wordpress.org/extend/plugins/pronamic-ideal/)
About
✗ [DEPRECATED] This plugin makes it easy to bind pages (teasers) to a page.
Topics
Resources
Stars
Watchers
Forks
Packages 0
No packages published