{"id":1353,"date":"2013-05-01T19:17:37","date_gmt":"2013-05-01T19:17:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wck-custom-fields-and-custom-post-types-creator\/"},"modified":"2025-08-13T15:52:36","modified_gmt":"2025-08-13T15:52:36","slug":"wck-custom-fields-and-custom-post-types-creator","status":"publish","type":"plugin","link":"https:\/\/ibo.wordpress.org\/plugins\/wck-custom-fields-and-custom-post-types-creator\/","author":9074281,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.3.8","stable_tag":"2.3.8","tested":"6.8.5","requires":"3.1","requires_php":"","requires_plugins":null,"header_name":"WCK - Custom Fields and Custom Post Types Creator","header_author":"Cozmoslabs, Madalin Ungureanu, Cristian Antohe","header_description":"","assets_banners_color":"252525","last_updated":"2025-08-13 15:52:36","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.cozmoslabs.com\/wordpress-creation-kit\/","header_plugin_uri":"","header_author_uri":"http:\/\/www.cozmoslabs.com","rating":4.7,"author_block_rating":0,"active_installs":10000,"downloads":557917,"num_ratings":97,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"madalin.ungureanu","date":"2013-06-13 14:05:04"},"1.0.2":{"tag":"1.0.2","author":"madalin.ungureanu","date":"2013-07-10 13:31:26"},"1.0.3":{"tag":"1.0.3","author":"madalin.ungureanu","date":"2013-09-25 13:35:06"},"1.0.4":{"tag":"1.0.4","author":"madalin.ungureanu","date":"2013-11-20 09:23:44"},"1.0.5":{"tag":"1.0.5","author":"madalin.ungureanu","date":"2013-11-20 09:40:08"},"1.0.6":{"tag":"1.0.6","author":"madalin.ungureanu","date":"2013-11-28 14:40:37"},"1.0.7":{"tag":"1.0.7","author":"madalin.ungureanu","date":"2014-02-26 16:07:16"},"1.0.8":{"tag":"1.0.8","author":"madalin.ungureanu","date":"2014-04-10 13:09:06"},"1.0.9":{"tag":"1.0.9","author":"madalin.ungureanu","date":"2014-04-18 11:31:10"},"1.1.0":{"tag":"1.1.0","author":"madalin.ungureanu","date":"2014-05-08 12:14:36"},"1.1.1":{"tag":"1.1.1","author":"madalin.ungureanu","date":"2014-09-11 12:44:41"},"1.1.2":{"tag":"1.1.2","author":"reflectionmedia","date":"2014-10-29 10:42:56"},"1.1.3":{"tag":"1.1.3","author":"reflectionmedia","date":"2014-12-02 09:26:43"},"1.1.4":{"tag":"1.1.4","author":"madalin.ungureanu","date":"2015-02-18 10:56:59"},"1.1.5":{"tag":"1.1.5","author":"reflectionmedia","date":"2015-02-26 13:32:09"},"1.1.6":{"tag":"1.1.6","author":"madalin.ungureanu","date":"2015-10-07 07:52:30"},"1.1.7":{"tag":"1.1.7","author":"madalin.ungureanu","date":"2015-11-16 13:29:21"},"1.1.8":{"tag":"1.1.8","author":"madalin.ungureanu","date":"2016-01-14 09:34:48"},"1.1.9":{"tag":"1.1.9","author":"madalin.ungureanu","date":"2016-01-25 10:07:18"},"1.2.0":{"tag":"1.2.0","author":"madalin.ungureanu","date":"2016-02-09 08:50:27"},"1.2.1":{"tag":"1.2.1","author":"madalin.ungureanu","date":"2016-02-22 14:17:53"},"1.2.2":{"tag":"1.2.2","author":"adispiac","date":"2016-03-09 15:47:33"},"1.2.3":{"tag":"1.2.3","author":"madalin.ungureanu","date":"2016-03-21 13:02:15"},"1.2.4":{"tag":"1.2.4","author":"madalin.ungureanu","date":"2016-04-04 13:54:24"},"1.2.5":{"tag":"1.2.5","author":"madalin.ungureanu","date":"2016-04-18 13:07:44"},"1.2.6":{"tag":"1.2.6","author":"madalin.ungureanu","date":"2016-05-10 11:42:45"},"1.2.7":{"tag":"1.2.7","author":"madalin.ungureanu","date":"2016-06-09 15:10:00"},"1.2.8":{"tag":"1.2.8","author":"madalin.ungureanu","date":"2016-06-14 13:12:51"},"1.2.9":{"tag":"1.2.9","author":"madalin.ungureanu","date":"2016-06-29 09:38:55"},"1.3.0":{"tag":"1.3.0","author":"adispiac","date":"2016-08-09 14:59:38"},"1.3.1":{"tag":"1.3.1","author":"madalin.ungureanu","date":"2016-07-25 15:10:48"},"1.3.2":{"tag":"1.3.2","author":"adispiac","date":"2016-08-10 06:58:30"},"1.3.3":{"tag":"1.3.3","author":"madalin.ungureanu","date":"2016-08-23 11:02:54"},"2.0.0":{"tag":"2.0.0","author":"madalin.ungureanu","date":"2016-09-21 15:05:33"},"2.0.1":{"tag":"2.0.1","author":"madalin.ungureanu","date":"2016-09-29 15:16:10"},"2.0.2":{"tag":"2.0.2","author":"madalin.ungureanu","date":"2016-09-30 09:54:03"},"2.0.3":{"tag":"2.0.3","author":"madalin.ungureanu","date":"2016-11-07 13:22:08"},"2.0.4":{"tag":"2.0.4","author":"madalin.ungureanu","date":"2016-12-05 13:15:43"},"2.0.5":{"tag":"2.0.5","author":"madalin.ungureanu","date":"2016-12-12 15:27:29"},"2.0.6":{"tag":"2.0.6","author":"madalin.ungureanu","date":"2017-01-18 13:39:28"},"2.0.7":{"tag":"2.0.7","author":"madalin.ungureanu","date":"2017-02-02 12:47:02"},"2.0.8":{"tag":"2.0.8","author":"madalin.ungureanu","date":"2017-03-02 14:00:38"},"2.0.9":{"tag":"2.0.9","author":"madalin.ungureanu","date":"2017-03-13 14:16:08"},"2.1.0":{"tag":"2.1.0","author":"madalin.ungureanu","date":"2017-03-30 12:05:12"},"2.1.1":{"tag":"2.1.1","author":"madalin.ungureanu","date":"2017-04-25 14:08:23"},"2.1.2":{"tag":"2.1.2","author":"madalin.ungureanu","date":"2017-05-10 11:54:57"},"2.1.3":{"tag":"2.1.3","author":"madalin.ungureanu","date":"2017-10-05 14:33:46"},"2.1.4":{"tag":"2.1.4","author":"madalin.ungureanu","date":"2017-11-16 13:35:47"},"2.1.5":{"tag":"2.1.5","author":"madalin.ungureanu","date":"2017-12-06 16:20:48"},"2.1.6":{"tag":"2.1.6","author":"madalin.ungureanu","date":"2017-12-12 16:11:51"},"2.1.7":{"tag":"2.1.7","author":"madalin.ungureanu","date":"2017-12-19 14:55:32"},"2.1.8":{"tag":"2.1.8","author":"madalin.ungureanu","date":"2018-01-25 13:04:54"},"2.1.9":{"tag":"2.1.9","author":"madalin.ungureanu","date":"2018-02-21 14:38:39"},"2.2.0":{"tag":"2.2.0","author":"madalin.ungureanu","date":"2018-08-29 08:54:35"},"2.2.1":{"tag":"2.2.1","author":"madalin.ungureanu","date":"2018-12-06 15:54:32"},"2.2.2":{"tag":"2.2.2","author":"madalin.ungureanu","date":"2018-12-13 13:25:12"},"2.2.3":{"tag":"2.2.3","author":"madalin.ungureanu","date":"2019-02-25 16:52:36"},"2.2.4":{"tag":"2.2.4","author":"madalin.ungureanu","date":"2019-03-11 14:29:04"},"2.2.5":{"tag":"2.2.5","author":"madalin.ungureanu","date":"2020-01-14 15:10:21"},"2.2.6":{"tag":"2.2.6","author":"madalin.ungureanu","date":"2020-10-12 11:51:39"},"2.2.7":{"tag":"2.2.7","author":"madalin.ungureanu","date":"2021-06-09 14:55:28"},"2.2.8":{"tag":"2.2.8","author":"madalin.ungureanu","date":"2021-06-10 15:05:19"},"2.2.9":{"tag":"2.2.9","author":"madalin.ungureanu","date":"2021-06-17 11:54:45"},"2.3.0":{"tag":"2.3.0","author":"madalin.ungureanu","date":"2022-03-07 15:44:09"},"2.3.1":{"tag":"2.3.1","author":"madalin.ungureanu","date":"2022-04-06 13:06:44"},"2.3.2":{"tag":"2.3.2","author":"madalin.ungureanu","date":"2022-06-28 12:34:19"},"2.3.3":{"tag":"2.3.3","author":"madalin.ungureanu","date":"2022-12-20 15:18:33"},"2.3.4":{"tag":"2.3.4","author":"madalin.ungureanu","date":"2022-12-29 12:50:58"},"2.3.5":{"tag":"2.3.5","author":"madalin.ungureanu","date":"2023-01-18 16:53:28"},"2.3.6":{"tag":"2.3.6","author":"madalin.ungureanu","date":"2023-07-05 12:33:26"},"2.3.7":{"tag":"2.3.7","author":"madalin.ungureanu","date":"2025-02-04 14:29:57"},"2.3.8":{"tag":"2.3.8","author":"madalin.ungureanu","date":"2025-08-13 15:52:36"}},"upgrade_notice":[],"ratings":{"1":5,"2":1,"3":4,"4":2,"5":85},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2257602,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2257602,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2257602,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2257602,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8","1.2.9","1.3.0","1.3.1","1.3.2","1.3.3","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7","2.1.8","2.1.9","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","2.2.9","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3344121,"resolution":"1","location":"plugin"},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3344121,"resolution":"3","location":"plugin"},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3344121,"resolution":"7","location":"plugin"},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3344121,"resolution":"6","location":"plugin"},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3344121,"resolution":"9","location":"plugin"},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3344121,"resolution":"5","location":"plugin"},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3344121,"resolution":"4","location":"plugin"},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3344121,"resolution":"8","location":"plugin"},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3344121,"resolution":"2","location":"plugin"},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3344121,"resolution":"10","location":"plugin"}},"screenshots":{"1":"Creating custom post types and taxonomies","2":"Creating custom fields and meta boxes","3":"Custom Fields Creator - list of Meta boxes","4":"Meta box with custom fields","5":"Defined custom fields","6":"Custom Fields Creator - Meta box arguments","7":"Post Type Creator UI","8":"Post Type Creator UI and listing","9":"Taxonomy Creator UI","10":"Taxonomy listing"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2009,2010,1794,1487,21779],"plugin_category":[],"plugin_contributors":[78402,78398,78403,78399,78401],"plugin_business_model":[],"class_list":["post-1353","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-field","plugin_tags-custom-fields","plugin_tags-custom-post-type","plugin_tags-custom-post-types","plugin_tags-wordpress-custom-fields","plugin_contributors-adispiac","plugin_contributors-cozmoslabs","plugin_contributors-madalinungureanu","plugin_contributors-reflectionmedia","plugin_contributors-sareiodata","plugin_committers-adispiac","plugin_committers-madalinungureanu","plugin_committers-raster02","plugin_committers-razvanmo-1","plugin_committers-sareiodata","plugin_support_reps-alexandrubodea","plugin_support_reps-madalinaruzsa","plugin_support_reps-thomaswild"],"banners":{"banner":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/assets\/banner-772x250.png?rev=2257602","banner_2x":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/assets\/banner-1544x500.png?rev=2257602","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/assets\/icon-128x128.png?rev=2257602","icon_2x":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/assets\/icon-256x256.png?rev=2257602","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-1.jpg?rev=3344121","caption":"Creating custom post types and taxonomies"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-2.jpg?rev=3344121","caption":"Creating custom fields and meta boxes"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-3.jpg?rev=3344121","caption":"Custom Fields Creator - list of Meta boxes"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-4.jpg?rev=3344121","caption":"Meta box with custom fields"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-5.jpg?rev=3344121","caption":"Defined custom fields"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-6.jpg?rev=3344121","caption":"Custom Fields Creator - Meta box arguments"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-7.jpg?rev=3344121","caption":"Post Type Creator UI"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-8.jpg?rev=3344121","caption":"Post Type Creator UI and listing"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-9.jpg?rev=3344121","caption":"Taxonomy Creator UI"},{"src":"https:\/\/ps.w.org\/wck-custom-fields-and-custom-post-types-creator\/trunk\/screenshot-10.jpg?rev=3344121","caption":"Taxonomy listing"}],"raw_content":"<!--section=description-->\n<p><strong><a href=\"http:\/\/www.cozmoslabs.com\/wck-custom-fields-custom-post-types-plugin\/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=WCKFree\">WordPress Creation Kit<\/a><\/strong> consists of three tools that can help you create and maintain custom post types, custom taxonomies and most importantly, custom fields and metaboxes for your posts, pages or CPT's.<\/p>\n\n<p><strong>WCK Custom Fields Creator<\/strong> offers an UI for setting up custom meta boxes with custom fields for your posts, pages or custom post types. Uses standard custom fields to store data. You can <a href=\"https:\/\/www.cozmoslabs.com\/25322-show-custom-fields-wordpress\/\">show custom fields<\/a> using code or with the Swift Templates module.<\/p>\n\n<p><strong>WCK Custom Post Type Creator<\/strong> facilitates creating custom post types by providing an UI for most of the arguments of register_post_type() function.<\/p>\n\n<p><strong>WCK Taxonomy Creator<\/strong> allows you to easily create and edit custom taxonomies for WordPress without any programming knowledge. It provides an UI for most of the arguments of register_taxonomy() function.<\/p>\n\n<p>[youtube http:\/\/www.youtube.com\/watch?v=_ueYKlP_i7w]<\/p>\n\n<h4>Custom Fields<\/h4>\n\n<ul>\n<li>Custom fields types: WYSIWYG editor, upload, text, textarea, select, checkbox, radio, number, HTML, time-picker, phone, currency select, color picker, heading<\/li>\n<li>Easy to create custom fields for any post type.<\/li>\n<li>Support for <strong>Repeater Fields<\/strong> and <strong>Repeater Groups<\/strong> of custom fields.<\/li>\n<li>Drag and Drop to sort the Repeater Fields.<\/li>\n<li>Support for all input custom fields: text, textarea, select, checkbox, radio.<\/li>\n<li>Image \/ File upload supported via the WordPress Media Uploader.<\/li>\n<li>Possibility to target only certain page-templates, target certain custom post types and even unique ID's.<\/li>\n<li>All data handling is done with Ajax<\/li>\n<li>Data is saved as postmeta<\/li>\n<\/ul>\n\n<h4>Custom Post Types and Taxonomy<\/h4>\n\n<ul>\n<li>Create and edit Custom Post Types from the Admin UI<\/li>\n<li>Advanced Labeling Options<\/li>\n<li>Attach built in or custom taxonomies to post types<\/li>\n<li>Create and edit Custom Taxonomy from the Admin UI<\/li>\n<li>Attach the taxonomy to built in or custom post types<\/li>\n<\/ul>\n\n<h4>WCK PRO<\/h4>\n\n<p>The <a href=\"http:\/\/www.cozmoslabs.com\/wck-custom-fields-custom-post-types-plugin\/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=WCKFree\">WCK PRO version<\/a> offers:<\/p>\n\n<ul>\n<li><strong>Swift Templates<\/strong> - Build your front-end templates directly from the WordPress admin UI, without writing any PHP code. Easily display registered custom post types, custom fields and taxonomies in your current theme.<\/li>\n<li>Front-end Posting - form builder for content creation and editing<\/li>\n<li>Options Page Creator - create option pages for your theme or your plugin<\/li>\n<li>More field types: Date-picker, Country Select, User Select, CPT Select<\/li>\n<li><p>Premium Email Support for your project<\/p>\n\n<p><a href=\"http:\/\/www.cozmoslabs.com\/wck-custom-fields-custom-post-types-plugin\/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=WCKFree\">See complete list of PRO features<\/a><\/p><\/li>\n<\/ul>\n\n<h4>Website<\/h4>\n\n<p>http:\/\/www.cozmoslabs.com\/wck-custom-fields-custom-post-types-plugin\/<\/p>\n\n<h4>Announcement Post and Video<\/h4>\n\n<p>http:\/\/www.cozmoslabs.com\/3747-wordpress-creation-kit-a-sparkling-new-custom-field-taxonomy-and-post-type-creator\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the wordpress-creation-kit folder to the '\/wp-content\/plugins\/' directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Then navigate to WCK =&gt; Custom Fields Creator tab and start creating your custom fields, or navigate to WCK =&gt; Post Type Creator tab and start creating your custom post types or navigate to WCK =&gt; Taxonomy Creator tab and start creating your taxonomies.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20display%20my%20custom%20fields%20in%20the%20front%20end%3F'><h3>How do I display my custom fields in the front end?<\/h3><\/dt>\n<dd><p>Let's consider we have a meta box with the following arguments:\n- Meta name: books\n- Post Type: post\nAnd we also have two fields defined:\n- A text custom field with the Field Title: Book name\n- And another text custom field with the Field Title: Author name<\/p>\n\n<p>You will notice that slugs will automatically be created for the two text fields. For 'Book name' the slug will be 'book-name' and for 'Author name' the slug will be 'author-name'<\/p>\n\n<p>Let's see what the code for displaying the meta box values in single.php of your theme would be:<\/p>\n\n<pre><code>&lt;?php $books = get_post_meta( $post-&gt;ID, 'books', true ); \nforeach( $books as $book){\n    echo $book['book-name'] . '&lt;br\/&gt;';\n    echo $book['author-name'] . '&lt;br\/&gt;';\n}?&gt;\n<\/code><\/pre>\n\n<p>So as you can see the Meta Name 'books' is used as the $key parameter of the function get_post_meta() and the slugs of the text fields are used as keys for the resulting array. Basically CFC stores the entries as custom fields in a multidimensional array. In our case the array would be:<\/p>\n\n<pre><code>&lt;?php array( array( \"book-name\" =&gt; \"The Hitchhiker's Guide To The Galaxy\", \"author-name\" =&gt; \"Douglas Adams\" ),  array( \"book-name\" =&gt; \"Ender's Game\", \"author-name\" =&gt; \"Orson Scott Card\" ) );?&gt;\n<\/code><\/pre>\n\n<p>This is true even for single entries.<\/p><\/dd>\n<dt id='how%20to%20query%20by%20post%20type%20in%20the%20front-end%3F'><h3>How to query by post type in the front-end?<\/h3><\/dt>\n<dd><p>You can create new queries to display posts from a specific post type. This is done via the 'post_type' parameter to a WP_Query.<\/p>\n\n<p>Example:<\/p>\n\n<pre><code>&lt;?php $args = array( 'post_type' =&gt; 'product', 'posts_per_page' =&gt; 10 );\n$loop = new WP_Query( $args );\nwhile ( $loop-&gt;have_posts() ) : $loop-&gt;the_post();\n    the_title();\n    echo '&lt;div class=\"entry-content\"&gt;';\n    the_content();\n    echo '&lt;\/div&gt;';\nendwhile;?&gt;\n<\/code><\/pre>\n\n<p>This simply loops through the latest 10 product posts and displays the title and content of them.<\/p><\/dd>\n<dt id='how%20do%20i%20list%20the%20taxonomies%20in%20the%20front-end%3F'><h3>How do I list the taxonomies in the front-end?<\/h3><\/dt>\n<dd><p>If you want to have a custom list in your theme, then you can pass the taxonomy name into the the_terms() function in the Loop, like so:<\/p>\n\n<pre><code>&lt;?php the_terms( $post-&gt;ID, 'people', 'People: ', ', ', ' ' ); ?&gt;\n<\/code><\/pre>\n\n<p>That displays the list of People attached to each post.<\/p><\/dd>\n<dt id='how%20do%20i%20query%20by%20taxonomy%20in%20the%20front-end%3F'><h3>How do I query by taxonomy in the front-end?<\/h3><\/dt>\n<dd><p>Creating a taxonomy generally automatically creates a special query variable using WP_Query class, which we can use to retrieve posts based on. For example, to pull a list of posts that have 'Bob' as a 'person' taxomony in them, we will use:<\/p>\n\n<pre><code>&lt;?php $query = new WP_Query( array( 'person' =&gt; 'bob' ) ); ?&gt;\n<\/code><\/pre><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.8<\/h4>\n\n<ul>\n<li>Fix a deprecated message regarding textdomain<\/li>\n<\/ul>\n\n<h4>2.3.7<\/h4>\n\n<ul>\n<li>Fix a deprecated message regarding textdomain<\/li>\n<\/ul>\n\n<h4>2.3.6<\/h4>\n\n<ul>\n<li>Fix issue with WP 6.1 not showing metaboxes<\/li>\n<li>Changes to textarea tags<\/li>\n<\/ul>\n\n<h4>2.3.5<\/h4>\n\n<ul>\n<li>Security fixes and improvements<\/li>\n<\/ul>\n\n<h4>2.3.4<\/h4>\n\n<ul>\n<li>Security fixes and improvements<\/li>\n<li>Fixed some errors<\/li>\n<\/ul>\n\n<h4>2.3.3<\/h4>\n\n<ul>\n<li>Security fixes and improvements<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>Fix: menu position issue with WordPress 6.0<\/li>\n<li>Fix: some issues with PHP 8.1<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Compatibility fixes for PHP 8.0<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Fixed an error in front-end console coming from the color picker script<\/li>\n<li>Fixed a small issue when creating custom field metaboxes<\/li>\n<\/ul>\n\n<h4>2.2.9<\/h4>\n\n<ul>\n<li>Security fixes and improvements<\/li>\n<\/ul>\n\n<h4>2.2.8<\/h4>\n\n<ul>\n<li>Security fixes and improvements<\/li>\n<\/ul>\n\n<h4>2.2.7<\/h4>\n\n<ul>\n<li>Updated CKEditor to version 4.16.1<\/li>\n<\/ul>\n\n<h4>2.2.6<\/h4>\n\n<ul>\n<li>Small changes <\/li>\n<\/ul>\n\n<h4>2.2.5<\/h4>\n\n<ul>\n<li>Fixed an incompatibility with Profile Builder<\/li>\n<li>Added an icon on the update page<\/li>\n<li>Small css modification<\/li>\n<li>Updated icons in plugin<\/li>\n<\/ul>\n\n<h4>2.2.5<\/h4>\n\n<ul>\n<li>Compatibility with php 7.2<\/li>\n<\/ul>\n\n<h4>2.2.4<\/h4>\n\n<ul>\n<li>Updated ckeditor for the wysiwyg field<\/li>\n<li>Fixed an issue with gutenberg paragraphs that loaded ckeditor toolbar in them<\/li>\n<\/ul>\n\n<h4>2.2.3<\/h4>\n\n<ul>\n<li>Fixed issue with wysiwyg editor in single meta boxes that wasn't saving<\/li>\n<li>Updated translation files<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Fixed width of labels in repeaters issue in WordPress 5.0<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Gutenberg compatibility<\/li>\n<li>Php 7 compatibility <\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Fixed a notice with default value in colorpicker field<\/li>\n<li>Updated translation files<\/li>\n<\/ul>\n\n<h4>2.1.9<\/h4>\n\n<ul>\n<li>Added 'rewrite' and 'rewrite slug' advanced options for custom taxonomy creator<\/li>\n<li>Added a plugin notification class<\/li>\n<li>Put back the yellow background on rows when editing an entry<\/li>\n<\/ul>\n\n<h4>2.1.8<\/h4>\n\n<ul>\n<li>Improved speed by at least 100% in most cases for the interface<\/li>\n<li>Small visual and functionality interface tweaks<\/li>\n<\/ul>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Important security fix. Please update!<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Fixed a notice regarding the Custom Fields Creator introduced in the last version<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Added a filter so we can add a metabox to multiple meta boxes: wck_filter_add_meta_box_screens<\/li>\n<li>Fixed issue with PageBuilder from SiteOrigin plugin and CodeMirror<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Improved speed on sites with a lot of Custom Fields Metaboxes defined<\/li>\n<li>Fixed some php notices<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Added filter 'wck_extra_field_attributes' which with you can add extra attributes to fields<\/li>\n<li>Fixed the start page css<\/li>\n<li>Fixed small compatibility issues<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Added multiple select field type<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Added seamless display mode option to Custom Fields Creator boxes<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>All WCK meta keys are now protected so they do not appear in WordPress Custom Fields box which fixes some issues<\/li>\n<li>We now can translate WCK labels with string translation in WPML (this includes Front end Posting labels)<\/li>\n<li>Fixed a small css bug<\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>Security improvements<\/li>\n<li>Small css change for labels in metaboxes<\/li>\n<li>Small PHP 7 compatibility change<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>We now check for reserved names on Custom Post Types and Taxonomy Creator<\/li>\n<li>Added a filter to change input type: wck_text_input_type_attribute_{$meta}_{$field_slug}<\/li>\n<li>Fixed a potential notice in Custom Fields Creator<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Compatibility with php version 7.1<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Fixed an issue with fields that had their slug changed and didn't appear sometimes<\/li>\n<li>Modifications to upload button so that it disappears when we already have something uploaded<\/li>\n<li>Added 2 new currencies in the Currency Select field<\/li>\n<li>Small modifications to the generate slug function<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Changes to the unserialized fields: we can now handle fields from other sources<\/li>\n<li>Improvements to javascript speed in the admin interface<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Added sortable taxonomy admin column support for Taxonomy Creator<\/li>\n<li>Added show_in_quick_edit argument support for Taxonomy Creator<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Fixed some issues with the unserialized fields conversion<\/li>\n<li>Changed per batch variable from 100 to 30 to try to reduce timeouts on sites with a lot of entries<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Fixed an issue with the unserialized conversion page when fields had same names<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fixed issue with Custom Fields Creator when fields had the same name as the meta name<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>We now save every custom field in it's own separate post meta with an editable meta_key<\/li>\n<li>UI improvements to repeater sortable table<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Added date format option for Datepicker Field<\/li>\n<li>Fixed notices when multiple single boxes were present and the first one had a required error<\/li>\n<li>New menu icon<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Added Number field type<\/li>\n<li>Removed notice regarding post thumbnail on certain themes<\/li>\n<li>New branding to match website<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed preview draft not showing the correct custom fields in certain conditions<\/li>\n<li>Fixed a fatal error that was happening in certain conditions when adding a new Custom Fields Creator Meta Box<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Security Fixes<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>Added Lables field in Custom Fields Creator next to Options for checkboxes, selects and radios<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Added Phone field type<\/li>\n<li>Added HTML field type<\/li>\n<li>Added Time Picker field type<\/li>\n<li>Added Default Text for textarea field instead of Default Value<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Added Heading field type<\/li>\n<li>Added Colorpicker field type<\/li>\n<li>Added Currency field type<\/li>\n<li>Added number of rows and readonly options to the textarea field<\/li>\n<li>Added error notice for users with a php version lower than 5.3.0 on the settings page<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Small change in saving single metaboxes<\/li>\n<li>Fixed a possible conflict with ACF Pro<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Minor compatibility tweeks for WordPress 4.5<\/li>\n<li>Added new filter for registration errors:'wck_registration_errors'<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>We now load the translation files from the theme first if they exist in the folder:local_wck_lang<\/li>\n<li>Now in Custom Fields Creator the Options field for selects,radios and checkboxes is required so you can't create those field without any options<\/li>\n<li>Single forms now keep their values when form throws alert required message so you don't have to input the values again<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Minor security improvements<\/li>\n<li>Added filter for the 'rewrite' argument in the Custom Taxonomy Creator: 'wck_ctc_register_taxonomy_rewrite_arg'<\/li>\n<li>Added hooks in WCK_Page_Creator api to allow extra content before and after metaboxes: 'wck_page_creator_before_meta_boxes' and 'wck_page_creator_after_meta_boxes'<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added additional labels to Post Type Creator and Taxonomy Creator<\/li>\n<li>We now check the post type name to not have spaces, capital letters or hyphens<\/li>\n<li>When changing a custom post type name the existing posts get ported as well<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>When renaming a taxonomy we now make sure the terms get ported as well<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>We now display error message when meta name contains uppercase letters<\/li>\n<li>We now display error message when taxonomy name contains uppercase letters or spaces<\/li>\n<li>Security improvements<\/li>\n<li>Fixed issues with post thumbnail and themes that added thumbnail support for specific post types in Custom Post Types Creator<\/li>\n<li>Removed notice when WPML was active in certain cases<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Fixed typo from 'Chose' to 'Choose'<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>We now allow  Custom Post Types and Custom Taxonomies to be available via REST API by adding 'show_in_rest' attribute<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Select field can now display lables when outputting values<\/li>\n<li>Minor security improvements<\/li>\n<li>We no longer get .js errors when a Select field has no options<\/li>\n<li>Added global filter for a form element output<\/li>\n<li>Fixed typo in Meta Box Creator<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>We now run the Custom Post Type and Custom Taxonomy register function sooner on the init hook<\/li>\n<li>Aligned \"Help\" wit \"WCK\" in contextual help red button<\/li>\n<li>Fixed some issues with translations<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Fixed major issue that prevented publishing new metaboxes (CFC)<\/li>\n<li>Added a footer message asking users to leave a review if they enjoyed WCK<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Changed the way Single Forms are displayed and saved.<\/li>\n<li>Added 'slug' parameter to API and we use it so we can translate labels<\/li>\n<li>Added filter for taxonomy term name<\/li>\n<li>Added support for search in media library for the upload field<\/li>\n<li>Add support for the link in the listed upload fields<\/li>\n<li>Add support for link on image\/icon that points to attachement page in backend<\/li>\n<li>Changed the order of the CKEDITOR.config.allowedContent = true to be above the call to initialized the textarea<\/li>\n<li>Now metaboxes or pages don't appear for users that shouldn't<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Wysiwyg editor fields no longer strips html tags<\/li>\n<li>Changes to WCK deactivate function so it doesn't throw notices<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added filters which we can use to modify the text on metabox buttons in the backend (ex. Add Entry)<\/li>\n<li>Fixed a bug that when we had unserialized fields enabled and we deleted some items in the metabox they still remained in the database<\/li>\n<li>Fixed some PHP Warnings and Notices<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Now we can add the same metabox from CFC on multiple ids<\/li>\n<li>Added filter for the arguments passed to the register_taonomy() funtion when creating a Custom Taxonomy. ( \"wck_ctc_register_taxonomy_args\" )<\/li>\n<li>Fixed bug that was executing  shortcodes inside escaped shortcodes [[shortcode]]<\/li>\n<li>Fixed problem in CPTC that was setting the 'publicly_queryable' argument as true<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added filter for the arguments passed to the register_post_type() funtion when creating a Custom Post Type. ( \"wck_cptc_register_post_type_args\" )<\/li>\n<li>Fixed the missing datepicker css 404 error. <\/li>\n<li>Removed notices  <\/li>\n<li>Fixed \"Attach upload to post\" option for the upload field.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Replaced wysiwyg editor from tinymce to ckeditor to fix compatibility issues with WordPress 3.9<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Upload Field now uses the media manager added in WP 3.5<\/li>\n<li>Now we prevent \"Meta Field\" and \"Field Title\" to be named \"content\" or \"action\" in Custom Fields Creator to prevent conflicts with existing WordPress Fields<\/li>\n<li>Fixed bug in Custom Fields Creator that didn't display \"0\" values<\/li>\n<li>Added Spanish translation ( thanks to Andrew Kurtis for providing the translation files )<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Small compatibility tweaks for WordPress 3.8<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>WCK menu now only appears for Administrator role only<\/li>\n<li>Minor fixes and improvements<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed error from 1.0.4 require_once<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Added Custom Fields Api<\/li>\n<li>Added option to enable\/disable WCK tools(CFC, CPTC, FEP...) that you want\/don't want to use <\/li>\n<li>Labels of required custom fields turn red when empty <\/li>\n<li>Added in Custom Taxonomy Creator support for show_admin_column argument that allows automatic creation of taxonomy columns on associated post-types<\/li>\n<li>Improved visibility of WCK Help tab<\/li>\n<li>We no longer get js error when deregistering wysiwig init script<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Removed all notices and warnings from the code<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed bug when arguments contained UTF8 characters ( like hebrew, chirilic... )<\/li>\n<li>Fixed Sortable field in Custom Fields Creator that wasn't clickable<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed Menu Position argument for Custom Post Type Creator.<\/li>\n<li>Added filter for default_value.<\/li>\n<li>Fixed Template Select dropdown for Custom Fields Creator.<\/li>\n<li>Fixed a bug in Custom Fields Creator that prevented Options field in the process of creating custom fields from appearing.<\/li>\n<\/ul>","raw_excerpt":"A must have tool for creating custom fields, custom post types and taxonomies, fast and without any programming knowledge.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/1353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=1353"}],"author":[{"embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/madalinungureanu"}],"wp:attachment":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=1353"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=1353"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=1353"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=1353"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=1353"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=1353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}