Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/11/2014, 18:02
Avatar de ilen
ilen
 
Fecha de Ingreso: febrero-2009
Mensajes: 125
Antigüedad: 15 años, 2 meses
Puntos: 2
Busqueda Respuesta: Texto {} a variable

Hola, gracias por la respuesta pero no es lo que busco, lo de la variables si conozco esa situación, acabo de ver como lo hacen..... seria algo asi.

El usuario ingresa el mensaje que quiera motrar con variables de esta manera:

Hola {name}, {remitente} te acaba de llegar un correo el dia {date} ahora para verlo debes dar click en este link {link}

Otro ejemplo de configuración de SEO

{post} | {page}
{category} | {post} {home}

entonces {post}, {} debe ser cambiada por variables ya que el usuario puede configurar el mensaje como el quiera mediante estas variables en el texto, la solución que encontre es la siguiente:

Código PHP:
Ver original
  1. $variables = array(
  2.                 '{blog}'                   => get_bloginfo('name')
  3.                 , '{tagline}'              => get_bloginfo('description')
  4.                 , '{post}'                 => $post_title
  5.                 , '{page}'                 => $post_title
  6.                 , '{page_parent}'          => $parent_title
  7.                 , '{category}'             => $cat_title
  8.                 , '{categories}'           => $cat_titles
  9.                 , '{category_description}' => $cat_desc
  10.                 , '{tag}'                  => $tag_title
  11.                 , '{tag_description}'      => $tag_desc
  12.                 , '{tags}'                 => su_lang_implode(get_the_tags($post_id), 'name', true)
  13.                 , '{daynum}'               => $daynum
  14.                 , '{day}'                  => $day
  15.                 , '{monthnum}'             => $monthnum
  16.                 , '{month}'                => $month
  17.                 , '{year}'                 => $year
  18.                 , '{author}'               => $author['name']
  19.                 , '{author_name}'          => $author['name']
  20.                 , '{author_username}'      => $author['username']
  21.                 , '{author_firstname}'     => $author['firstname']
  22.                 , '{author_lastname}'      => $author['lastname']
  23.                 , '{author_nickname}'      => $author['nickname']
  24.                 , '{query}'                => su_esc_attr(get_search_query())
  25.                 , '{ucquery}'              => su_esc_attr(ucwords(get_search_query()))
  26.                 , '{url_words}'            => $this->get_url_words($_SERVER['REQUEST_URI'])
  27.         );
  28.        
  29.         $title = str_replace(array_keys($variables), array_values($variables), htmlspecialchars($format));

Donde $title contrendra la cadena total ya con las variables dinamicas tipo texto que el usuario introdujo y la variable $format tiene toda la cadena que ingreso el usuario, es una buena utilidad de personalización ;) gracias por la respuesta aunque yo mismo solucione la pregunta. :D

Última edición por ilen; 10/11/2014 a las 21:03