Странни записи в MySQL на Wordpress

Дискусията в 'Webmaster Help - Секцията на Експертите' стартирана от bgrgroup, Апр 2, 2019.

  1. bgrgroup

    bgrgroup Member

    Рег.:
    Окт 22, 2018
    Съобщения:
    34
    Харесвания:
    0
    Точки:
    6
    Здравейте,

    Забелязвам странни записи в MySQL на сайт направен с Worpdress+Woocommerce+WPML.

    В описанията на продуктите се използва shortcode и явно се натрупва някакъв проблем.
    Записите изглеждат по-този начин:

    Код:
    <li>
    <div class=\"\\&quot;\\&quot;\&quot;leftAlign\&quot;\\&quot;\\&quot;\">Висококачествени вътрешнооребрени медни тръби;</div></li>
    
    или още по гадното в превода
    
    <li>
    <div class='"\"\\"\\"\"\\\"\\\"\"\"\"\\"\\"\\"\\\\"\"leftAlign\"\\\\"\\"\\"\\"\"\"\"\\\"\\\"\"\\"\\"\""'>High-quality, inside-ribbed copper pipes;</div></li>
        <li>
    При посещение на продукта в сайта - кода на описанието изглежда нормално:

    Код:
    <li>
    <div class="leftAlign">High-quality, inside-ribbed copper pipes;</div>
    </li>
    Въпросът ми е има ли начин и ако да каква SQL заявка да използвам за да открия и изчистя всички грешни записи, ненужни повторения и прочее.

    По-големият проблем е, че броят на повторенията варира в различните записи и не откривам логика. Т.е. трябва ми заявка от рода на:
    Намери всички повторения на \ или &quot и ги замени само с едно.
     
    Последно редактирано: Апр 2, 2019
  2. imagination

    imagination Active Member

    Рег.:
    Юли 26, 2011
    Съобщения:
    228
    Харесвания:
    67
    Точки:
    28
    Пол:
    Мъж
    Броят на повторенията зависи от това колко пъти е бил редактиран записа. трябва да се издири грешният код, да се оправи и чак тогава да се оправя базата. Иначе пак ще се появят.
    Обикновенно това се дължи на неправилно използване на addslashes().
    Поздрави.
     
    bgrgroup харесва това.
  3. bgrgroup

    bgrgroup Member

    Рег.:
    Окт 22, 2018
    Съобщения:
    34
    Харесвания:
    0
    Точки:
    6
    Това е първата конструктивна насока която получих за поевече от месец.
    Благодаря.
    Ще потърся кода и ако го намеря ще пиша пак.
     
  4. bgrgroup

    bgrgroup Member

    Рег.:
    Окт 22, 2018
    Съобщения:
    34
    Харесвания:
    0
    Точки:
    6
    С помощта на този инструмент намалих значително грешните записи

    https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    Но трябва да се внимава, защото може да се омаже базата, а и ако се забрави на хостинга без да е защитен - все едно сте оставили отключено за хакери.
     
  5. VMiloykov

    VMiloykov Well-Known Member

    Рег.:
    Ноем 20, 2012
    Съобщения:
    1,893
    Харесвания:
    159
    Точки:
    63
    Много по-лесно ще бъда да ползваш WP-Cli, пък и не трябва да мислиш дали си го забравил качен на сайта. Има вградена функция за search-replace:
    https://developer.wordpress.org/cli/commands/search-replace/
     
    bgrgroup харесва това.
  6. imagination

    imagination Active Member

    Рег.:
    Юли 26, 2011
    Съобщения:
    228
    Харесвания:
    67
    Точки:
    28
    Пол:
    Мъж
    То и с подходяща SQL заявка може, но както казах по-горе трябва да се намери причината, не да се лекуват симптомите.
     
    bgrgroup харесва това.
  7. bgrgroup

    bgrgroup Member

    Рег.:
    Окт 22, 2018
    Съобщения:
    34
    Харесвания:
    0
    Точки:
    6
    Съгласен съм за лечението и на 99% съм сигурен в кой плъгин е проблема. Но има едно голямо НО
    Сайта е правн от "агенция" и този плъгин е качен без код за регистрация, а е платен. Агенцията твърдеше, че няма как да даде кода защото го ползвала за много сайтове, което си е пълна лъжа и много плоско твърдение. Фирмата вече е плащала за сайта и добавките, така че сега е трудно да убедя шефовете да купят нещо, което би трябвало да е платено. Или ще е трудно поне докато стане невъзможно да се използва старата версия.

    Аз чак толкова от код не разбирам за да си поправя текущата версия на плъгина затова се опитах да оправя грешките в описанията на вече наличните продукти.
    Според мен на новите не прави проблем.

    Благодаря на всички за идеите и времето.
     
  8. VMiloykov

    VMiloykov Well-Known Member

    Рег.:
    Ноем 20, 2012
    Съобщения:
    1,893
    Харесвания:
    159
    Точки:
    63
    Направи си едно копие на сайта(staging) и тествай там. Така ще ти бъде най-лесно да разбереш кое прави проблема.
     
    bgrgroup харесва това.

Сподели страницата

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies.
    Dismiss Notice