Intereting Posts
Связать весь размер изображений WordPress Отключить комментарии от показа публики для пользовательского типа сообщения Как удалить изображение заголовка на подстраницах в Twenty Eleven (тема по умолчанию)? Отсутствует текст в IE11 2 Адреса электронной почты для каждого пользователя Как изменить wp.media для получения и отображения нескольких изображений Как определить шаблон, загруженный, когда вы не являетесь администратором? Разбивка страницы не работает при изменении цикла на основе категории сообщений WPDB Подготовлено удаление Узнайте, какой модератор одобрил комментарий? Скрыть определенное название категории от связанных должностей У материнской категории есть только одно сообщение? Как создать универсальную галерею и улучшить административную сторону управляющих галерей? Отображение div из пользовательского типа в Fancy Box Заказ пользовательских сообщений по дате метаданных

Strip hashtag off permalink с php

Я использую the_permalink (), чтобы передать текущую страницу на кнопку facebook. Но когда вы переходите напрямую к ссылке комментариев с хэштегом, например example.com/post#comment1, это считается отдельной ссылкой, а FB нравится подсчитывать отдельно. Как я могу указать параметр the_permalink () только на example.com/post и удалить # comment1?

echo get_permalink($post); , или the_permalink() в контексте Loop, предоставит вам канонический URL для сообщения, без конечной части хэштега – технически «фрагмент».

Вы также можете использовать parse_url PHP, чтобы разбить URL-адрес, если *_permalink функции *_permalink не работают для вас по какой-либо причине или даже strpos и substr PHP для действительно доморощенного решения.

Все после # не отправляется по HTTP . Браузер сохранит эту информацию в памяти, чтобы использовать значение на целевой странице. В PHP вы не можете получить это значение, потому что PHP работает на сервере.

Используйте язык сценария на стороне клиента, например JavaScript.