{"id":80356,"date":"2015-05-06T19:02:13","date_gmt":"2015-05-06T17:02:13","guid":{"rendered":"https:\/\/nl.wordpress.org\/support\/topic\/permalink-structure-custom-post-type\/"},"modified":"2016-08-05T02:10:57","modified_gmt":"2016-08-05T02:10:57","slug":"permalink-structure-custom-post-type","status":"closed","type":"topic","link":"https:\/\/nl.wordpress.org\/support\/topic\/permalink-structure-custom-post-type\/","title":{"rendered":"Permalink structure custom post type"},"content":{"rendered":"<p>Beste allemaal,<\/p>\n<p>Ik loop tegen het volgende probleem aan met betrekking tot de URL structuur bij een custom post type. De situatie is als volgt:<\/p>\n<p>Ik heb een custom post type &#8220;projecten&#8221; met daarin verschillende categorie\u00ebn waaronder verschillende projecten hangen(berichten). Dus bijvoorbeeld:<br \/>\n<em>www.example.nl\/projecten\/categorie\/bericht<\/em><\/p>\n<p>Nu wil ik op de categorie basis alle berichten tonen welke onder deze categorie horen:<br \/>\n<em>www.example.nl\/projecten\/categorie<\/em><\/p>\n<p>En op de projecten basis een overzicht van alle categorie\u00ebn:<br \/>\n<em>www.example.nl\/projecten<\/em><\/p>\n<p>Nu is de categorie basis wel bereikbaar alleen dan op de url:<br \/>\n<em>www.example.nl\/categorie\/<\/em><\/p>\n<p>Hoe kan ik er voor zorgen dat ik op alle niveaus de juiste content krijg te zien?<br \/>\n<em>www.example.nl\/projecten\/categorie<\/em> geeft nu namelijk een 404<\/p>\n<p>Ik hoop dat jullie me hier mee kunnen helpen.<br \/>\nHieronder de aangemaakte custom post type:<\/p>\n<pre><code>\/\/ Register Custom Post Type\nfunction projecten() {\n\n\t$labels = array(\n\t\t&#039;name&#039;                =&gt; _x( &#039;Projecten&#039;, &#039;Post Type General Name&#039;, &#039;text_domain&#039; ),\n\t\t&#039;singular_name&#039;       =&gt; _x( &#039;Projecten&#039;, &#039;Post Type Singular Name&#039;, &#039;text_domain&#039; ),\n\t\t&#039;menu_name&#039;           =&gt; __( &#039;Projecten&#039;, &#039;text_domain&#039; ),\n\t\t&#039;name_admin_bar&#039;      =&gt; __( &#039;Project&#039;, &#039;text_domain&#039; ),\n\t\t&#039;parent_item_colon&#039;   =&gt; __( &#039;Parent Item:&#039;, &#039;text_domain&#039; ),\n\t\t&#039;all_items&#039;           =&gt; __( &#039;Alle projecten&#039;, &#039;text_domain&#039; ),\n\t\t&#039;add_new_item&#039;        =&gt; __( &#039;Nieuw project toevoegen&#039;, &#039;text_domain&#039; ),\n\t\t&#039;add_new&#039;             =&gt; __( &#039;Nieuw project&#039;, &#039;text_domain&#039; ),\n\t\t&#039;new_item&#039;            =&gt; __( &#039;New Project&#039;, &#039;text_domain&#039; ),\n\t\t&#039;edit_item&#039;           =&gt; __( &#039;Bewerk project&#039;, &#039;text_domain&#039; ),\n\t\t&#039;update_item&#039;         =&gt; __( &#039;Update project&#039;, &#039;text_domain&#039; ),\n\t\t&#039;view_item&#039;           =&gt; __( &#039;Bekijk project&#039;, &#039;text_domain&#039; ),\n\t\t&#039;search_items&#039;        =&gt; __( &#039;Zoek project&#039;, &#039;text_domain&#039; ),\n\t\t&#039;not_found&#039;           =&gt; __( &#039;Niet gevonden&#039;, &#039;text_domain&#039; ),\n\t\t&#039;not_found_in_trash&#039;  =&gt; __( &#039;Niet gevonden in prullenbak&#039;, &#039;text_domain&#039; ),\n\t);\n\t$rewrite = array(\n\t\t&#039;slug&#039;                =&gt; &#039;projecten&#039;,\n\t\t&#039;with_front&#039;          =&gt; true,\n\t\t&#039;pages&#039;               =&gt; true,\n\t\t&#039;feeds&#039;               =&gt; true,\n\t);\n\t$args = array(\n\t\t&#039;label&#039;               =&gt; __( &#039;projecten&#039;, &#039;text_domain&#039; ),\n\t\t&#039;description&#039;         =&gt; __( &#039;Projecten overzicht&#039;, &#039;text_domain&#039; ),\n\t\t&#039;labels&#039;              =&gt; $labels,\n\t\t&#039;supports&#039;            =&gt; array( &#039;title&#039;, &#039;editor&#039;, &#039;thumbnail&#039;, ),\n\t\t&#039;taxonomies&#039;          =&gt; array( &#039;category&#039; ),\n\t\t&#039;hierarchical&#039;        =&gt; true,\n\t\t&#039;public&#039;              =&gt; true,\n\t\t&#039;show_ui&#039;             =&gt; true,\n\t\t&#039;show_in_menu&#039;        =&gt; true,\n\t\t&#039;menu_position&#039;       =&gt; 5,\n\t\t&#039;menu_icon&#039;           =&gt; &#039;dashicons-portfolio&#039;,\n\t\t&#039;show_in_admin_bar&#039;   =&gt; true,\n\t\t&#039;show_in_nav_menus&#039;   =&gt; true,\n\t\t&#039;can_export&#039;          =&gt; true,\n\t\t&#039;has_archive&#039;         =&gt; true,\n\t\t&#039;exclude_from_search&#039; =&gt; false,\n\t\t&#039;publicly_queryable&#039;  =&gt; true,\n\t\t&#039;rewrite&#039;             =&gt; $rewrite,\n\t\t&#039;capability_type&#039;     =&gt; &#039;page&#039;,\n\n\t);\n\tregister_post_type( &#039;projecten&#039;, $args );\n\n}\n\n\/\/ Hook into the &#039;init&#039; action\nadd_action( &#039;init&#039;, &#039;projecten&#039;, 0 );<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-80356","topic","type-topic","status-closed","hentry","topic-tag-custom-post-type","topic-tag-permalinks","topic-tag-url-structuur"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/80356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/nl.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/nl.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/80356\/revisions"}],"wp:attachment":[{"href":"https:\/\/nl.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=80356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}