Intereting Posts
визуально сортировать порядок «пользовательских типов сообщений» для конечных пользователей Настройка кнопки QuickTags HTML Editor для открытия диалогового окна для выбора параметров вставки Использование WPDB для вывода необработанного XML из-за wp-blog-header.php Возможно ли, чтобы весь список POST был включен в список, <li> Как добавить разбивку на страницы между сообщениями и комментариями? do_shortcode не работает на некоторых страницах Как добавить ссылки на названия виджетов? WP_Query orderby не работает с meta_value_num и menu_order API Heartbeat: как получить доступ к данным, уже установленным в очередь? Как я могу установить порядок листинга по умолчанию на странице администратора для пользовательской таксономии? (без плагинов) Сообщения на строку на странице архива (пользовательский тип сообщения) Каков наилучший способ контролировать функции / исполнения PHP? add_theme_support ('title-tag') в конфликте с пользовательскими функциями заголовков Внешний скрипт с использованием WP – Hooks / Actions не работает? Вернуть все пользовательские термины таксономии для публикации в REST API v2? В настоящее время ограничено 10 сроками

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

У меня есть фрагмент кода 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() );