Все записи с тегом: работа

Часто, когда разрабатываешь сайт под клиента, необходимо кастомизировать левое меню в админке WordPress. Следующий код позволит изменить название «Записи» в «Новости». Код нужно вставить в functions.php активной темы.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//Переименовываем записи
function edit_admin_menus() {
    global $menu;
    global $submenu;
    $menu[5][0] = 'Новости';
    $submenu['edit.php'][5][0] = 'Все новости';
    $submenu['edit.php'][10][0] = 'Добавить новость';
}
add_action( 'admin_menu', 'edit_admin_menus' );
function change_post_object_label() {
    global $wp_post_types;
    $labels = &$wp_post_types['post']->labels;
    $labels->name = 'Новости';
    $labels->singular_name = 'Новости';
    $labels->add_new = 'Добавить новость';
    $labels->add_new_item = 'Добавить новость';
    $labels->edit_item = 'Изменить';
    $labels->new_item = 'Новость';
    $labels->view_item = 'Посмотреть новость';
    $labels->search_items = 'Искать новость';
    $labels->not_found = 'Новостей не найдено';
    $labels->not_found_in_trash = 'Корзина пуста';
}
add_action( 'admin_menu', 'change_post_object_label' );

Результат:

WordPress - кастомизация админки. Переименовываем элемент меню записи.

09 февраля
Теги: ,

Плагин электронной коммерции Woocommerce, версии 3 и выше, изменил работу и вывод рекомендуемых товаров. Теперь рекомендованные товары можно получить так:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
    $args = array(
        'post_type' => 'product',
        'posts_per_page' => 3,
        'tax_query' => array(
                array(
                    'taxonomy' => 'product_visibility',
                    'field'    => 'name',
                    'terms'    => 'featured',
                ),
            ),
        );
    $featured_products = new WP_Query( $args );
    if ( $featured_products->have_posts() ) {
        while ( $featured_products->have_posts() ) : $featured_products->the_post();
            wc_get_template_part( 'content', 'product' ); // Можно заменить на свой шаблон вывода, например: get_template_part( 'template-parts/featured-products', get_post_format() ); 
        endwhile;
    } else {
        echo 'Рекомендуемых товаров нет.';
    }
    wp_reset_postdata();
?>
28 декабря

Иногда, с помощью стандартного цикла WordPress, необходимо решать нестандартные задачи. Например, следующий код найдет все записи типа post и сложит их произвольные поля с ключом meta_key.

1
2
3
4
5
6
7
8
9
10
11
12
$summ_args = array(
    'post_type' => 'post'
);
$query = new WP_Query( $summ_args );
$posts = $query->posts;
 
foreach ($posts as $post) {
    $summ += get_post_meta($post->ID, 'meta_key', true);
 
}
echo $summ;
wp_reset_postdata();
15 декабря
Теги: , ,

Копипаста с пикабу


Копипаста с пикабу


Копипаста с пикабу


Копипаста с пикабу


Копипаста с пикабу

24 ноября

У каждого веб-мастера есть свое портфолио, в котором собраны по-настоящему успешные проекты, а сотни других, менее успешных или совсем не успешных остаются в тени. Берутся эти проекты неизвестно откуда, уходят неизвестно куда. Избежать их можно только следуя одному простому правилу: нужно уметь делать успешные проекты из неуспешных.

На практике это выглядит как подробный анализ задачи и возможных путей ее решения с максимальным результатом. Да, это требует времени и решение зачастую выходит гораздо более сложным, чем показалось на первый взгляд, но взамен вы получаете еще один успешный проект, который не стыдно добавить в портфолио.

23 января