• Wordpress. Как правильно реализировать кастомный раздел новостей с многоязычностью?

    Vnevremen
    @Vnevremen
    digital designer
    Просто создаёте кастомный тип записей, который будет доступен в админке отдельным разделом, так же как и "записи" или "страницы". Это можно сделать как через плагины, так и вставкой кода в functions.php:

    // регистрируем тип записей Вакансии
    function register_vacancy_entities() {
    	$vacancy_args = array(
    		'public' => true,
    		'label'  => null,
    		'labels' => array(
    			'name'               => 'Вакансии',
    			'singular_name'      => 'Вакансия',
    			'add_new'            => 'Добавить вакансию',
    			'add_new_item'       => 'Добавление вакансии',
    			'edit_item'          => 'Редактирование вакансии',
    			'new_item'           => 'Новая вакансия',
    			'view_item'          => 'Смотреть страницу вакансии',
    			'search_items'       => 'Искать вакансии',
    			'not_found'          => 'Не найдено',
    			'not_found_in_trash' => 'Не найдено в корзине',
    			'parent_item_colon'  => '',
    			'menu_name'          => 'Вакансии',
    		),
    		'menu_position' => 5,
    		'menu_icon' => 'dashicons-admin-users',
    		'rewrite' => array( 'slug' => 'vacancy' ),
    		'has_archive' => true
    	);
    	register_post_type( 'vacancy', $vacancy_args );
    }
    
    add_action( 'init', 'register_vacancy_entities' );


    Т.к. у всех вакансий скорее всего есть общие параметры, скорее всего будет логичным добавить и кастомные поля для этого типа записей, для этого рекомендую плагин ACF.
    Ответ написан
    1 комментарий
  • Как посчитать вероятность выпадения K раз числа на отрезке N?

    tsarevfs
    @tsarevfs
    C++ developer
    (количество способов выбрать k элементов из n)*(количество способов заполнить n-k элементов)
    для первого смотрите "сочетания", 2 вы уже умеете считать.
    Ответ написан
    2 комментария