Пример моего кода на PHP... И не только.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
3.6KB

  1. <?php
  2. /**
  3. * Файл article.default.php - стандартный шаблон вывода статьи,
  4. * загруженной по API ChiefRed.com
  5. *
  6. * НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ!!!
  7. *
  8. * При последующих обновлениях плагина он будет замещаться и все Ваши изменения пропадут.
  9. * Создайте новый файл с именем article.php в той же папке, скопируйте в него содержимое
  10. * этого файла и там уже вносите свои правки.
  11. *
  12. */
  13. if ( ! defined( 'ABSPATH' ) ) exit;
  14. if(isset($article->parent)) { ?>
  15. <div class="chiefred-article-parent">
  16. <span></span>
  17. <a href="<?php echo esc_url($article->parent->href); ?>"><?php echo sanitize_text_field($article->parent->title); ?></a>
  18. </div>
  19. <?php } ?>
  20. <?php if(isset($article->creators)) { ?>
  21. <div class="chiefred-article-creators">
  22. Материал подготовили:
  23. <?php foreach($article->creators as $name => $parts) { ?>
  24. <span title="<?php echo esc_attr($parts); ?>"><?php echo sanitize_text_field($name); ?></span>
  25. <?php } ?>
  26. </div>
  27. <?php } ?>
  28. <div class="chiefred-article-content">
  29. <?php echo wp_kses_post($article->content); ?>
  30. </div>
  31. <?php if(isset($article->childrens)) { ?>
  32. <?php foreach($article->childrens as $child) { ?>
  33. <div class="chiefred-article-child">
  34. <a href="<?php echo esc_url($child->href); ?>"><h2><?php echo sanitize_text_field($child->title); ?></h2></a>
  35. <?php echo wp_kses_post($child->excerpt); ?>
  36. <div class="chiefred-article-child-readmore">
  37. <a href="<?php echo esc_url($child->href); ?>">Подробнее</a>
  38. </div>
  39. </div>
  40. <?php } ?>
  41. <?php } ?>
  42. <?php if(isset($article->was_useful)) { ?>
  43. <div id="chiefred-was-usefull" data-href="<?php echo esc_url( get_rest_url('', 'chiefred/was_useful') ); ?>" data-article-id="<?php echo absint($article->id); ?>" data-nonce="<?php echo esc_attr(wp_create_nonce('wp_rest')); ?>">
  44. <div id="chiefred-wu-is">
  45. <div id="chiefred-wu-caption">Была ли наша статья полезной для Вас?</div>
  46. <div id="chiefred-wu-buttons">
  47. <input type="button" id="chiefred-bwu-yes" class="chiefred-btn" value="Да" />
  48. <input type="button" id="chiefred-bwu-no" class="chiefred-btn" value="Нет" />
  49. <input type="button" id="chiefred-bwu-error" class="chiefred-btn" value="Ошибка" />
  50. </div>
  51. </div>
  52. <div id="chiefred-pwu-yes"><div>Спасибо!</div></div>
  53. <div id="chiefred-pwu-no">
  54. <textarea id="chiefred-twu-no" placeholder="На какой вопрос Вы не смогли найти ответ?"></textarea>
  55. <div class="chiefred-wu-limit">Доступно <span id="chiefred-lwu-no"></span> символов <input type="button" id="chiefred-swu-no" class="chiefred-btn" value="Отправить" /></div>
  56. </div>
  57. <div id="chiefred-pwu-error">
  58. <textarea id="chiefred-twu-error" placeholder="Пожалуйста, скопируйте сюда содержащий ошибку текст и поясните ее суть."></textarea>
  59. <div class="chiefred-wu-limit">Доступно <span id="chiefred-lwu-error"></span> символов <input type="button" id="chiefred-swu-error" class="chiefred-btn" value="Отправить" /></div>
  60. </div>
  61. </div>
  62. <?php } ?>