Linux 软件免费装

Facetious

开发者 codeforthepeople
johnbillion
s1m0nd
simonwheatley
更新时间 2013年4月13日 01:25
PHP版本: 3.4 及以上
WordPress版本: 3.5
版权: GPL v2 or later

标签

search advanced search faceted search faceted

下载

详情介绍:

Facetious lets you add a faceted - often called an 'advanced' - search form to your WordPress website. It comes with a ready-to-use sidebar widget, plus a number of implementation options for developers. A Facetious form can include dropdown lists of: You can also restrict searches by post type (singular), if you so desire. Additionally, Facetious introduces an extra 'pretty permalink' structure around search queries, which may help your site performance if you're using a caching plugin like WP Super Cache. Also, they look a heck of a lot friendlier than ?s=polly&post_type=pet&category=bird. (You don't even have to display a faceted search form on your site to benefit from these, by the way). Please note - Facetious isn't a replacement search engine; it helps you construct the search query, but then it's over to WordPress to run the actual search. About Facetious is a product of Code For The People Ltd, and is based on work done during 2012 on behalf of several UK public sector clients, among them: ... which is why we're keen to offer it for wider public use. Fork me on GitHub! Usage The simplest way to add a Facetious search form is to add the Facetious widget to your sidebar. You'll see a complete list of options so you can choose which fields to include in your search form. Advanced Usage Developers can use a template function to output a Facetious search form and have complete control over the form and its fields, such as text labels, class names, etc. The main template function for outputting a Facetious search form is facetious( $args ). If you want to ensure the site doesn't break if the Facetious plugin is deactivated, you can use do_action( 'facetious', $args ); instead. '$args' is an array of arguments thus: Each item in the 'fields' array can be either: For each field specified as an array you can specify: Example 1: do_action( 'facetious', array( 'submit' => 'Search', 'fields' => array( 's', 'category', 'custom_tax_1', 'custom_tax_2' ) ) ); Example 2: do_action( 'facetious', array( 'submit' => 'Search', 'fields' => array( 's', 'custom_tax_1' => array( 'label' => 'Select an option', 'class' => 'my_tax_class', 'id' => 'my_tax_id', 'all' => 'All terms' ) 'custom_tax_2', 'm' ) ) );

安装:

You can install this plugin directly from your WordPress dashboard:
  1. Go to the Plugins menu and click Add New.
  2. Search for Facetious.
  3. Click Install Now next to the Facetious plugin.
  4. Activate the plugin.
Alternatively, see the guide to Manually Installing Plugins. Usage The simplest way to add a Facetious search form is to add the Facetious widget to your sidebar. You'll see a complete list of options so you can choose which fields to include in your search form. Please see the full plugin description for advanced usage.

屏幕截图:

  • A faceted search form in action
  • A customised faceted search form
  • The widget options panel

升级注意事项:

1.1.4
  • Remove some PHP 5.3-specific code to avoid a fatal error when running PHP 5.2.

常见问题:

Does this plugin play nicely with WPML?

Yep.

Where can I help out with development?

Fork me on GitHub! We welcome pull requests.

更新日志:

1.1.4 1.1.3 1.1.2 1.1.1 1.1 1.0.2 1.0.1