Intereting Posts
Не получать ajax readystatechange на моей странице Удалить верхнюю панель администратора Ограничить комментарии, отображаемые на основе user_id wp_enqueue script my_javascript_file в нижнем колонтитуле Где подходящее место для хранения пользовательских изображений? Разделение подменю на столбцы или помещение существующих меню в другое меню в качестве элемента подменю Штрих-код вложенной галереи INTERMITTENTLY Подключение к базе данных wordpress в моем приложении wp_embed_register_handler не работает Необязательно вызывать add_submenu_page и add_menu_page из hook_Admin? неожиданный T_FUNCTION в шаблоне плагина Выберите несколько метазначений из базы данных WP; Одиночный запрос Что делает do_action ('admin_init'); действительно ли? Ограничить количество сообщений в шаблоне пользовательской категории – разбиение разбивки на страницы Как удалить «Информация об изображении» и «Опубликовать дату / автора» со страницы мультимедиа?

Как получить постоянную ссылку в плагине?

Я пишу плагин, чтобы добавить дополнительное содержимое, содержащее постоянную ссылку на (одно) сообщение.

function abcd_add_contents($content) { $extra_content = the_permalink(); if (is_single()) { $content .= $extra_content; } return $content; } add_filter('the_content', 'abcd_add_contents'); 

the_permalink() не работает. Как я могу получить информацию о постоянной ссылке текущего сообщения в этой функции плагина?

Solutions Collecting From Web of "Как получить постоянную ссылку в плагине?"

globalize $post чтобы получить данные текущей записи. Кроме того, вы хотите get_permalink , который возвращает постоянную ссылку, а не the_permalink , которая непосредственно перекликается с постоянной the_permalink .

 function abcd_add_contents($content) { if (is_single()) { global $post; $extra_content = get_permalink( $post->ID ); $content .= $extra_content; } return $content; } add_filter('the_content', 'abcd_add_contents'); 

Функция the_permalink повторяет постоянную ссылку. То, что вы хотите использовать, – get_permalink функция get_permalink , которая возвращает постоянную ссылку для использования в качестве переменной.