Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.
Артём, как ты все успеваешь)))) наверное работы много заказчики + еще видосы пилишь
Дак нихрена и не успеваю))) Вот только видосики пилить….
Привет. Спасибо за уроки! Вопрос. В текстареах, именно которые из OptionTree не срабатывают шорткоды, т.е. доступно только стандартное форматирование. Эта возможность тоже как-то отдельно подключается/фиксится?
Привет! Вот это интересно. Не проверял работу шорткодов и не могу точно ответить. К следующему видео проверю и отвечу. Теоретически все должно работать, но есть вариант того что надо контент фильтровать. В общем, надо проверить
полезная инфа, я все голову ломал как редактор вывести в textarea. А по поводу заголовка УСЛУГИ можно это название с айди рубрики или с айди страницы услуг цепануть. С другой стороны можно отдельный матабокс сделать, а всех проще — это ничего не делать, а в визивинге прописывать заголовок, чтобы и короткое описание и заголовок был в самом редакторе, при этом в коде его убрать, я бы именно так сделал
Ха, ну да можно и так, чтобы не париться. Да, самый простой способ в визивинге выводить
Момент, который я не понял:
Мы создали произвольный тип записи, который имеет url: site.ru/servis/запись
А как создать произвольный тип записи, который будет иметь url: site.ru/запись ???
Кроме того если в первом варианте site.ru/servis/запись в ручную сократить url до site.ru/servis/ то получим не существующую страницу…
Возможно такое сделать, но придется перелопачивать класс который отвечает за формирование чпу, есть еще платные решения но там какие-то нереальные ценники. Так что проще оставить как есть
А насчет вручную сократить — это будет в следующих выпусках разбирать, чтобы такого не было или работало как надо
Спасибо за информацию, не перестаете радовать, так держать!)
Артем подскажите, где можно поподробнее почитать про условия, например
$all_service_link_text = get_post_meta() ? get_post_meta();
Было идеально бы с различными вариантами реализации.
Всегда пожалуйста. Лучше всего читать исходники, например http://php.net/ — официальная документация по пхп. А такое условие по научному называется тренарный оператор
Артём, для удобства создай функцию для вывода массивов на экран, не надо будет каждый раз скроллить за этими строчками. ))
Что-то типо:
<?php
function die_p( $var ) {
echo '’;
print_r( $var );
/* Чтобы после вывода было пусто, можно закомментить за ненадобностью*/
die();
}
$wp_query_result = [ ‘post_id’ => 13, ‘post_content’ => ‘бла бла ‘ ];
die_p( $wp_query_result );
?>
Была такая мысль, спасибо. запихал к себе в гист твой пример)
Я все же поковырялся и вывел Заголовок «Услуг» через настройки главной страницы
1. В метабокс добавил две опции:
1.1 onoff(header description)
1.2 Не посредственно текстовое поле (front_page_service_header)
Код, который допилил в meta-boxes.php:
array(
‘label’ => ‘Отображать блок с «Услугами» (статический)’,
‘id’ => ‘front_page_service_static_show’,
‘type’ => ‘on-off’,
‘desc’ => ‘СкрытьПоказать блок «Услуги» на главной странице’,
‘std’ => ‘on’
),
array(
‘id’ => ‘front_page_service_header’,
‘label’ => ‘Напишите заголовок блока «Услуги» на главной странице’,
‘desc’ => »,
‘condition’ => ‘front_page_service_static_show:is(on)’,
‘type’ => ‘text’,
),
…….. (+ два поля: дескрипшин и слайдер для изменения количества статей)
============
И не посредственно на главной странице немного изменил цикл:
ID, ‘front_page_service_static_show’, true ) != ‘off’ ) : ?>
ID, ‘front_page_service_header’, true ); ?>
ID, ‘front_page_service_description’, true ); ?>
PS: аналогично сделал и Справочный центр (Хелп-Деск).
В плане написания кода, есть косяки и что-то нужно подправить?
Нормальный код
8:52 =) новый звук, который меня забавляет =) первый раз был: «ты-дыщ»! =)
я только за него готов миллион лайков дать =)
Артем, большое спасибо! Очень полезное видео!