{"id":531,"date":"2017-10-30T11:30:26","date_gmt":"2017-10-30T10:30:26","guid":{"rendered":"http:\/\/www.eugigufo.net\/it\/?page_id=531"},"modified":"2024-10-01T13:57:11","modified_gmt":"2024-10-01T11:57:11","slug":"paragrafo6","status":"publish","type":"page","link":"https:\/\/eugigufo.net\/it\/inerario\/paragrafo6\/","title":{"rendered":"\u00a7\u00a06. Come aggiungere i\u00a0tag e\u00a0le\u00a0categorie alle pagine di\u00a0WordPress"},"content":{"rendered":"<p>Molti dei miei lettori si&nbsp;saranno accorti che in&nbsp;base alle impostazioni standard del WordPress, i&nbsp;tag e&nbsp;le&nbsp;categorie possono essere utilizzati solo per gli articoli.<br \/>\nSe&nbsp;volessimo avere la&nbsp;possibilit&agrave; di&nbsp;utilizzarli anche per le&nbsp;pagine, dovremmo intervenire sul codice del file functions.php (si&nbsp;trova tra i&nbsp;file del nostro tema).<br \/>\nPossiamo fare tre tipi di&nbsp;modifica a&nbsp;tale file: aggiungere solo le&nbsp;categorie, solo i&nbsp;tags, oppure le&nbsp;categorie assieme ai&nbsp;tag.<br \/>\n1.&nbsp;Solo le&nbsp;categorie:<\/p>\n<pre class=\"brush: php; collapse: false; title: listing 1; notranslate\" title=\"listing 1\">\nfunction true_apply_categories_for_pages(){\n\tadd_meta_box( 'categorydiv', 'Categorie', 'post_categories_meta_box', 'page', 'side', 'normal'); \/\/ aggiungiamo il metabox delle categorie per le pagine\n\tregister_taxonomy_for_object_type('category', 'page'); \/\/ registriamo le categorie per le pagine\n}\n\/\/ aggiungiamo necessariamente ad admin_init\nadd_action('admin_init','true_apply_categories_for_pages');\n \nfunction true_expanded_request_category($q) {\n\tif (isset($q&#x5B;'category_name'])) \/\/ se nella richiesta e presente il parametro categorie\n\t\t$q&#x5B;'post_type'] = array('post', 'page'); \/\/ oltre agli articoli mostriamo anche le pagine\n\treturn $q;\n}\nadd_filter('request', 'true_expanded_request_category');\n<\/pre>\n<p>\n2.&nbsp;Le&nbsp;categorie ed&nbsp;i&nbsp;tag:<\/p>\n<pre class=\"brush: php; collapse: false; title: listing 2; notranslate\" title=\"listing 2\">\nfunction true_apply_tags_for_pages(){\n\tadd_meta_box( 'tagsdiv-post_tag', 'Tags', 'post_tags_meta_box', 'page', 'side', 'normal' ); \/\/ prima di tutto aggiungiamo il meta box dei tags\n\tregister_taxonomy_for_object_type('post_tag', 'page'); \/\/ poi attiviamo il loro utilizzo sulle pagine di wp\n}\nadd_action('admin_init','true_apply_tags_for_pages');\n \nfunction true_expanded_request_post_tags($q) {\n\tif (isset($q&#x5B;'tag'])) \/\/ se nella richiesta e presente il parametro tags\n\t\t$q&#x5B;'post_type'] = array('post', 'page');\n\treturn $q;\n}\nadd_filter('request', 'true_expanded_request_post_tags');\n<\/pre>\n<p>\n3.&nbsp;Le&nbsp;categorie assieme ai&nbsp;tag: inserire nel functions.php entrambi i&nbsp;codici appena visti.<br \/>\nCome potete vedere, il&nbsp;codice di&nbsp;ognuna delle prime due soluzioni si&nbsp;divide in&nbsp;due parti. La&nbsp;prima parte del codice attiva l&rsquo;utilizzo della tassonomia (categorie, tags etc.), mentre la&nbsp;seconda unisce sullo schermo del visitatore gli archivi delle pagine e&nbsp;degli archivi ai&nbsp;quali sono stati assegnati gli stessi tags e\/o categorie.<br \/>\nUna volta modificato, salvato e&nbsp;caricato il&nbsp;file functions.php, vedrete subito il&nbsp;risultato sperato:<br \/>\n<img decoding=\"async\" src=\"https:\/\/eugigufo.net\/images\/inerario\/art6tax1.jpg\" title=\"i tag e le categorie per le pagine di WordPress\" border=\"0\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il paragrafo dell\u2019\u201cInerario\u201d dedicato alla possibilit\u00e0 di utilizzare i tag e le categorie per le pagine di WordPress.<br \/>\nQuesto paragrafo \u00e8 destinato non solo agli sviluppatori web, ma anche ai loro clienti che devono saper della possibilit\u00e0 tecnica del suddetto utilizzo della tassonomia.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":452,"menu_order":6,"comment_status":"open","ping_status":"closed","template":"inerarioart.php","meta":{"footnotes":""},"class_list":["post-531","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/pages\/531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/comments?post=531"}],"version-history":[{"count":0,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/pages\/531\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/pages\/452"}],"wp:attachment":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/media?parent=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}