Каналы передачи изображения на пользовательском сообщении вводят получение/post_type/добавленный к пути

Каждый раз, когда я использую путь JavaScript к /images/imagename.jpg или в рамках CSS т.е.

background: url(../images/imagename.jpg)

хорошо работает, по всему сайту давая мне ожидаемый путь к изображению, которое похоже на это:

http://localhost/projectname/wp-content/themes/bonestheme/library/images/imagename.jpg)

Проблема состоит в том, что тот путь на пользовательских полосах набора сообщения становится:

http://localhost/projectname/post_type/page/wp-content/themes/bonestheme/library/images/imagename.jpg)

Кто-то может помочь мне понять это и как зафиксировать его?Заранее спасибо.

0
28.06.2014, 17:28
1 ответ

Я не получаю точный сценарий, о котором Вы говорите, но можно попробовать это:

Во-первых, необходимо получить URL использования каталога темы

get template directory()

и просто распечатайте путь, это получает для Вас использование

<div> <?php echo ''.get_template_directory(); ?> </div>

, и относительно этого можно добавить путь изображения (ПРИМЕЧАНИЕ: Это дает путь без запаздывающей наклонной черты), как это:

get template directory()."/images/imagename.jpg"

принятие Вас имеет папку изображений в Вашей папке тем.

Примечание: В случае используется дочерняя тема, полный путь к родительскому каталогу темы будет возвращен. Использовать get_stylesheet_directory() получить полный путь к дочернему каталогу темы.

0
20.02.2020, 01:25
  • 1
    Да я знаю о get_template_directory. Однако это - строго CSS и связанная с JavaScript проблема. разрешение –  Ben Racicot 27.06.2014, 14:45

Теги

Похожие вопросы