Рубрика «Рабочие заметки»
Профессиональные заметки верстальщика. Советы и байки из реальной жизни. Премудрости html и css и самая малость о web-дизайне.
11 января 2022. Рубрики: Шпаргалки; автор — Княгиня.
Пополнение рубрики «Шпаргалки».
Иногда бывает необходимо получить айди предков текущего раздела инфоблока. Это можно сделать так:
<?
//получаем все вышележащие разделы
//для раздела с айди $IBLOCK_SECTION_ID инфоблока $IBLOCK_ID
$navChain = CIBlockSection::GetNavChain($IBLOCK_ID, $IBLOCK_SECTION_ID);
//собираем айди всех этих разделов
$allsectons = array();
while($arNav=$navChain->GetNext()){
$allsectons[] = $arNav[ID];
}
?>
Теперь из массива $allsectons можно получить айди всех разделов сверху вниз по индексу.
18 мая 2021. Рубрики: Шпаргалки; автор — Княгиня.
Рецепт работает, если вам не хватает, к примеру, ссылки на корень магазина. Используется фильтр wpseo_breadcrumb_links. Код добавляется в файл functions.php.
add_filter( 'wpseo_breadcrumb_links', 'wpseo_breadcrumb_add_woo_shop_link' );
function wpseo_breadcrumb_add_woo_shop_link( $links ) {
global $post;
if(is_woocommerce() && !is_shop()){
$breadcrumb[] = array(
'url' => get_permalink( woocommerce_get_page_id( 'shop' ) ),
'text' => 'Магазин',
);
array_splice($links, 1, -2, $breadcrumb);
}
return $links;
}
Здесь условие is_woocommerce() означает, что изменение применяется только к страницам магазина, созданного на woocommerce. Условие !is_shop() убирает ссылку на магазин на самой странице магазина.
24 марта 2020. Рубрики: Шпаргалки; автор — Княгиня.
Вордпресс по умолчанию подставляет виджетам обёртки с классом. Часто эти обёртки бывают ненужными, а иногда просто мешают. Чтобы убрать обёртки у виджетов типа «Текст» и «Html-код», нужно добавить в файл function.php следующий код:
function my_register_sidebars(){
/*здесь может быть регистрация новых виджетов*/
register_widget('My_Text_Widget');
register_widget('My_HTML_Widget');
}
class My_Text_Widget extends WP_Widget_Text{
function widget($args, $instance){
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
$text = apply_filters('widget_text', empty($instance['text']) ? '' : $instance['text'], $instance);
echo $before_widget;
if (!empty($title)){
echo $before_title . $title . $after_title;
}
echo !empty($instance['filter']) ? wpautop($text) : $text;
echo $after_widget;
}
}
class My_HTML_Widget extends WP_Widget_Custom_HTML{
function widget($args, $instance){
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
$text = apply_filters('widget_text', empty($instance['content']) ? '' : $instance['content'], $instance);
echo $before_widget;
if (!empty($title)){
echo $before_title . $title . $after_title;
}
echo !empty($instance['filter']) ? wpautop($text) : $text;
echo $after_widget;
}
}
24 мая 2016. Рубрики: Интернет, Рабочие заметки; автор — Юлия Панина aka Княгиня.
В последних версиях Вордпресса перестал работать мой любимый метод борьбы со спамом, которым я пользовалась лет 6, если не больше. Метод перестал, а спамеры никуда не делись. К счастью, народная мысль уже нашла альтернативу; приём, в сущности, тот же: подмена типового поля, разница в способе подключения. Выкладываю его в дополнение к старой статье. (далее…)
10 марта 2015. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.
Блог выводится из летаргического сна. Насколько успешно — увидим.
Вниманию публики предлагается небольшая игрушка на css: демонстрация возможностей свойств transform и transition. «Каруселька» сделана на чистом css, без единого скрипта и без единой картинки; если бы она ещё запоминала положение стрелки, её можно было бы назвать «Лото» или «Рулетка», но такое без скрипта никак.
Примечание: каруселька работает в ИЕ, начиная с 10. В старых версиях ИЕ такое сделать невозможно. (далее…)
26 марта 2013. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.
При разработке темы WordPress может потребоваться убрать из списка комментариев ссылки на сайты комментаторов. Сразу скажу, что от спама это совсем не помогает, но в декоративных или принципиальных целях может использоваться. По просьбе читателя описываю, как это сделать. (далее…)
19 ноября 2012. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.
Бывает, что вы хотите упомянуть чужой сайт, но не хотите давать на него ссылку? Да мало ли почему! Может, вам надо объяснить, кого и зачем мы ругаете, а давать бесплатную ссылку на него не хотите. Или просто жаба душит ссылаться. Бывает такое? У меня бывает.
Есть два простых решения: (далее…)
Продажа и покупка. Присадки в двигатель
youtu.be
|
ремни тефлоновые
5048.ru
|