WP: obtener dirección de plantilla

La función get_bloginfo(“template_url”) devuelve la dirección de la plantilla en uso, pero para usarlo en nuestro código es necesario usarlo con echo:

<img src="<?php echo get_bloginfo('template_url'); ?>/images/logo.gif" alt="Logo" />

Lo que hacemos es mostrar un logo dentro de la carpeta de imágenes de la plantilla

 

Otros parámetros de get-bloginfo():

Usage

 <?php $bloginfo = get_bloginfo( $show, $filter ); ?> 

Parameters

$show
(string) (Optional) Keyword naming the information you want.

Default: name
  • name‘ – Returns the ‘Site Title‘ set in Settings > General. This data is retrieved from the ‘blogname‘ record in thewp_options table.
  • description‘ – Returns the ‘Tagline‘ set in Settings > General. This data is retrieved from the ‘blogdescription‘ record in the wp_options table.
  • wpurl‘ – Returns the ‘WordPress address (URL)‘ set in Settings > General. This data is retrieved from the ‘siteurl‘ record in the wp_options table. Consider using site_url() instead.
  • siteurl‘ / ‘home (note this is deprecated! from version 2.2)‘ / ‘url‘ – Returns the ‘Site address (URL)‘ set inSettings > General. This data is retrieved from the ‘home‘ record in the wp_options table. Consider using home_url()instead.
  • admin_email‘ – Returns the ‘E-mail address‘ set in Settings > General. This data is retrieved from the ‘admin_email‘ record in the wp_options table.
  • charset‘ – Returns the ‘Encoding for pages and feeds‘ set in Settings > Reading. This data is retrieved from the ‘blog_charset‘ record in the wp_options table.
  • version‘ – Returns the WordPress Version you use. This data is retrieved from the ‘$wp_version‘ variable set in wp-includes/version.php.
  • html_type‘ – Returns the Content-Type of WordPress HTML pages (default: text/html). This data is retrieved from the ‘html_type‘ record in the wp_options table. Themes and plugins can override the default value using thepre_option_html_type filter.
  • text_direction‘ – Returns the Text Direction of WordPress HTML pages. Consider using is_rtl() instead.
  • language‘ – Returns the language of WordPress.
  • stylesheet_url‘ – Returns the primary CSS (usually style.css) file URL of the active theme. Consider usingget_stylesheet_uri() instead.
  • stylesheet_directory‘ – Returns the stylesheet directory URL of the active theme. (Was a local path in earlier WordPress versions.) Consider using get_stylesheet_directory_uri() instead.
  • template_url‘ / ‘template_directory‘ – URL of the active theme’s directory (‘template_directory‘ was a local path before 2.6; see get_theme_root() and get_template() for hackish alternatives.) Within child themes, both get_bloginfo(‘template_url’) and get_template() will return the parent theme directory. Consider usingget_template_directory_uri() instead (for the parent template directory) or get_stylesheet_directory_uri() (for the child template directory).
  • pingback_url‘ – Returns the Pingback XML-RPC file URL (xmlrpc.php).
  • atom_url‘ – Returns the Atom feed URL (/feed/atom).
  • rdf_url‘ – Returns the RDF/RSS 1.0 feed URL (/feed/rfd).
  • rss_url‘ – Returns the RSS 0.92 feed URL (/feed/rss).
  • rss2_url‘ – Returns the RSS 2.0 feed URL (/feed).
  • comments_atom_url‘ – Returns the comments Atom feed URL (/comments/feed).
  • comments_rss2_url‘ – Returns the comments RSS 2.0 feed URL (/comments/feed).
$filter
(string) (Optional) Keyword specifying how to filter what is retrivied.

Default: raw
  • Display‘ – Passes the value of ‘$show‘ through wptexturize() function before returning it to caller.
  • raw‘ – Returns the value of ‘$show‘ as is.

Examples

Default Usage

The default usage assigns your blog’s title to the variable $blog_title.

 <?php $blog_title = get_bloginfo(); ?>

Blog Title

This example assign your blog’s title to the variable $blog_title. This returns the same result as the default usage.

 <?php $blog_title = get_bloginfo('name'); ?>

Blog Tagline

Using this example:

 <?php echo 'Your Blog Tagline is: ' . get_bloginfo ( 'description' );  ?><br />

results in this being displayed on your blog:

 Your Blog Tagline is: All things WordPress

Template Directory

Returns template directory URL to the active theme.

Example output

From version 2.7. On host example, the Blog address (URL) is shown at http://www.example.com/home, and the WordPress address (URL) is installed at http://www.example.com/home/wp.

Note that directory URLs are missing trailing slashes.

admin_email          = admin@example.com
atom_url             = http://www.example.com/home/feed/atom
charset              = UTF-8
comments_atom_url    = http://www.example.com/home/comments/feed/atom
comments_rss2_url    = http://www.example.com/home/comments/feed
description          = Just another WordPress blog
home                 = http://www.example.com/home
html_type            = text/html
language             = en-US
name                 = Testpilot
pingback_url         = http://www.example.com/home/wp/xmlrpc.php
rdf_url              = http://www.example.com/home/feed/rdf
rss2_url             = http://www.example.com/home/feed
rss_url              = http://www.example.com/home/feed/rss
siteurl              = http://www.example.com/home
stylesheet_directory = http://www.example.com/home/wp/wp-content/themes/largo
stylesheet_url       = http://www.example.com/home/wp/wp-content/themes/largo/style.css
template_directory   = http://www.example.com/home/wp/wp-content/themes/largo
template_url         = http://www.example.com/home/wp/wp-content/themes/largo
text_direction       = ltr
url                  = http://www.example.com/home
version              = 2.7
wpurl                = http://www.example.com/home/wp

Source File

get_bloginfo() is located in wp-includes/general-template.php.

Etiquetas: ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: