Пишу сайты для Людей. Не быстро. Дорого. Качественно.
Контакты
Местоположение
Россия, Москва и Московская обл., Дубна

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (27)

Лучшие ответы пользователя

Все ответы (260)
  • Возьмут ли школьника на удаленную работу?

    san_jorich
    @san_jorich
    Творческий кодер
    "Дорогу осилит идущий" (с)Не помню кто.
    Потянет ли школьник объемы в срок и неговнокодом?
    Ответ написан
    Комментировать
  • Какой использовать плагин для счетчика кликов / заказов на wordpress?

    san_jorich
    @san_jorich
    Творческий кодер
    Можно написать самостоятельно Примерно строк 10-15 и все заработает.
    1)Регистрируйте настройку "Количество заков"
    2)Подключаете jQuery скрипт который при клике на кнопь ajax-ом командует php увиличить переменную опции на 1
    3) Шоткодом выводите в нужное место шаблона результат
    4) Наслаждаетесь результатом
    Ответ написан
    5 комментариев
  • Как вывести последний комментарий (один или два) в анонсе статьи?

    san_jorich
    @san_jorich
    Творческий кодер
    <?php
    		// Получаем комментарии поста с ID XXX из базы данных 
    		$comments = get_comments(array(
    			'post_id' => XXX,
    			'status' => 'approve' // комментарии прошедшие модерацию
    		));
    
    		// Формируем вывод списка полученных комментариев
    		wp_list_comments(array(
    			'per_page' => 10, // Пагинация комментариев - по 10 на страницу
    			'reverse_top_level' => false // Показываем последние комментарии в начале
    		), $comments);
    	?>

    wp_list_comments выдаст Вам массив, а уж как, куда и в каком количестве выводить - зависит от темы, задач итд.
    Можно цеплять комментарии ajax-ом и jquery пихать их в блок, можно прописать php функцию "прямого" вывода в нужный блок\слой.. вариантов множество. Для получения свежих комментариев Вам нужен параметр reverse_top_level. Евангелие от Камы гласит
    Ответ написан
    Комментировать
  • Как скрыть незаполненные поля ACF в Wordpress?

    san_jorich
    @san_jorich
    Творческий кодер
    Генерируйте таблицу php циклом по $croup. Когда поле не пустое - выводим
    if(!empty($croup)){echo '<tr class="table__row"> и т д';}
    Ответ написан
    3 комментария
  • Custom Taxonomy Capabilities. Как настроить правильно?

    san_jorich
    @san_jorich Автор вопроса
    Творческий кодер
    Твою-ж папу...Тостер!
    Бывает и такое: Спустя месяц с гаком вернулся к вопросу в другом проекте. Решил. В ходе поиска решения наткнулся на свой же вопрос по этой же теме. Сам задал - сам ответил. Нормально, че)))
    Если кому пригодится - некогда объяснять, просто берите готовое рабочее решение. Решение выкладываю по приведенному примеру:
    function add_se_roles() {
    
      $es_admin = add_role('es_admin','Администратор Системы Мероприятий',array( 'read'=>true,'level_7'=>true));
      if ( null !== $es_admin ) {
        $es_administrator = get_role('es_admin'); // Для CPT
        $es_administrator->add_cap('edit_es_event_content'); 
        $es_administrator->add_cap('edit_es_event_contents');
        $es_administrator->add_cap('read_es_event_content');
        $es_administrator->add_cap('read_private_es_event_content');
        $es_administrator->add_cap('delete_es_event_content');
        $es_administrator->add_cap('delete_es_event_contents');
        $es_administrator->add_cap('edit_published_es_event_contents');
        $es_administrator->add_cap('delete_published_es_event_contents');
        $es_administrator->add_cap('edit_other_es_event_content');
    
        $es_administrator->add_cap('manage_es_event_type'); // <-Права таксономии вопроса
        $es_administrator->add_cap('edit_es_event_type');
        $es_administrator->add_cap('delete_es_event_type');
        $es_administrator->add_cap('assign_es_event_type');
    
        $es_administrator->add_cap('manage_es_event_operation');
        $es_administrator->add_cap('edit_es_event_operation');
        $es_administrator->add_cap('delete_es_event_operation');
        $es_administrator->add_cap('assign_es_event_operation');
    
        $es_administrator->add_cap('manage_es_event_location');
        $es_administrator->add_cap('edit_es_event_location');
        $es_administrator->add_cap('delete_es_event_location');
        $es_administrator->add_cap('assign_es_event_location');
    
        $es_administrator->add_cap('manage_es_event_team');
        $es_administrator->add_cap('edit_es_event_team');
        $es_administrator->add_cap('delete_es_event_team');
        $es_administrator->add_cap('assign_es_event_team');
        $es_administrator->add_cap('manage_event_service');
      }  
    
    }
    // Легче создать относительно пустую, со стандартными возможностями роль и по итогам создания напичкать ее всем, чем нужно. 
    // Все, что нужно прописывается в функциях создания таксономий и произвольного типа записи.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (217)