Intereting Posts
Медиа галерея: удалите кнопку «вставить в сообщение», удерживая кнопку «Вставить галерею» Показать последнюю используемую таксономию на главной странице Способ извлечь данные WordPress из резервной копии папки Как разработать тему, пока еще есть Создание массива для сравнения значений настраиваемых полей Как уменьшить количество загружаемых файлов в каждый плагин? add_rewrite_rule не работает в WordPress Multisite Удалить H1 / title / Underscore – без CSS Пользовательский предварительный просмотр без сохранения PHP5, Inheritance, Singleton – ограничение действия и фильтра Невозможно заставить WP_DEBUG, WP_DEBUG_DISPLAY, WP_DEBUG_LOG работать Как лучше всего создать слайдер jQuery, чтобы отобразить собственную галерею wordpress? Как подключиться к странице подписчика /wp-admin/index.php? Всего результатов Как размещать пользовательские виджеты панели управления на боковой колонке

Отдельные страницы WordPress CSS и JS-ссылки

Я получил собственный шаблон с записью в блоге …

В моем header.php внутри <head> меня есть мои ссылки вроде этого …

 <link href="http://www.mysite.com/css/design.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="http://www.mysite.com/js/myjs.js"></script> 

эти ссылки работают в моем настраиваемом шаблоне.

<?php get_header(); ?>

Все сообщения в блоге на моей пользовательской странице есть. Нет проблем с макетами.

Но когда я нажимаю один из сообщений. мой макет сломан. и когда я проверил его через Inspect Element. ссылка похожа на

 <link href="http://www.mysite.com/blog/css/design.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="http://www.mysite.com/blog/js/myjs.js"></script> 

* EDIT * из ответов ниже, это мой оригинальный вопрос, во всяком случае, моя проблема остается прежней.

Я добавил это в мои functions.php и удалил ссылки на моем header.php, также я скопировал файлы внутри папки wordpress, называемой ссылками …

/httpdocs/blog/wp-content/themes/myblog/links

  // Get Links function theme_scripts_styles() { wp_enqueue_style( 'my-styles', get_stylesheet_directory_uri() . '/links/design.css', array(), '1.0', 'all' ); wp_enqueue_script( 'my-scripts1', get_stylesheet_directory_uri() . '/links/cufon-yui.js', array(), '1.0', true ); wp_enqueue_script( 'my-scripts2', get_stylesheet_directory_uri() . '/links/232MKSD_200.font.js', array(), '1.0', true ); wp_enqueue_script( 'my-scripts3', get_stylesheet_directory_uri() . '/links/232MKSDB_400.font.js', array(), '1.0', true ); wp_enqueue_script( 'my-scripts4', get_stylesheet_directory_uri() . '/links/fonts.js', array(), '1.0', true ); wp_enqueue_script( 'my-scripts5', get_stylesheet_directory_uri() . '/links/OpenSans_400.font.js', array(), '1.0', true ); wp_enqueue_script( 'my-scripts6', get_stylesheet_directory_uri() . '/links/OpenSansSB_600.font.js', array(), '1.0', true ); } add_action( 'wp_enqueue_scripts', 'theme_scripts_styles' ); 

Я предполагаю, что вы используете относительные URL-адреса в файле header.php . Это объясняет разницу в путях. (Возможно, это тоже не так на страницах архива, верно?) Не делайте этого. Относительные URL-адреса плохо работают в контексте WordPress. Как правило, вы хотите использовать get_permalink() , site_url() , home_url() и т. Д. Для создания абсолютных URL-адресов. Для файлов шаблонов вы хотите get_template_directory_uri() и get_stylesheet_directory_uri() .

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

Видеть:
http://codex.wordpress.org/Function_Reference/wp_register_script
http://codex.wordpress.org/Function_Reference/wp_enqueue_script
http://codex.wordpress.org/Function_Reference/wp_register_style
http://codex.wordpress.org/Function_Reference/wp_enqueue_style