Kolya Korobochkin
Ответы в темах
-
Форум: Проблемы и решения
Тема: Как вывести анонс не сначала статьи?Можно задавать произвольный анонс в специальном поле — и там уже можно что угодно написать и картинки не вставлять или наоборот вставить.
Форум: Проблемы и решения
Тема: Плагин для формы.Можно попробовать самостоятельно написать, взяв:
https://wordpress.org/plugins/currencyconverter/ — курсы валют
формочки удобно делать через https://github.com/jbrinley/wp-forms (у меня на гитхабе есть форк репозитория этого с исправлением багов и доработкой некоторого функционала, правда AJAX еще не прикручен).
P. S. Все это на случай если все-таки захочется самостоятельно код пописать 🙂
Форум: Проблемы и решения
Тема: do_shortcode vs шоркод в тело контентаТам много всего. Списка составленного нет похоже, поэтому если просто быстро пробежаться по исходникам видно вот такое:
add_filter( 'the_content', 'wptexturize' ); add_filter( 'the_content', 'convert_smilies' ); add_filter( 'the_content', 'wpautop' ); add_filter( 'the_content', 'shortcode_unautop' ); add_filter( 'the_content', 'prepend_attachment' ); add_filter( 'the_content', 'wp_make_content_images_responsive' ); add_filter( 'the_content', 'do_shortcode', 11 ); // AFTER wpautop() add_filter( 'the_content', array( $this, 'run_shortcode' ), 8 ); add_filter( 'the_content', array( $this, 'autoembed' ), 8 ); // Format WordPress foreach ( array( 'the_content', 'the_title', 'wp_title' ) as $filter ) add_filter( $filter, 'capital_P_dangit', 11 );
Форум: Проблемы и решения
Тема: do_shortcode vs шоркод в тело контентаРечь про шорткоды с содержимым в несколько строчек? По идее да, будет разница. Потому что все, что выводится через the_content() проходит через wpautop() и она ломает верстку, если есть шорткод и внутри несколько абзацев текста (получаются незакрытые теги). В случае прямого использования do_shortcode() функция для разбивки на абзацы не используется.
Форум: Проблемы и решения
Тема: $_get не работаетПопробовать использовать Xdebug. Если его нету, то с помощью
var_dump()
попробовать вывести$_GET
.var_dump($_GET);
Форум: Проблемы и решения
Тема: WordPress на локальной машине?У ВП появился свой собственный клиент, правда офлайн работать он пока не умеет https://desktop.wordpress.com (может в будущем сможет).
Форум: Проблемы и решения
Тема: КурсыДля WooCommerce есть плагин такой. Там и курсы электронные можно составлять прямо через плагин. Называется Сенсей https://www.woothemes.com/products/sensei/
Форум: Проблемы и решения
Тема: WordPress на локальной машине?MD — формат Markdown (https://help.github.com/articles/github-flavored-markdown/).
Есть кстати приложения для Windows и Mac которые работают с WordPress. Вероятно, они могут работать и в офлайне, а при подключении загружать все это.
Могу предположить, что импорт изначально прошел в неправильной кодировке и теперь уже в самой базе данных сохранены эти символы. Например, если импортировать дамп со смайликами в базу, кодировка которой не поддерживает эти смайлики, то вместо смайликов в базе данных физически сохранятся знаки вопросов. Исправить можно повторным импортом базы данных.
P. S. а ну вот Сергей как раз тоже самое предложил пока я писал 🙂
Форум: Проблемы и решения
Тема: WordPress на локальной машине?Такое получится сделать только если на сайте 1 автор и комментарии выключены. Иначе не избежать проблем, когда на сайте появился комментарий, а на локальной копии его нет, зато появился новый пост. Короче, плохая идея. Как предлагают выше, лучше действительно посты писать файлах каких-то — я так и делаю. Пишу тексты в MD файлах и картинки нарезаю и в папку складываю. При появлении интернета остается лишь загрузить все это.
Форум: Проблемы и решения
Тема: wp-captionМожно сбросить этот инлайн-стиль вот так:
img.alignnone { width: auto !important; }
Форум: Проблемы и решения
Тема: Как удалить содержимое сайтаЕсть команда wp site empty http://wp-cli.org/commands/site/empty/
Думаю, на одном из следующих событий:
do_action( 'user_register', $user_id ); do_action( 'profile_update', $user_id, $old_user_data );
https://core.trac.wordpress.org/browser/tags/4.3.1/src/wp-includes/user.php#L2085
А чем обычные функции перевода не подходят? Как я понимаю, как раз подойдет
_n()
. Просто при создании.po
файла указываем русский язык и следующую формулу построения окончаний и у нас будет три формы окончаний (а в английском мы две как обычно указываем в самой функции):nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
Единственное что останется, просто написать
иф
иелсе
для случая, если у нас ноль или что-то больше нуля.Добавлено.
Насколько я понял тут речь не про падежные окончания у одного слова, а про запись числительного с помощью слов? Например, «1 ставка» или «106 ставок»?