Intereting Posts
Ограничьте количество сообщений, которые могут иметь категории, – может быть, добавлена ​​новая запись, старейшая из них выпадет, возможно? плагин? Только суффикс пути эхо-страницы – не заголовок, путь или постоянная ссылка Ошибка: предупреждение: strpos () в media.php Каков способ подключения всех сообщений WordPress Шифровать информацию о пользователях в базе данных Сортировать по категориям Восходящий порядок сортировки для просмотра в месяц и категории, т. Е.? M = 201204,? Cat = 4 Держите одного пользователя в течение года? Как войти в «Удаленный сайт WP» с моего локального скрипта (в том же браузере)? Изменение цикла на пользовательской странице, странное поведение Могу ли я использовать встроенное преобразование домена WP с WP, установленным в поддомене? как искать категории по дате? Ссылка на сетевой администратор, поврежденный после перехода на HTTPS поле темы темы mailchimp Как сохранить пароль администратора FTP

анализировать содержание из статьи в Википедии, заменяя поисковый термин заголовком статьи

У меня есть фрагмент кода php, который показывает введение статьи в Википедии. Он отлично работает, но мне нужно заменить поисковый термин заголовком статьи.

<?php function getDescription($keyword){ $url='http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryString='.urlencode($keyword).'&MaxHits=1'; $xml=simplexml_load_file($url); return $xml->Result->Description; } echo getDescription('*some term*'); ?> 

Моя проблема заключается в замене getDescription ('*some term*'); искать слово с заголовком статьи.

Я пытаюсь:

 echo getDescription('<?php single_post_title(); ?>'); 

но он ничего не возвращает.

Мой код расположен на другом плагине (расширенные объявления). Какие-либо предложения?

благодаря

Solutions Collecting From Web of "анализировать содержание из статьи в Википедии, заменяя поисковый термин заголовком статьи"

Вы не можете и не должны что-то повторять в аргументах функции. Функция single_post_title() будет эхо-заголовка по умолчанию. Вы должны либо установить второй параметр в false, либо использовать другую функцию:

 echo getDescription( single_post_title( '', false ) ); 

WordPress также предлагает get_the_title() которая возвращает заголовок единственного сообщения, который вы можете использовать здесь.

Итак, ваш код должен быть:

 echo getDescription( get_the_title() );