{"id":374,"date":"2020-10-12T20:24:20","date_gmt":"2020-10-12T18:24:20","guid":{"rendered":"http:\/\/vitocafazzo.it\/site_Wp\/?p=374"},"modified":"2021-07-10T13:13:55","modified_gmt":"2021-07-10T11:13:55","slug":"wp-005-descrizione-di-categoria","status":"publish","type":"post","link":"https:\/\/vitocafazzo.it\/site_Wp\/2020\/10\/12\/wp-005-descrizione-di-categoria\/","title":{"rendered":"WP 005 \u2013 Descrizione di categoria"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\"><a href=\"https:\/\/vitocafazzo.it\/site_Wp\/appunti-wordpress\/\" data-type=\"URL\" data-id=\"https:\/\/vitocafazzo.it\/site_Wp\/appunti-wordpress\/\">Torna all&#8217;elenco<strong> WordPress<\/strong><\/a><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"180\" height=\"120\" src=\"https:\/\/vitocafazzo.it\/site_Wp\/wp-content\/uploads\/2020\/10\/APP_Wordpress.jpg\" alt=\"\" class=\"wp-image-595\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Passi da seguire<\/h3>\n\n\n<p>Da quanto ho capito, non tutti i template visualizzano la descrizione delle categorie e, se lo fanno, non nel modo voluto. La soluzione che ho trovato \u00e8 la seguente:<\/p>\n\n\n<ul class=\"wp-block-list\"><li>Realizzazione di una funzione da inserire in <em>function.php<\/em> del tema child. Ovviamente quella visualizzata \u00e8 una <em>base<\/em> che verr\u00e0 modificata ogni volta che si presenter\u00e0 la necessit\u00e0 di inserire una nuova descrizione di categoria.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:php decode:true \" title=\"Funzione my_get_intestazione_info\"> function my_get_intestazione_info() {\n    \/*  Ho intenzione di associare una sola categoria ad una pagina\/articolo.\n        Per adesso va bene, in futuro, se avro' esigenze diverse, modifichero' la funzione.\n        Richiamata da \n                \/template-parts\/single-post-layout.php e \n                \/template-parts\/content-page.php \n        (trasferiti nel tema child) subito dopo il titolo\n       \n        Le seguenti categorie, e comunque quelle non inserite nella IF, non necessitano di info addizionali\n        $msg_home_page_style = \"\";\n        $msg_appunti = \"\";\n        $msg_senza_categoria = \"\";   \n       \n    *\/\n    $msg_appunti =      \"Messaggio TEST per categoria appunti. DA ELIMINARE.\";\n\n    \n    $msg_wordpress =    \"Appunti relativi alla mia prima installazione di WordPress. \"\n                        .\"Le seguenti indicazioni sono visualizzabili su questo sito \"\n                        .\"per esclusivo uso personale. Il sottoscritto non si ritiene \"\n                        .\"responsabile di problemi derivanti dall'utilizzo di tali indicazioni.\";\n\n\n    \/\/ la classe my_intestazione_info e' definita in style.css\n    $iniz  = '&lt;p class=\"my_intestazione_info\"&gt;';\n    $fine = \"&lt;\/p&gt;\";\n    \/\/ in_category permette un secondo parametro, l'ID del post che, se omesso, per default assume il post corrente\n    if ( in_category(\"wordpress\")) \n        $info=$iniz.$msg_wordpress.$fine;\n    elseif (in_category('appunti')) \n        $info=$iniz.$msg_appunti.$fine;\n    else \n        $info=\"\";\n        \n    return $info;\n }   <\/pre><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Realizzazione della classe CSS my_intestazione_info<\/li><\/ul>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:css decode:true \" title=\"Classe my_intestazione_info\">.my_intestazione_info{\n\tfont-family: Arial, Helvetica, sans-serif;\n\tcolor: #5A6D95;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tpadding-left: 15%;\n\tpadding-right: 15%;\n\ttext-align: center;\n}<\/pre><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Richiamo della funzione all&#8217;interno dei file<em> \/template-parts\/content-page.php<\/em> e<em> \/template-parts\/single-post-layout.php<\/em><\/li><\/ul>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:php decode:true \" title=\"Frammenti di codice\">\/\/ PORZIONE DI CODICE RELATIVA A \/template-parts\/content-page.php \n\/\/ --------------------------------------------------------------\n&lt;div id=\"content-vw\"&gt;\n  &lt;?php if(has_post_thumbnail()) {?&gt;\n    &lt;img class=\"page-image\" src=\"&lt;?php the_post_thumbnail_url('full'); ?&gt;\" alt=\"&lt;?php the_title(); ?&gt; post thumbnail image\"&gt;\n    &lt;hr&gt;\n  &lt;?php }?&gt;\n  &lt;h1&gt;&lt;?php the_title();?&gt;&lt;\/h1&gt;\n    &lt;!-- AGGIUNTA --------------------------------------------------------------------&gt;\n    &lt;?php echo my_get_intestazione_info(); ?&gt;\n    &lt;!--------------------------------------------------------------------------------&gt;\n  &lt;?php the_content();?&gt;\n\n\n\/\/ PORZIONE DI CODICE RELATIVA A \/template-parts\/single-post-layout.php\n\/\/ --------------------------------------------------------------------\n&lt;article id=\"post-&lt;?php the_ID(); ?&gt;\" &lt;?php post_class('inner-service'); ?&gt;&gt;\n    &lt;h1&gt;&lt;?php the_title(); ?&gt;&lt;\/h1&gt;\n    &lt;!-- AGGIUNTA --------------------------------------------------------------------&gt;\n    &lt;?php echo my_get_intestazione_info(); ?&gt;\n    &lt;!--------------------------------------------------------------------------------&gt;\n<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Torna all&#8217;elenco WordPress Passi da seguire Da quanto ho capito, non tutti i template visualizzano la descrizione delle categorie e, se lo fanno, non nel modo voluto. La soluzione che ho trovato \u00e8 la seguente: Realizzazione di una funzione da inserire in function.php del tema child. Ovviamente quella visualizzata \u00e8 una base che verr\u00e0 modificata [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-374","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/posts\/374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/comments?post=374"}],"version-history":[{"count":5,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/posts\/374\/revisions"}],"predecessor-version":[{"id":1395,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/posts\/374\/revisions\/1395"}],"wp:attachment":[{"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/media?parent=374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/categories?post=374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/tags?post=374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}