Flexi Pages Widget

Latest version: 1.7.3 (Updated on 2016-08-22)
FeaturesScreenshotDownloadInstallationFAQ | LocalizationChangelog | Support & Feedback

Flexi Pages Widget is a highly configurable widget to list pages and sub-pages in WordPress sidebar. User friendly widget control comes with plenty of options. ‘Flexi Pages Widget’ can be used as an alternative to the default WordPress ‘Pages’ widget.


  • Option to display sub-pages only in parent page and related pages.
  • Option to easily select and exclude certain pages from getting displayed in the list. Alternatively, only certain pages can be displayed by using the ‘include’ option.
  • Option to include a link to the home page.
  • Other options include title, sort column/order, hierarchical/flat format, show date, show as dropdown.
  • Multiple instances of the widget — unlimited instances of the widget can be added to the sidebar
  • Instead of using the widget, the function flexipages() can be called from anywhere in the template. The list of parameters that can be passed on to this function.
  • Widget options menu is internationalized.


Flexi Pages Widget Options
Flexi Pages Widget Options


The latest version of the plugin can be downloaded from the WordPress plugin repository. The latest development version available at GitHub.

Earlier versions of the plugin can be downloaded here.

You are free to use the plugin under terms specified by GPL.


  1. Unzip the compressed file and upload ‘flexi-pages.php’ file (or ‘flexi-pages’ directory) directory to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin ‘Flexi Pages Widget’ through the ‘Plugins’ menu in WordPress admin
  3. Go to WP Admin » Appearance » Widgets, add the ‘Flexi Pages’ widget into the sidebar and choose your options
  4. Multiple instances of the widget can be added to the sidebar.

Frequently Asked Questions

Please visit http://wordpress.org/extend/plugins/flexi-pages-widget/faq/.


Versions 1.5.5 and above support localization. The localization template file (flexipages.pot) can be found in the ‘languages’ folder of the plugin. The resulting PO and MO files should go in the ‘flexi-pages-widget/languages/’ directory, and should be named in the format `flexipages-xx_YY.po` and `flexipages-xx_YY.mo` files respectively. Where xx refers to the language code and YY to the locale. For example, the German translation files will have the name `flexipages-de_DE.po` and `flexipages-de_DE.mo`. This xx_YY should be the same as the value you define for WPLANG in wp-config.php.

An application like poEdit can be used to translate the plugin, or just translate the strings in the flexipages.pot file and send it to the plugin author. All translations sent to the author will be bundled with the next version of the plugin.

As of the latest version, Flexi Pages Widget is translated into the following languages:

  • Bulgarian (bg_BG) by Team Ajoft
  • Belorussian (be_BY) by Alexander Ovsov
  • Catalan (ca) by Robert Buj Gelonch
  • Czech (cs_CZ) by Tomáš Hubka
  • Danish (da_DK) by Morten Elm
  • German (de_DE) by Frank W. Hempel
  • Filipino (fil_PH) by Morten Elm
  • French (fr_FR) by Pierre Sudarovich
  • Irish (ga_IE) by Ajeet
  • Hindi (hi_IN) by Ashish Jha, Outshine Solutions
  • Bahasa Indonesia (id_ID) by Bejana
  • Italian (it_IT) by Gianni Diurno
  • Lithuanian (lt_LT) by Nata Strazda
  • Norwegian Bokmål (`nb_NO) by Tore Johnny Bråtveit
  • Dutch (nl_NL) by Rene
  • Polish (pl_PL) by Mariusz Jackiewicz
  • Brazilian Portugese (pt_BR) by Tzor More
  • Romanian (ro_RO) by Michail Bogdanov
  • Russian (ru_RU) by Fat Cow
  • Serbian (sr_RS) by Mike Arias
  • Swedish (sv_SE) by Ove Kaufeldt
  • Turkish (tr_TR) by Hakan Demiray
  • Ukrainian (uk_UA) by wpp.pp.ua
  • Chinese (zh_CN) by Kaijia Feng


Please visit https://wordpress.org/plugins/flexi-pages-widget/changelog/

Support and Feedback

Please post your questions, problems and suggestions at the WordPress support forum.

You can leave your feedback by writing a review of the plugin at WordPress.org.