Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

WordPress REST API

PHP


  1.  фрилансер больше не работает на сервисе
  • Олег В.
    17 сентября 2020 |

    Если вы получаете с сайта на WP контент, и хотите его обрезать, это можно уже у себя сделать это в одну строчку. Вряд-ли вопрос стоит в количестве переданных при этом данных

  • Елена Мбеле — заказчик проекта
    17 сентября 2020 |

    Текст отформатирован, у меня не получилась так легко его обрезать

  • Олег В.
    17 сентября 2020 |

    Покажите пример, там html теги, или WP шорткоды? Может смогу помочь

  • Елена Мбеле — заказчик проекта
    17 сентября 2020 |

    WP шорткоды

  • Олег В.
    17 сентября 2020 |

    Если покажите пример текста, что-то скажу.

  • Елена Мбеле — заказчик проекта
    17 сентября 2020 |

    вот json, что приходит на сайтimage. Надо обрезать content до 150 символов


  • Олег В.
    18 сентября 2020 |

    Примерно так. 

    $newstr = "";

    $limit = 150;

    $strstr = array_filter(explode("\n", $str));


    foreach($strstr as $exp){

        $newstr .= $exp;

        if(mb_strlen($newstr) > 150) break;

    }


    echo $newstr;

    На вход вместо $str подаете свой контент, оно делит на части с разделителем \n и потом связывает части, пока не наберет нужное кол-во знаков.

  • Кирилл Озерицкий
    18 сентября 2020 |

    Но оно же будет вместе со всеми тегами записывать. Я так понял, что нужно чистый текст чтобы был 150 символов.


  • Олег В.
    18 сентября 2020 |

    На скрине текст - "Some text!" Там нечего обрезать)