@electronikprm

Как вставить переменную из шаблона в классический редактор WordPress?

Всем привет, вопрос вот в чем, на странице шаблона формируется переменная с определенным контентом, эту переменную мне нужно вставить в классический редактор wordpress к заготовленному тексту и что бы значение было такое, которое формируется на самой странице. По умолчанию код из редактора комментируется и не публикуется. Как можно реализовать это?
Пример:
<?php 
$city = "Москва";
the_content(''); 
?>


а в редакторе так
sc.png
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
add_shortcode( 'wp_city', 'wp_city' );
if ( ! function_exists( 'wp_city' ) ) {

	/**
	 * Add shortcode with city [wp_city city=""]
	 *
	 * @param array $atts shortcode attributes.
	 *
	 * @return string
	 */
	function wp_city( $atts ) {

		// Define a white list of attributes.
		$atts = shortcode_atts( array(
			'city' => __( 'Moscow', 'default' ),
		), $atts );

		$output = '<span class="current-city">' . esc_html( $atts['city'] ) . '</span>';

		return apply_filters( 'wp_city', $output );
	}
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Smirator
Если правильно понял, то нужно использовать шорткод
Ответ написан
Ваш ответ на вопрос

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

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