Как внедрить VC-коды Visual Composer в php-шаблон домашней страницы Wordpress? - PullRequest
1 голос
/ 24 июня 2019

Я работаю с сайтом WordPress.Я использовал элемент Fancy Text визуального композитора в посте.Но я хочу показать это на домашней странице.А для домашней страницы я уже получил шаблон домашней страницы, который я использовал.Я сделал пользовательский раздел с постом этого необычного текста.Но домашняя страница на языке PHP.Итак, мои коды VC_Column и VC_Rows не работают на главной странице.

Я пытался использовать

<? Php echo do_shortcode (“”);?>

Но я нуб.Невозможно использовать это также.и только код виден на главной странице.

Пожалуйста, скажите мне, как я могу использовать Visual Composer на PHP, чтобы я мог редактировать шаблон моей домашней страницы темы.

Спасибо.

1 Ответ

0 голосов
/ 24 июня 2019

Шорткоды WordPress предоставляют вам дополнительную функциональность и позволяют встраивать контент в страницы.do_shortcode, который вы можете использовать для добавления коротких кодов в любую часть вашего сайта.

https://developer.wordpress.org/reference/functions/do_shortcode/

Функция плагина Visual Composer может использоваться с коротким кодом в шаблоне страницы.

<?php
  $content = 'test content';
  //number of vc_column you have a need to use, according to your requirement.
 echo do_shortcode( '[vc_row][vc_column width="1/1"]'.$content.'[/vc_column][/vc_row]' );
?>

Можно попробовать.

<?php

$array_ultimate_fancytext = array("fancytext_strings1" =>'[ultimate_fancytext strings_textspeed="35" strings_backspeed="0" fancytext_strings="Welcome Namaste Wellkumma Шъукъеблагъ iHola! Shagotom आईं ना Tusanyuse okubalaba" strings_font_size="desktop:60px;"]', 
"fancytext_strings2"=>'[cq_vc_cqbutton buttonlabel="Kidney Transplant" link="url:http%3A%2F%2Fwww.yourmedicament.com%2Fdoctors%2Fdr-abhay-kumar%2F|title:Dr.%20Abhay%20Kumar||"]');

foreach($array_ultimate_fancytext as $value){

    $content = do_shortcode($value);
    echo do_shortcode('[vc_row][vc_column]'.$content .'[/vc_column][/vc_row]' );

}
?>
...