pronamic / wp-pronamic-page-teasers Goto Github PK
View Code? Open in Web Editor NEW✗ [DEPRECATED] This plugin makes it easy to bind pages (teasers) to a page.
Home Page: http://www.pronamic.eu/plugins/pronamic-page-teasers/
✗ [DEPRECATED] This plugin makes it easy to bind pages (teasers) to a page.
Home Page: http://www.pronamic.eu/plugins/pronamic-page-teasers/
=== 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/)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.