Cum să înlocuiești bloginfo(template_url)
Practic, am folosit bloginfo(template_url) într-o temă WordPress, dar când rulez theme-checker, acesta recomandă înlocuirea bloginfo(template_url) cu get_template_directory_uri(), însă când folosesc get_template_directory_uri() nu funcționează. Funcționează bine dacă îl folosesc pentru a înlocui get_bloginfo(template_url) dar nu asta vreau acum. Este bloginfo(template_url) depreciat? Dacă da, care este înlocuitorul său?
Mulțumesc
bloginfo($option) afișează o valoare, în timp ce get_template_directory_uri() returnează un șir de caractere - poate ai uitat să folosești echo cu get_template_directory_uri()? De asemenea, ai verificat dacă transmiți un șir de caractere între ghilimele, adică bloginfo(template_url) versus bloginfo('template_url')?
Atât bloginfo('template_url') cât și get_template_directory_uri() ar trebui să funcționeze, ele nu sunt învechite.
În primul rând, am nevoie de o valoare și nu de un șir de caractere, așa că folosesc bloginfo($option). De asemenea, totul funcționează corespunzător în tema mea când folosesc bloginfo($option). Problema pe care o am apare când folosesc theme-checker, care recomandă să folosesc get_template_directory_uri() în schimb, dar când am făcut asta, nu a funcționat. Ar trebui să ignor recomandarea theme-checker-ului?
WagnerMatosUK
Aș ignora-o. Personal, folosesc get_bloginfo() în loc de get_template_directory_uri() și nu văd niciun motiv pentru care ar fi mai bine să folosești una dintre funcții în defavoarea celeilalte.
Rezen
bloginfo este un wrapper pentru get_bloginfo, care pur și simplu apelează aceste funcții direct:
function get_bloginfo( $show = '', $filter = 'raw' ) {
case 'stylesheet_directory':
$output = get_stylesheet_directory_uri();
break;
case 'template_directory':
case 'template_url':
$output = get_template_directory_uri();
break;
deci în final produce exact același rezultat.
da.. nu e necesar. scuze pentru asta. ar trebui să fie get_bloginfo
Monirul Islam
Codul pe care îl folosesc este: <img class="big_divider" src="<?php bloginfo('template_url'); ?>/images/dividers/big_divider.png" alt="content divider" /> și funcționează perfect așa cum doream. Problema este că theme-checker recomandă să folosesc get_template_directory_uri() în loc, care nu a funcționat când l-am folosit, așa că m-am întrebat dacă bloginfo($option) este învechit. Dacă nu, de ce theme-checker sugerează înlocuirea acestuia?
WagnerMatosUK