Сообщения в пользовательской странице сообщений таксономии - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь устранить неполадки на веб-сайте, который использует собственные таксономии для отображения определенных сообщений на странице пользовательских сообщений.Проблема в том, что они не отображаются.Я нашел этот код на странице, где они должны появиться, но я не могу понять, нормально ли это или нет:

$url = wp_get_attachment_url( get_post_thumbnail_id($post_id) );
// $terms = get_the_terms( $post_id, 'tipologia-servizio');
$term_list_tipo_servizi = wp_get_post_terms($post_id, 'tipologia-servizio', 
array("fields" => "ids"));
// $term_id = array_pop($terms);
// $term_name = $term_id->name;
// $term_slug = $term_id->slug;

$query_args = array(
  'post_type' => array('servizio'),
  'showposts' => 10,
   'tax_query' => array(
         'relation' => 'AND',
        array(
          'taxonomy' => 'tipologia-servizio',                //(string) - Taxonomy.
          'field' => 'id',                    //(string) - Select taxonomy term by ('id' or 'slug')
          'terms' => $term_list_tipo_servizi,    //(int/string/array) - Taxonomy term(s).
          'include_children' => true                   //(string) - Operator to test. Possible values are 'IN', 'NOT IN', 'AND'.
        )
    )
 );

Единственное, что мне пришло в голову, было посмотреть, если исключить_from_search в пользовательскомДля функции типа записи было установлено значение true, и, возможно, для нее было установлено значение false, но это уже было false.

РЕДАКТИРОВАТЬ: Это пользовательская функция типа записи:

function confesercenti_custom_post() {

    register_post_type( 'servizio', /* nome del custom post type */
    // aggiungiamo ora tutte le impostazioni necessarie, in primis definiamo le varie etichette mostrate nei menù
    array('labels' => array(
        'name' => 'Servizi', /* Nome, al plurale, dell'etichetta del post type. */
        'singular_name' => 'Servizio', /* Nome, al singolare, dell'etichetta del post type. */
        'all_items' => 'Tutti i Servizi', /* Testo mostrato nei menu che indica tutti i contenuti del post type */
        'add_new' => 'Aggiungi nuovo', /* Il testo per il pulsante Aggiungi. */
        'add_new_item' => 'Aggiungi Nuovo Servizio', /* Testo per il pulsante Aggiungi nuovo post type */
        'edit_item' => 'Modifica Servizio', /*  Testo per modifica */
        'new_item' => 'Nuova Servizio', /* Testo per nuovo oggetto */
        'view_item' => 'Vedi Servizio', /* Testo per visualizzare */
        'search_items' => 'Cerca Servizio', /* Testo per la ricerca*/
        'not_found' =>  'Nessun Servizio trovato', /* Testo per risultato non trovato */
        'not_found_in_trash' => 'Nessun Servizio trovato nel Cestino', /* Testo per risultato non trovato nel cestino */
        'parent_item_colon' => ''
        ), /* Fine dell'array delle etichette */
              'taxonomies' => array('category','post_tag'),
        'description' => 'I Servizi offerti da Confesercenti Pistoia', /* Una breve descrizione del post type */
        'public' => true, /* Definisce se il post type sia visibile sia da front-end che da back-end */
        'publicly_queryable' => true, /* Definisce se possono essere fatte query da front-end */
        'exclude_from_search' => false, /* Definisce se questo post type è escluso dai risultati di ricerca */
        'show_ui' => true, /* Definisce se deve essere visualizzata l'interfaccia di default nel pannello di amministrazione */
        'query_var' => true,
        'menu_position' => 6, /* Definisce l'ordine in cui comparire nel menù di amministrazione a sinistra */
        'menu_icon' => 'dashicons-star-half', /* Scegli l'icona da usare nel menù per il post type */
        'rewrite'   => array( 'slug' => 'servizio', 'with_front' => false ), /* Puoi specificare uno slug per gli URL */
        'has_archive' => 'servizio', /* Definisci se abilitare la generazione di un archivio (equivalente di archive-libri.php) */
        'capability_type' => 'post', /* Definisci se si comporterà come un post o come una pagina */
        'hierarchical' => false, /* Definisci se potranno essere definiti elementi padri di altri */
        /* la riga successiva definisce quali elementi verranno visualizzati nella schermata di creazione del post */
        'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'sticky')
    ) /* fine delle opzioni */
); /* fine della registrazione */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...