Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.
Привет, Артем. Спасибо за полезное видео. Есть вопрос по теме рубрик 🙂 Как раз ломаю голову над такой задачей. На сайте http://center-ps.ru/sros/stroitelnoe-sro/ нужно заменить название категории sros на sro. Когда я меняю в файле functions.php (71-73 строка) sros на sro, потом не могу зайти на страницу http://center-ps.ru/sro/stroitelnoe-sro/, меня перебрасывает на http://center-ps.ru/sro/moskva/ Я не очень силен в PHP, может подскажешь? Файлы прилагаются https://yadi.sk/d/PFzmZATH3ED4X3 Файл «taxonomy-sros.php» выводит станицу http://center-ps.ru/sros/stroitelnoe-sro/, но после вмешательства моих кривых рук, он ничего не выводит 🙂
Привет! Все логично, ты не то меняешь. почитай про произвольные записи и произвольные таксономии. Функции register_post_type и register_taxonomy Тебе название не надо менять, надо менять слаг и делать перезапись пермалинков
Не по теме, но срочно нужно, для меня. Спасибо.
Почему у меня при вставке изображений они вставляются по умолчанию в виде ссылки? Устаю руками убирать. Спасибо.
Потому что так редактор ВП работает. Если я правильно вопрос, можно при выборе картики в загрузчике выбирать без ссылки http://snap.ashampoo.com/LoTugzVI
Вы лучший. Смотрю токо вас. Сенькью вери мач.
Всегда пожалуйста
Спасибо за очередное полезное видео ) Когда то общался с вами в вк , по поводу постоянных ссылок и их сокращения ) вопрос толком не решился ,так как не удается в woocommerce все убрать лишнее как тут не крутить ) Но это претензии не к вам естественно ) а как рассуждение. С вашей стороны наоборот все было адекватно и приятно . P/s помнится вы мне обещали взять во внимание — http://joxi.ru/krD168zHEGKRem . (именно суть вопроса — задать разные шаблоны допустим для двух категорий. вид товара , расположение кнопок,описаний и тд)Надеюсь не забыли и уделите время ) уроков не встречал на эту тему (
Доброго! Нет не забыл, просто все последовательно делать требуется, сейчас сериал про html2wp потом уже остальное. К тому же, вукоммерс больно обширная, можно бесконечно рассказывать.
Насчет вашего вопроса по поводу разного вида рубрики — это сложно, навскидку вижу пару вариантов :
1. Использовать шаблоны страниц — сделать шаблон страницы и уже для конкретной рубрики вывод делать как требуется, не удобно но возможно
2. Использовать разные файлы для нужных рубрик. В ВП можно задавать разные файлы для разных рубрик по ID и slag , например, есть рубрика с ID 45 тогда файл для рубрики (штатных записей) будет такой category-45.php. Для вукомерса будет по другому — это кастомные записи и тут надо исползовать файлы типа taxonomy-{taxonomy}-{term}.php. Например есть рубрика Футболки со слагом futbolki тогда файл для этой рубрики будет таким (в вукомерсе таксономия рубрик называется product_cat) taxonomy-product_cat-futbolki.php
Спасибо за ответ. Но не сработал вариант taxonomy-product_cat-futbolki.php . Размещал шаблоны как в своей теме в папке , так и в папке плагина . шаблоны не меняются ( . В самом шаблоне taxonomy-product_cat — идет определение шаблона archive-product.php . Я следовательно создал новый шаблон с названием archive-product2.php , и пытался в нем что то менять по виду товаров . но никак не реагирует (
archive-product2.php и не будет реагировать, потому что это файл архива записей и он срабатывает на название произвольной записи, с ВУ это будет product.
А у вас есть рубрика в товарах со слагом futbolki ? Может такой рубрики нет или в ней товаров нет, вот и не выводится? Проверьте этот момент
Да нет , я же не вставлял то что вы написали в свой сайт ) я подставил совою рубрику (на трех разных проверил что бы не было ошибок в написании , или дефисах) Ну а как тогда он должен реагировать ? Я вот допустим на том же примере футболок — называю файл — taxonomy-product_cat-futbolki.php . далее в нем идет ссылка на archive-product.php . Ну и следовательно ради чего всего это — я допустим хочу изменить вид названия , убрать что то с кнопок , изменить стиль картинки . Это все делается редактируя archive-product.php . Если я не переобозначу его , то меняться будет везде в категориях . Вот такая вот незадача . Не понимаю почему никто больше этим не интересуется . Ну вот простой пример — сделать одну категорию в виде плитки , вторую в виде строчного списка . без картинок , описания и тд . а получается что это невозможно сделать . P/s если вы будете согласны то я все настрою и распишу и дам доступы к фтп , что бы вы на практике глянули . (не сделали) а просто просмотрели . так как это не вопрос заработка , это вопрос интереса .
Все возможно. Сразу вопрос — откуда в файле taxonomy-product_cat-futbolki.ph взялась ссылка на archive-product.php ? Или я не так объясняю или вы не знаете структуру файлов темы в ВП)
Сделайте так
Создали файл taxonomy-product_cat-futbolki.php в корне темы, потом открываете файл archive-product.php в вукомересе и все что в нем есть копируете во вновь созданный файл taxonomy-product_cat-futbolki.php и что нибудь в нем меняете, например прост напишите где-нить в хтмл «это шаблон рубрики» и проверьте что будет выводить
Да просто убрать. display: none
Плохой вариант. В коде он все равно будет
Артём, спасибо за видео, но вот что-то не получается. Вставлял код в function.php и не убиралось слово «Рубрика». Так же вы говорили что может нужно вставлять в categoty.php или tag.php, но вроде у меня в теме таких нету.
Может что-то в куске кода нужно поменять?
add_filter( ‘get_the_archive_title’, ‘artabr_remove_name_cat’ );
function artabr_remove_name_cat( $title ){
if ( is_category() ) {
$title = single_cat_title( », false );
} elseif ( is_tag() ) {
$title = single_tag_title( », false );
}
return $title;
}
artabr_remove_name_cat — вот это например
З.Ы у меня тема peachtheme.
Пожалуйста! Если хук не срабатывает — это говорит о том, что у вас в теме данные заголовки по другому выводятся. О чем, собственно, в видео и говорил. Проверяйте файл archive.php
а если вообще все ненужно то просто ее стереть ?
Да, достаточно просто стереть
Спасибо!
Пожалуйста
спасибо!
Спасибо, за видео. Не скажу что помогло. Я в этом деле новичок, в теме Awada (именно не Avada) функция the_archive_title(); была описана не в самой теме, а в файлах WP, не знаю правильно ли я выражаюсь. В общем через плагин локализации слово Category: находилось, но когда я его менял — то изменений не происходило. Дальше включил мозг, сама тема Awada не была переведена, а слово было русское «Категория:». Значит рыть надо в другом месте. Нашел я его в файле wp-includes/general-template.php. Потрачено 4 часа, 2 кружки кофе и немного нервов.
Нельзя изменять файлы ядра, а вы сделали именно это и с блажайшим обновлением у вас все слетит. Если не отрабатывает решение из видео, значит надо смотреть саму тему, может там какая кастомная функция используется
Ребята которые понимают о чем ты говоришь такие вопросы задавать не будут. лично я в этом видео прослушал выступление ким чын ина в оригинале. а может есть какой-нибудь плагин, в котором есть кнопки по удалению ненужного?
Нихрена не понял, но было интересно 😊
Может есть плагин для этого ? прошу прощения но ебатца в этих дебрях не программисту как то желания нет
Не встречал подобного плагина
Надеюсь ответете, а как воопще удалить эту часть. Как удалить сайтбар по умолчанию в теме?
Только править файлы темы, по другому никак
объяснять ты конечно не можешь от слова совсем(нечего личного)
Спасибо, помогло. Артём, а как вместе с «рубрикой» убрать и название рубрики?
Это тогда проще из темы вырезать, чтобы не было лишних тего. Но как это сделать уже от темы зависит
А как убрать слово «Архивы» на странице рубрики вот как здесь http://prntscr.com/satyh7 Страница сайта вот эта: https://kulakovo.ru/lekarstvennye-rasteniya
Не вижу на странице слово Архив. Куда смотреть?
Что бы убрать слово рубрика в CMS WordPress, которое не к месту в заголовке страницы с блогом записей, нужно добавить в конец файла
wp-content/themes/вашатема/functions.php
следующий код:
add_filter( ‘get_the_archive_title’, ‘artabr_remove_name_cat’ );
function artabr_remove_name_cat( $title ){
if ( is_category() ) {
$title = single_cat_title( », false );
} elseif ( is_tag() ) {
$title = single_tag_title( », false );
}
return $title;
}
Верно, этот код как раз в видео и фигурирует. Только добавлять его надо через дочерку. Ну и есть еще вариант полностью отключить вывод заголовка
add_filter( ‘get_the_archive_title’, ‘__return_empty_string’ );