Intereting Posts
Удалите вкладку «Visual» из редактора TinyMCE Уточнить результаты поиска Подстраницы Постоянная ссылка Проблемы Ограничение количества символов в пользовательских полях WP Какова иерархия имен файлов при инициализации плагина WordPress? как получить доступ к переменной $ query в файле таксономии-xxx.php? Проверка Если должности существуют в категории пользовательских сообщений, вне цикла Как ограничить пользователя публикацией сообщений в день и за роль? Отображение сообщений категории в алфавитном порядке (пользовательский тип сообщения) Как я могу сделать первую страницу для отображения страницы пользовательской таксономии? Отмена регистрации и регистрация плагина javascript breaks Проблема с комментариями WordPress Недостающее изображение при вставке ссылки в Facebook, несмотря на правильный метатег og: image которая является функцией, которая удаляет акцентированные гласные? Случайное фоновое изображение, отображаемое на сайте за клик / нагрузка

Форматирование с помощью <pre>

Я создаю сайт, который не хочет, чтобы какой-либо стиль применялся к содержимому записи, потому что он должен сохранять форматирование текста.

В Bizarly он работает с старыми записями, но новые записи через интерфейсную систему не работают: http://madebylars.nl/music/?page_id=373

Пример:

Это работает:

 http://madebylars.nl/music/?tab=the-tallest-man-on-earth-love-is-all 

Этого нет:

 http://madebylars.nl/music/?tab=the-tallest-man-on-earth-like-the-wheel 

Оба они отлично смотрятся в конце WordPress, но только один из них выглядит красиво на интерфейсе. Любые мысли о том, как это исправить?

Я уже обертываю весь текст в тегах <pre> и удаляя wp-контент html-тегов.

Это стиль, который я использую (на обоих!):

 pre { background: none; font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; display: block; font-family: monospace; white-space: pre-wrap; letter-spacing: normal; word-wrap: break-word; word-spacing: normal; word-break: normal; margin: 1em 0px; } 

Страницы, на которые вы ссылаетесь, используют два разных символа, один – это &mdash а другой я не знаю имя, оно не преобразуется в объект Html …

Оригинал:

2——-2——-7——-7——-| <- Смешанные символы

Использование персонажа, который работает:

2---2---7---7---| <- Этот не является.

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

После некоторого исследования выяснилось, что WordPress, или, точнее, «wp-texturize», автоматически преобразует двойные штрихи «-» в &ndash; ,

По-видимому, есть &ndash; и &mdash; , Первая соответствует ширине буквы «n», вторая – ширине буквы «m». Интересно.

wordpress.stackexchange.com/questions/60379/… Теперь я решил это следующим образом:

<?php remove_filter( 'the_content', 'wptexturize' ); ?>

Поместите это в functions.php. Спасибо, парни!

Может быть несколько причин, почему это не работает: недопустимая разметка, удаление содержимого также удаляет <div> s (что в некоторых случаях создает разрывы строк в редакторе wordpress) и так далее.

На самом деле, я думаю, вы должны получить содержимое сообщения непосредственно из базы данных или использовать $post->post_content и strip_tags на нем.

Но сначала проверьте все форматирование на статической странице. Создайте фиктивный test.php без каких-либо стилей и выведите в нем свой код для одного сообщения. Протестируйте его для разных сообщений, и если он там работает, он будет работать на веб-сайте.

Если я не ошибаюсь и полностью не понимаю вопрос, во второй ссылке (той, которая не работает) разные строки имеют различное количество символов. Вот строки непосредственно под INTRO

 First string: —————-| (7 chars) Second string: ———-0—–| (8 chars) Third string: ——0——-0-| (9 chars) 

Вы хотите сказать, что хотите выглядеть так:

 First string: ———————-| (9 chars) Second string: ————-0—–| (9 chars) Third string: ——0——-0-| (9 chars)