Поддержка Проблемы и решения Динамическая информация на сайте

  • Всем привет. Необходимо реализовать возможность динамической смены информации на всем сайте.

    Например: имеется название компании скажем «ООО РОГА И КОПЫТА», данное название будет размещаться в определенных заголовках на разных страницах сайта (например: продажа веников в компании «ООО РОГА И КОПЫТА», велосипеды недорого в «ООО РОГА И КОПЫТА» и т.п) необходимо чтобы можно было изменив в одном месте — информация поменялась везде где размещено это название. Подскажите решение пожалуйста? Заранее благодарен!

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • anonymized-14765447

    (@anonymized-14765447)

    Привет.

    Теоретически, решение такой задачи сводится к внедрению условной переменной «Х» во все нужные места, где будет выводиться название (в вашем примере — «ООО РОГА И КОПЫТА»). Также теоретически это возможно через шорткод, а практически — надо точно знать где и как планируется вывод значения условной переменной «Х» и плясать от этой информации.

    Спасибо Ex.Mi (@exmi)!

    Решил через шорткоды следующим образом:

    /*шорткод в заголовке статьи */
    function add_shortcode_to_title( $title ){
    return do_shortcode($title);
    }
    add_filter( ‘the_title’, ‘add_shortcode_to_title’ );

    /*Разрешаем шорткоды в Yoast SEO Title и Description*/
    add_filter(‘wpseo_title’, ‘filter_product_wpseo_title_pl_imper’);
    function filter_product_wpseo_title_pl_imper($title) {
    return do_shortcode($title);
    }
    add_filter(‘wpseo_metadesc’,’change_yoast_description_pl_imper’,100,1);
    function change_yoast_description_pl_imper($description){
    return do_shortcode($description);
    }

    Далее уже объявлял шорткод через функцию

    function shortcode() {
    return ‘Текст’;
    }

    add_shortcode(‘myshortcode’, ‘shortcode’);

    Все работает. Может кому пригодится. В принципе решение очевидное и простое оказалось. Спасибо за помощь!

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Динамическая информация на сайте» закрыта для новых ответов.