Удалить все символы после первой запятой в PHP - PullRequest
0 голосов
/ 04 ноября 2019

Согласно этому посту удалить все после первой запятой из строки в php

Мне нужно настроить эту строку в Wordpress:

<div class="text-center font-weight-bold" style="font-size: 16px; line-height: 16px; text-decoration: underline;">
    <?php 
        echo rtrim( wp_trim_words( get_the_title(), 2, '' ), ',' ); 
    ?>
</div>

Работает хорошо, нонекоторые названия продуктов должны быть длиннее двух слов, поэтому мне нужны все слова перед запятой.

Ответы [ 2 ]

2 голосов
/ 04 ноября 2019

Вы также можете использовать preg_replace

$f = "Hello there, im a post title, and some stuff";

echo preg_replace("/,.+/", "", $f); // Hello there
1 голос
/ 04 ноября 2019

Попробуйте сделать это с explode()

<div class="text-center font-weight-bold" style="font-size: 16px; line-height: 16px; text-decoration: underline;">
    <?php 
        echo explode(',', get_the_title())[0]; 
    ?>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...