Как использовать относительные URL при работе с сайтом WordPress - PullRequest
0 голосов
/ 27 января 2011

Есть ли какие-либо советы или предложения о том, как настроить WordPress для использования относительных URL?

Ответы [ 3 ]

2 голосов
/ 11 ноября 2012

Я написал небольшую функцию PHP, которую я нашел в файле functions.php моей темы:

function get_theme_relative_directory()
{
    return str_replace(get_site_url(), '', get_bloginfo('template_url'));
}

Использование его в файлах темы, например:

<link href="<?=get_theme_relative_directory()?>/style.css" type="text/css" media="all" rel="stylesheet">
1 голос
/ 27 января 2011

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

Если это так, то мне не известны какие-либо параметры конфигурации, чтобы WordPress не мог добавить полный URL-адрес (например, mysite.com/wp-content / uploads / image1.jpg), но у вас есть возможность отредактировать его перед нажатием OK.

0 голосов
/ 18 ноября 2011

Да, вы можете использовать мой плагин: http://wordpress.org/extend/plugins/root-relative-urls/

Он преобразует все URL-адреса в корневые, включая URL-адреса, встроенные в редактор. Он даже преобразует RSS-каналы обратно в абсолютные (что необходимо только потому, что такие компании, как feedburner и feedblitz не следуют спецификации html).

Плагины, которые существуют на момент написания, не имеют полного охвата кодовой базы. Они обрабатывают только конкретные URL-адреса или конкретные сценарии. И вам никогда не придется искать и заменять вашу базу данных, Тим Бернерс Ли решил эту проблему еще в 1993 году.

Надеюсь, это поможет, и извините, я не смог ответить на этот вопрос раньше, но я не написал плагин около месяца назад: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...