@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. Вот тут очень подробно расписано как их создавать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы