Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777

    Ottimizzare al massimo la funzione

    Salve a tutti,
    sto creando un sito in wordpress ma la questione che vi pongo riguarda più la struttura in php della seguente funzione che ho creato..
    vorrei chiedere consiglio su come ottimizzarla al massimo. magari ho inserito qualche codice di troppo o può essere scritta meglio...tra parentesi la funzione va benissimo...fa quello che le chiedo.
    Codice PHP:



    <?



    // imagine categoria elenco articoli

    function cat_archive($tax,$child,$type){

    //elenco materie post type
    $terms get_terms($tax,array(
         
    'child_of'    => $child,
         
    'hide_empty' => 0
     
    ) );

    //categorie post
    $category get_the_category();
    foreach (
    $category as $categorie){
    $termini[]=$categorie->cat_name;
    }

    // sviluppo elenco materie
    foreach ( $terms as $term ) {
    $materia[]= $term->name;
    }

    //confronto elenco con materia post
    foreach($termini as $elenco){
    if(
    in_array($elenco,$materia)){
    $cat_matstrtolower($elenco);
    $category_id get_cat_ID$elenco );
    $cat_linkget_category_link($category_id);
    }
    }
    if(
    $type =="link"){
    $cat_matucfirst($cat_mat);?>
    <a href="<? echo $cat_link;?>"><?echo $cat_mat;?></a>
    <?}
    elseif(
    $type=="image"){

    // immagine materia di articolo corrispondente?>
    <a href="<? echo $cat_link;?>">
    <img class="catimage radius" title="<?echo $cat_mat;?>"alt="<?echo $cat_mat;?>" src="http:/il link dell'img/<? echo $cat_mat?>.png"></img>
    </a>
    <?}?>
    <?
    }?>
    in pratica estraggo la categoria del post e la voglio visualizzare in formato link oppure come immagine..il post può avere due categorie (materia, questa è sicura) (categoria, questa non lo è...potrei anche non metterla)
    Ultima modifica di amphioxus; 08-08-2014 a 18:21

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.