Как заменить последнюю запятую на точку / точку в wordpress?

Пытаюсь заменить: <?php the_title('' ', ' ); ?> повторяющимися запятыми:

Заголовок1, Заголовок2, Заголовок3,

быть

Заголовок1, Заголовок2, Заголовок3.

Кажется, я не могу найти какое-либо решение в Интернете, я видел много решений rtrim и implode, но не знаю, как их использовать, вот полный код:

<?php if ( $posts->have_posts() ) { while ( $posts->have_posts() ) : $posts->the_post(); global $post; ?>

<a class = "link" href = "<?php the_permalink(); ?>"><?php the_title( $before='', $after=', ' ); ?></a>

<?php endwhile; } else { echo '<h4>' . __( 'Link not found', 'shortcodes-ultimate' ) . '</h4>'; } ?>

Любая помощь будет принята с благодарностью, большое спасибо.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
222
3

Ответы 3

Здесь:

rtrim($string, ","); // this will remove the comma on the right.
$string . = "."; // This will add a dot.
$titleString = "Title1, Title2, Title3,";
// your string
echo $newstring = trim($titleString, ',');
// your string having removed the trailing comma

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

Roshana Pitigala 21.07.2018 20:02

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

<?php if ( $posts->have_posts() ) { while ( $posts->have_posts() ) : $posts->the_post(); global $post; ?>

<?php $commaAndDot = ($posts->current_post + 1 != $posts->post_count) ? ', ' : '.'; ?>

<a class = "link" href = "<?php the_permalink(); ?>"><?php the_title( $before='', $after=$commaAndDot ); ?></a>

<?php endwhile; } else { echo '<h4>' . __( 'Link not found', 'shortcodes-ultimate' ) . '</h4>'; } ?>

Другие вопросы по теме