Cómo reemplazar bloginfo(template_url)
Básicamente he usado bloginfo(template_url) en un tema de WordPress, pero cuando ejecuto el theme-checker, recomienda reemplazar bloginfo(template_url) con get_template_directory_uri(), sin embargo cuando uso get_template_directory_uri() no funciona. Funciona bien si lo uso para reemplazar get_bloginfo(template_url) pero eso no es lo que quiero ahora. ¿Está bloginfo(template_url) siendo descontinuado? Si es así, ¿cuál es su reemplazo?
Gracias
bloginfo($option) imprime un valor mientras que get_template_directory_uri() retorna un string - ¿quizás olvidaste hacer echo de get_template_directory_uri()? También, ¿estás pasando el string entre comillas? Es decir, bloginfo(template_url) vs bloginfo('template_url')?
Tanto bloginfo('template_url') como get_template_directory_uri() deberían funcionar, no están obsoletas.
En primer lugar, necesito un valor en lugar de una cadena, por lo que estoy usando bloginfo($option). Además, todo funciona bien en mi tema mientras uso bloginfo($option). El problema que tengo es cuando uso el verificador de temas, recomienda que debería usar get_template_directory_uri() en su lugar, pero cuando lo hice, no funcionó. ¿Debería simplemente ignorar la recomendación del verificador de temas?
WagnerMatosUK
Yo lo ignoraría. Personalmente uso get_bloginfo() en lugar de get_template_directory_uri() y no veo ninguna razón por la que sea mejor usar una función sobre la otra.
Rezen
bloginfo es un envoltorio para get_bloginfo, que simplemente llama a esas funciones directamente:
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;
por lo que finalmente es exactamente la misma salida.
sí... eso no es necesario. perdón por eso. debería ser get_bloginfo
Monirul Islam
El código que estoy usando es: <img class="big_divider" src="<?php bloginfo('template_url'); ?>/images/dividers/big_divider.png" alt="divisor de contenido" /> y funciona perfectamente como quería. El tema es que theme-checker recomienda que use get_template_directory_uri() en su lugar, lo cual no funciona cuando lo usé, así que me hizo preguntarme si bloginfo($option) está quedando obsoleto. Si no es así, ¿por qué theme-checker sugiere reemplazarlo?
WagnerMatosUK