TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Уловка WordPress: получение постоянной ссылки из заголовка страницы

115

Поскольку я работал над премиальной темой, которую я отправлю на ThemeForest на следующей неделе, я хотел разрешить пользователям выбирать страницу своего портфолио (которая основана на шаблоне страницы) из раскрывающегося списка на панели администратора, чтобы она отображалась вверху в сухарях постов с одним портфолио. То, что отлично подходит для юзабилити и SEO, но немного сложно сделать.

По сути, я должен хранить все страницы WordPress в массиве, а затем позволять пользователю легко выбрать одну из раскрывающихся списков. Проблема в том, что когда пользователь выбирает один, выходом для этого параметра становится заголовок страницы, а не URL, ярлык или идентификатор. Итак, сделав небольшой поиск в Google, я наткнулся на небольшую приятную функцию и немного изменил ее, чтобы вы могли получить постоянную ссылку любой страницы только на основе заголовка страницы.

Получить постоянную ссылку из функции заголовка страницы WordPress

Скопируйте и вставьте следующую функцию в свой файл functions.php:

// get permalink by title function get_page_permalink_from_name($page_name) { global $post; global $wpdb; $pageid_name = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_title = '". $page_name. "' LIMIT 0, 1"); return get_permalink($pageid_name); }

Теперь используйте следующий метод, чтобы отобразить постоянную ссылку для желаемого имени страницы:

<?php echo get_page_permalink_from_name('YOUR PAGE NAME'); ?>

Подпишитесь на рассылку новостей

Получайте наши последние новости, учебные материалы, руководства, советы и предложения, доставленные на ваш почтовый ящик.

Источник записи: https://www.wpexplorer.com

Leave A Reply

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее