@Alex-Broudy

Как заменить слово в тексте для разных переменных?

Здравствуйте!

Подскажите, как реализовать такое:

Есть определенный текст на странице и в нем в разных местах размещены переменные, вместо которых мне нужно подставлять свои слова, например название города. Название города берется из родительской страницы так:
<?php 
if ( 0 == $post->post_parent ) { the_title(); } 
else { $parents = get_post_ancestors( $post->ID ); 
echo apply_filters( "the_title", get_the_title( end ( $parents ) ) ); }
 ?>


Переменные в тексте:
{peremennaya_1}
{peremennaya_2}

В нужном месте в тексте я могу подставить этот код и название города отобразится, но как этот код привязать к {peremennaya_1}, чтобы этот код определяющий название города срабатывал только для этой переменной?

Это важно, поскольку для второй переменной у меня аналогично должен определяться город, но только к нему уже будет применяется действие другого скрипта, например так:
<?php 
if ( 0 == $post->post_parent ) { the_title(); } 
else { $parents = get_post_ancestors( $post->ID ); 
echo apply_filters( "the_title", get_the_title( end ( $parents ) ) ); }
echo city_transform($str);
 ?>
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
@antimind
В Wordpress для таких случаев предусмотрены shortcode. Вот тут очень подробно расписано как их создавать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы