Custom Post Type Widgets

説明

This WordPress plugin adds default custom post type widgets.
You can filter by registered Custom Post Type or Taxonomy on widgets.

Descriptions of Widgets

最近のカスタム投稿

display a list of the most recent custom posts.

  • Title – description that appears over the list of recent custom posts.
  • Post Type – if selected, filter by a custom post type. (e.g. post).
  • Number of posts to show (at most 15) – enter the number of posts to display.
  • Display post date? – if checked, display post date.
  • Class Name – widget_recent_entries

アーカイブ (カスタム投稿タイプ)

display a list of archive links for each month that has custom posts.

  • Title – description that appears over the list of archive links.
  • Post Type – if selected, filter by a custom post type. (e.g. post).
  • Display as dropdown – if checked, this box causes the archives to be displayed in a drop-down box.
  • Show post counts – if checked, this box causes a count of the number of posts for each archive period.
  • Class Name – widget_archive

カテゴリー (カスタム投稿タイプ)

display a list of categories that has custom posts.

  • Title – description that appears over the list of categories.
  • Taxonomy – if selected, filter a custom taxonomy (e.g. category).
  • Display as dropdown – if checked, this box causes the categories to be displayed in a dropdown box.
  • Show post counts – if checked, this box causes the count of the number of posts to display with each category.
  • Show hierarchy – if checked, shows parent/child relationships in an indented manner.
  • Class Name – widget_categories

カレンダー (カスタム投稿タイプ)

display a calendar of the current month.

  • Title – description that appears over the calendar.
  • Post Type – if selected, filter by a custom post type. (e.g. post).
  • Class Name – widget_calendar

最近のコメント (カスタム投稿タイプ)

display a list of the most recent comments.

  • Title – description that appears over the list of recent comments.
  • Post Type – if selected, filter by a custom post type. (e.g. post).
  • Number of comments to show (at most 15) – enter the number of comments to be displayed.
  • Class Name – widget_recent_comments

タグクラウド (カスタム投稿タイプ)

display a list of the top 45 that has used in a tag cloud.

  • Title – description that appears over the tag cloud.
  • Taxonomy – if selected, filter a custom taxonomy (e.g. post_tag).
  • Show tag counts – if checked, this box causes the count of the number of tags to display with each tag.
  • Class Name – widget_tag_cloud

Search (Custom Post Type)

A search form for your site.

  • Title – description that appears over the search.
  • Post Type – if selected, filter by a custom post type. (e.g. post).
  • Class Name – widget_search

Test Matrix

For operation compatibility between PHP version and WordPress version, see below Travis CI.

Contribution

Small patches and bug reports can be submitted a issue tracker in Github. Forking on Github is another good way. You can send a pull request.

If you would like to contribute, here are some notes and guidlines.

  • All development happens on the develop branch, so it is always the most up-to-date
  • The master branch only contains tagged releases
  • If you are going to be submitting a pull request, please submit your pull request to the develop branch
  • See about forking and pull requests

スクリーンショット

  • 最近のカスタム投稿
  • アーカイブ (カスタム投稿タイプ)
  • カテゴリー (カスタム投稿タイプ)
  • カレンダー (カスタム投稿タイプ)
  • 最近のコメント (カスタム投稿タイプ)
  • タグクラウド (カスタム投稿タイプ)
  • Search (Custom Post Type)

インストール

  1. Download and unzip files. Or install Custom Post Type Widgets plugin using the WordPress plugin installer. In that case, skip 2.
  2. Upload “custom-post-type-widgets” to the “/wp-content/plugins/” directory.
  3. 「プラグイン」メニューからプラグインを有効化します。
  4. Adds widgets to a widget area and configure settings through the ‘Widgets’ menu in WordPress.
  5. ではお楽しみください !

IMPORTANT: By default, WordPress will not work Date-based permalinks of custom post type. Recommend that you install the plugin in order to edit the permalink, if you are using a Date-based permalinks.

And try the following: Custom Post Type Rewrite

Filter hooks

  • custom_post_type_widgets/archive/widget_archives_dropdown_args
  • custom_post_type_widgets/archive/widget_archives_args
  • custom_post_type_widgets/categories/widget_categories_dropdown_args
  • custom_post_type_widgets/categories/widget_categories_args
  • custom_post_type_widgets/recent_comments/widget_comments_args
  • custom_post_type_widgets/recent_posts/widget_posts_args
  • custom_post_type_widgets/search/filter_post_type
  • custom_post_type_widgets/tag_cloud/widget_tag_cloud_args

Action hooks

  • custom_post_type_widgets/recent_posts/widget/before
  • custom_post_type_widgets/recent_posts/widget/prepend
  • custom_post_type_widgets/recent_posts/widget/append
  • custom_post_type_widgets/recent_posts/widget/after

評価

2018年10月26日
This is not working with Custom Post Type UI plugin. The categories and archive will show in the widget for the CPT, but when you select one from the widget dropdown it apparently doesn't filter the post or archives, it will just refresh the page as if it's working but the page stays the same.
2017年9月15日
I just wanted regular archive and recent lists for a custom post type to look like standard widgets. This works perfectly. THANKS for sharing your code!
2017年5月12日
Solid and helpful plugin that does exactly what it says it will do. Just what I needed too! Thanks. 🙂
10件のレビューをすべて表示

貢献者と開発者

Custom Post Type Widgets はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Custom Post Type Widgets” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.2.1

  • replace from id attribute to calss attribute in the calendar
  • add any matching value as all types

1.2.0

  • change Requires at least version 4.0
  • [Calendar widget] cache the calendar
  • improve filter hooks and action hooks
  • fix test case
  • refactoring
  • add customize_selective_refresh
  • fix phpcs.ruleset.xml
  • replace from strip_tags to wp_strip_all_tags
  • replace from _e to esc_html_e
  • add PHPDoc
  • fix header
  • add reset-wp-tests.sh, uninstall-wp-tests.sh
  • fix indent and reformat with phpcs and phpcbf
  • add composer.json for test
  • add static code analysis config

1.1.3

  • change Requires at least version 3.7
  • fix add_action
  • add sanitize
  • add tests

1.1.2

  • [Categories widget] change value_field of the cat_args from name to slug
  • limit the scope of the filter hook
  • [Search widget] rename the name of the filter hook
  • fix the initial value of the posttype, the archive_name and the taxonomy

1.1.1

  • [Search widget] add apply_filters ‘WP_Custom_Post_Type_Widgets_Search_filter_post_type’
  • improve function ‘query_search_filter_only_post_type’ [Search widget]
  • [Search widget] change to add_action ‘pre_get_posts’ run only on the front-end page

1.1.0

  • [Comments widgets, Search widgets] add ‘All’ to posttype option
  • refactoring
  • add Custom Post Type Search widget

1.0.4

  • fix cache key of Custom Post Type Calendar widget
  • support for custom post type slugs
  • add german translation

1.0.3

  • add italian translation

1.0.2

  • fix $cat_args[‘show_option_none’]

1.0.1

  • fix the ‘name’ param of get_terms()

1.0.0

  • プラグインをリリース