Как можно отобразить дату последнего изменения поста на WordPress?

Сегодня в статье разберемся как можно отобразить дату последнего изменения поста на CMS WordPress.




Есть веб-сайты которые регулярно обновляют свои публикации при появлении нового материала. В этом случае при посещении такого сайта намного удобнее если бы в статье отображалась не дата публикации, а дата последнего изменения. Чтобы пользователь понимал, насколько актуальна представленная информация.




Существуют много различных способов как изменить дату публикации вордпресс, например:




  • через SQL скрипт;
  • вручную через phpMyAdmin с выгрузкой дат из базы;
  • с использованием TextKit (программа позволяет обновлять и редактировать большие базы данных);
  • различные скрипты, которые располагаются в корне сайта; и работают при запуске из строки браузера;
  • в ручном режиме из административной части сайта;
  • автоматическое обновление даты публикации в WordPress.




Для чего нужно показывать дату последнего обновления?




Большинство
тем оформления WordPress показывают дату публикации поста. Это
стандартная функция, которая подходит для всех блогов.




Однако, WordPress также часто используется на проектах, где старые публикации могут часто обновляться или дополняться новым контентом. Это типично для сайтов с новостями. Когда появляются новые уточненные сведения, они вносятся в уже опубликованный материал. И в таком случае намного полезнее показывать дату последнего изменения поста такой публикации.




Давайте посмотрим, как можно отобразить дату последнего изменения поста на WordPress.




Дата последнего изменения поста на WordPress




Чтобы выводить дату последнего изменения поста перед началом текста, скопируйте и добавьте этот код в ваш файл functions.php текущей темы оформления в самый конец файла:




<?php
function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('d.m.Y');
$updated_time = get_the_modified_time('h:i'); 
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
} 
$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );
?>




Этот код выполняет проверку и сравнивает 2 даты: дату публикации и дату последнего изменения. Если эти даты не совпадают, тогда код выводит дату последнего изменения перед началом контента записи.




Вот еще один пример для отображения даты изменения поста. Данный код необходимо вставить в файл single.php или его аналоги, например content-single.php.




<div>Последнее изменение поста: <?php the_modified_date('F j Y года'); ?></div><br />




Место в ставки подбираете сами в зависимости от вашей темы. В моем случае я вставил перед функцией




<?php the_content(); ?>




Также можете изменить дату публикации вашего поста еще одним способом , для этого необходимо вставить вот такой код в файл function.php вашей темы.




<?php
function reset_post_date_wpse_121565($data,$postarr) {
  // var_dump($data,$postarr); die; // debug
  $data['post_date'] = $data['post_modified'];
  $data['post_date_gmt'] = $data['post_modified_gmt'];
  return $data;
}
add_filter('wp_insert_post_data','reset_post_date_wpse_121565',99,2);
?>




Примечание: Рекомендую запомнить, то что при каждом нажатии на кнопку «Обновить» в записи, будет обновляться и дата публикации вашего поста.



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2020-05-01T12:09:11
WEB

Как заархивировать (и распаковать) файлы в Windows 10

Формат файла ZIP уменьшает размер файлов, сжимая их, экономя место на диске и сокращая время передачи по сети. Это также позволяет объединять несколько файлов в один, которым легко поделиться с другими. Вот как архивировать и разархивировать файлы в Windows 10.

Как создать Zip-файл (сжатая папка)

Сначала откройте проводник и найдите файлы или папки, которые вы хотите сжать и объединить в Zip-файл. Windows называет Zip-файл «сжатой папкой», поэтому в данном случае эти термины являются взаимозаменяемыми.

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

Если вы хотите сжать один файл или папку, щелкните по нему правой кнопкой мыши, и появится меню. Нажмите «Отправить», а затем нажмите «Сжатая (сжатая) папка».

Вы также можете выбрать несколько файлов или папок в Проводнике, а затем выполнить те же действия, что и выше, чтобы сжать их одновременно.

Windows сжимает файлы или папки, и новый файл ZIP появляется в том же месте, что и файлы, с которыми вы работаете. Значок файла ZIP выглядит как стандартная папка Windows с застежкой-молнией.

Затем Windows позволяет назвать ZIP-файл как угодно. Введите имя и нажмите клавишу ВВОД.

Как просмотреть содержимое ZIP-файла и добавить файлы

Если вы хотите проверить содержимое файла ZIP, дважды щелкните его в проводнике. ZIP-файл откроется во многом как обычная папка, и вы увидите файлы внутри.

Вы также можете копировать и вставлять или перетаскивать файлы в это окно, чтобы добавить их в ZIP-файл. Чтобы удалить отдельные файлы из ZIP-файла, удалите их отсюда. Любые изменения, сделанные в папке, будут применены к ZIP-файлу.

Если вы удовлетворены, закройте окна ZIP-файла, и все готово. Вы можете скопировать ZIP-файл куда угодно.

Также можно добавить дополнительные файлы в существующий ZIP-файл, открыв его в проводнике, а затем перетащив файлы, которые вы хотите добавить, в окно.

Как извлечь все файлы из сжатой папки (Zip-файл)

Если ваша сжатая папка (ZIP-файл) содержит много файлов, часто проще всего извлечь их одновременно в новую папку. Для этого найдите файл Zip, который вы хотите распаковать в проводнике. Щелкните правой кнопкой мыши файл и выберите «Извлечь все» во всплывающем меню.

Появится диалоговое окно с вопросом, куда вы хотите поместить извлекаемые файлы. Если вы хотите изменить местоположение, нажмите «Обзор», а затем выберите путь. Когда вы закончите, нажмите «Извлечь».

Файлы будут извлечены в место назначения, которое вы выбрали, и вы увидите их в новом окне.

Как извлечь один файл из сжатой папки (Zip-файл)

Используя Проводник, найдите сжатую папку (Zip-файл), из которой вы хотите извлечь файл. Дважды щелкните по нему, и он откроется как обычная папка. Вы увидите либо список файлов, либо группу значков, представляющих сжатые файлы.

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

Извлеченный файл копируется в новое место, и он также остается в Zip-файле. Вы можете повторить этот процесс столько раз, сколько захотите. Когда вы закончите, просто закройте окно сжатой папки.

Существуют и другие способы архивирования и разархивирования файлов в Windows с помощью сторонних инструментов, таких как 7-Zip , который является одним из наших любимых. Вы также можете  защитить паролем и зашифровать файлы Zip , сжимая их для безопасности.



2020-04-30T12:07:15
Вопросы читателей

Лучший способ изучить Python (пошаговое руководство 2020 года). Часть 6

Уровень 5: Практика интервьюирования в Python

Поздравляем! Теперь у вас есть все необходимое, чтобы подать заявку на любую работу по разработке программного обеспечения в любой технологической компании во всем мире.

Вам нужно только пройти это ужасное собеседование по кодированию.

На самом деле их серия.

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

Лучший способ пройти собеседование по кодированию — это дать себе достаточно времени для подготовки.

Чем больше вы будете готовиться, тем лучше будет ваш опыт собеседования и тем выше вероятность того, что вы получите работу своей мечты.

После того, как вы начнете работать, вы многому научитесь на работе и начнете получать обширный опыт за очень короткое время.

Это когда начинается уровень 6.

 

Уровень 6: Продвинутый Python

Если вы хотите осваивать свободное владение языком Python и поднять свои навыки на следующий уровень, тогда мы настоятельно рекомендуем книгу “Fluent Python”.

В этой книге предполагается, что вы уже хорошо разбираетесь в основах Python.

В  Fluent Python некоторые из концепций, которые вы уже изучили из вводных книг, рассматриваются с другой стороны, более подробно и с большей глубиной.

В дополнение к этому вы также узнаете несколько новых концепций.

Например, некоторые из новых понятий, которые вы изучите в этой книге,

  1. Функции высшего порядка: объясняет, как функции могут быть использованы в качестве первого класса
  2. Объекты в Python
  3. Управление потоками: охватывает тему генераторов, менеджеров контекста, сопрограмм и параллелизма
  4. Метапрограммирование: по сути это написание кода, который манипулирует кодом. Некоторые из обсуждаемых здесь тем — декораторы и мета-классы.

 

Необязательно 1: библиотеки и фреймворки Python

Теперь у вас есть все основы, вы профессионал в Python.

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

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

Итак, давайте поговорим о некоторых из самых популярных библиотек и сред Python.

 

1. Создание сервисов API с помощью Python (Flask)

В наши дни большие и масштабируемые веб-приложения создаются путем создания группы небольших приложений, которые взаимодействуют друг с другом.

Эта архитектура называется архитектурой микросервисов [оповещение модным словом], а каждое из этих небольших приложений называется услугой или микросервисом.

Эти микро-сервисы могут взаимодействовать различными способами, но одним из самых популярных методов является HTTP.

Другими словами, каждый из этих сервисов будет предоставлять HTTP API, с которым смогут общаться другие сервисы.

С учетом сказанного, это очень хорошая инвестиция, чтобы узнать, как создавать сервисы API в Python.

И одна из самых популярных библиотек Python, которая делает это очень простым — это Flask.

 

2. Создание веб-приложений с помощью Django

Django — это полноценный веб-фреймворк, который позволяет вам создавать в Python целое веб-приложение (как интерфейсное, так и фоновое).

Изучая Django, вы также познакомитесь с некоторыми понятиями, которые очень популярны в других веб-фреймворках на других языках, таких как MVC (модель-представление-контроллер) и ORM (объектно-реляционное отображение).

MVC — это способ структурирования и организации вашего веб-приложения, тогда как ORM — это метод, который устраняет разрыв между объектно-ориентированным программированием и доступом к данным в базе данных.

И хотя мы обсуждаем ORM, стоит упомянуть, что вам стоит взглянуть на SQLAlchemy,который является очень популярной и широко используемой библиотекой ORM в Python.

Так что засучите рукава и создайте свое первое веб-приложение.

 

3. Библиотеки машинного обучения

Python стал де-факто языком для машинного обучения и науки о данных.

Это неудивительно, учитывая зрелость библиотек машинного обучения Python.

Если вы хотите стать специалистом по данным, мы настоятельно рекомендуем изучить математические и статистические основы машинного обучения, прежде чем изучать библиотеки ML на Python.

Введение в статистическое обучение  — отличное место для начала.

Как только вы освоите основы, начните играть с этими библиотеками Python.

  • scikit-learn. В этой библиотеке есть все под солнцем, когда дело доходит до алгоритмов ML.
  • Tensorflow. Еще одна очень популярная среда машинного обучения с открытым исходным кодом.
  • pandas. Популярная библиотека для анализа данных.

 

Необязательно 2: реализация Python (CPython)

Python — это интерпретируемый язык.

Это означает, что ваш код Python не компилируется непосредственно в машинный код, а сначала он компилируется в промежуточный язык, называемый байтовым кодом, который позже интерпретируется другим программным обеспечением, называемым интерпретатором.

Хотите посмотреть, как выглядит байт-код для простой программы Hello World ?

Давайте создадим исходный файл helloworld.py

# helloworld.py

print("привет мир")

 

Вот как просмотреть байт-код для приведенного выше исходного кода

$ python3 -m dis helloworld.py

2           0 LOAD_NAME                0 (print)

            2 LOAD_CONST               0 ('привет мир')

            4 CALL_FUNCTION            1

            6 POP_TOP

            8 LOAD_CONST               1 (None)

           10 RETURN_VALUE

 

Этот байт-код будет затем интерпретирован интерпретатором. Это когда он выполняется, и вы наконец видите привет мир напечатан на вашем экране.

Существуют различные реализации Python для компилятора и интерпретатора.

Тем не менее, CPython  является стандартным и наиболее широко используемым. Это полностью написано на C.

Это и  интерпретатор,  и компилятор, поскольку он компилирует код Python в байт-код, а затем интерпретирует байт-код в машинный язык.

Так почему мы говорим о реализации Python?

Вам действительно нужно знать эти мелкие детали Python, чтобы стать мастером Python?

Честно говоря, ответ — нет.

Но если вам интересно узнать, как реализован список, кортежи, функции и т. д. в Python, и если вы хотите выучить новый язык (C) по ходу дела, то, возможно, вам следует рассмотреть возможность участия в CPython.

 

Начало:



2020-04-30T09:14:58
Python

Как открыть несколько окон одного приложения в Windows 10?

В Windows 10 вы можете открывать несколько окон одного и того же приложения и работать с ними параллельно. Независимо от того, сравниваете ли вы информацию, переносите файлы из одного места в другое или собираете данные из нескольких документов для домашней работы или отчета в Microsoft Word или Excel, запуск нескольких экземпляров одного и того же приложения может значительно повысить производительность. Если вы хотите узнать, как дважды открыть одно и то же приложение в Windows 10 или как открыть несколько окон одного и того же приложения, этот учебник дает несколько ответов:

ПРИМЕЧАНИЕ. Мы создали это руководство с использованием обновления Windows 10 от ноября 2019 года, но представленные функции также работают и в других версиях Windows 10, а также в Windows 7 и Windows 8.

Перво-наперво: какие приложения поддерживают несколько окон?

Некоторые приложения разрабатываются для запуска в нескольких экземплярах, в то время как другие ограничены только одним окном. В Windows 10 имеется множество приложений, которые могут запускать несколько экземпляров одновременно. Браузеры, такие как Google Chrome или Mozilla Firefox, и приложения Microsoft Office, такие как Word или Excel, поддерживают несколько окон. Так же делают большинство настольных приложений для Windows.

Однако современные приложения из Магазина Microsoft, включая сам Магазин , не могут открыть больше экземпляров в Windows 10. Чтобы узнать больше о различиях между двумя типами приложений, прочитайте Что такое приложение Windows? Что такое настольное приложение? Насколько они разные?

Другие приложения, ограниченные одним окном: Windows Media Player, OneDrive, Dropbox, большинство игр для Windows, антивирусные приложения и Skype.

Короче говоря, за некоторыми исключениями, если вы не загрузили его из Магазина Microsoft, вы должны иметь возможность открывать несколько окон приложения одновременно. Но, чтобы быть уверенным, продолжайте читать и попробуйте!

Классический способ открыть несколько экземпляров приложения в Windows

Самый интуитивно понятный способ открыть другое окно уже запущенного приложения — это запустить его еще раз. Хотя нажатие или нажатие на ярлык на панели задач приложения обеспечивает доступ только к его активному окну, вы можете использовать любой другой ярлык для того же приложения, доступного на рабочем столе или в меню «Пуск», чтобы запустить его снова. Вы даже можете ввести имя приложения в поле поиска на панели задач и открыть его оттуда.

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

Откройте несколько экземпляров приложения с помощью Shift + клик

Существует несколько сочетаний клавиш, которые можно использовать для открытия нескольких экземпляров приложения, наиболее популярными из которых являются Shift + Click или Shift + Tap для сенсорных экранов.

Сначала откройте приложение, которое вы хотите запустить в нескольких экземплярах. Затем, удерживая нажатой клавишу «Shift» на клавиатуре, щелкните курсором или пальцем на значке на панели задач.

Один щелчок или касание открывает новый экземпляр, два щелчка или касания открывают два, и так далее.

Пока программа допускает несколько окон, другие экземпляры должны немедленно открываться.

Откройте несколько экземпляров одного и того же приложения с правами администратора

В случае, если вам нужно открыть несколько окон одного и того же настольного приложения, но с правами администратора, комбинация клавиш для запоминания аналогична первой. Вы можете использовать Ctrl + Shift + Click или Ctrl + Shift + Tap для сенсорных экранов. Нажмите и удерживайте клавиши Ctrl и Shift одновременно, а затем нажмите или коснитесь значка на панели задач приложения, которое вы хотите запускать от имени администратора в нескольких случаях.

Это вызывает приглашение UAC, и вы должны подтвердить свой выбор, прежде чем открыть другой экземпляр приложения. Чтобы узнать больше о запуске приложений от имени администратора, прочитайте 13 способов использования «Запуск от имени администратора» в Windows 10.

Запустите несколько окон одного и того же приложения, используя Ctrl + N

После открытия приложения откройте его и используйте сочетание клавиш Ctrl + N, чтобы открыть другое новое окно приложения. Просто удерживайте клавишу Ctrl и одновременно нажмите клавишу N на клавиатуре.

Этот ярлык работает с File Explorer , программами из семейства Microsoft Office, такими как Word или Excel, и всеми основными браузерами, такими как Google Chrome, Mozilla Firefox, Opera или Microsoft Edge.

Запускать несколько экземпляров приложения с помощью среднего щелчка мыши

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

СОВЕТ: Если вы используете сенсорную панель, ее можно настроить для среднего щелчка, следуя инструкциям в этом руководстве: Как настроить сенсорную панель в Windows 10 .

Откройте несколько окон одного и того же приложения с помощью Windows + Shift + 1 до 9

Если вам нравятся сочетания клавиш, Windows + Shift + 1–9 — это еще один способ, который может открывать несколько экземпляров одного и того же приложения. Для начала запустите программу. Независимо от того, откуда вы его запускаете, его значок должен быть виден на панели задач. Подсчитайте значки на панели задач слева направо и запомните номер приложения, для которого вы хотите иметь больше открытых копий. На изображении ниже 1 соответствует File Explorer, 2 — Mozilla Firefox и так далее.

Удерживая Windows и Shift на клавиатуре, нажмите цифровую клавишу, соответствующую значку открытого приложения, которое вы хотите запустить в дополнительном окне. Мы использовали Windows + Shift + 1 для запуска другого экземпляра File Explorer, Windows + Shift + 2 для Mozilla Firefox, Windows + Shift + 5 для Microsoft Edge и Windows + Shift + 7 для открытия нескольких экземпляров Google Chrome.

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

Какое приложение вам нужно запустить в нескольких случаях?

Мы редактируем тексты, проводим исследования и много перемещаем файлы, когда пишем наши учебные пособия. Это означает, что нам регулярно требуется несколько экземпляров File Explorer, Microsoft Word и различных веб-браузеров. Мы также используем эти приложения в режиме разделенного экрана для повышения производительности. А как насчет вас? Какие приложения вы пытаетесь открыть несколько раз? Дайте нам знать в разделе комментариев.



2020-04-29T11:10:50
Вопросы читателей

Windows не видит батарею ноутбука

Иногда ваш ноутбук с Windows 10 может выдать сообщение об ошибке: батарея не обнаружена . Может быть несколько причин, из-за которых возникает эта ошибка. Вот несколько простых шагов, которые могут помочь вам решить проблему отсутствия батареи на вашем ноутбуке с Windows.

В Windows 10 аккумулятор не обнаружен

Как упоминалось ранее, это может быть вызвано несколькими причинами. Ошибка батареи не обнаружена . Вы можете попробовать следующие исправления, и одно из них должно работать на вас.

  1. Проверьте адаптер питания
  2. Откройте батарейный отсек и почистите его
  3. Обновите драйверы, связанные с батареями, на вашем ноутбуке
  4. Запустите средство устранения неполадок питания
  5. Запустите средство диагностики энергоэффективности.

Давайте посмотрим на каждое из этих исправлений в деталях.

1] Проверьте адаптер питания

Это должен быть первый и главный шаг в исправлении проблемы отсутствия батареи на ноутбуке с Windows. Адаптер питания может быть отсоединен или не работать. Проверьте, заряжается ли ноутбук с помощью другого адаптера питания.

2] Откройте батарейный отсек и почистите его

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

3] Обновите драйверы на своем ноутбуке

Обновление драйверов на вашем ноутбуке также может сделать чудеса. Зайдите в меню «Пуск» и откройте диспетчер устройств. Нажмите на стрелку раскрывающегося списка «Батареи», чтобы увидеть подразделы внутри нее. В разделе «Батареи» вы увидите следующие подразделы:

  1. Адаптер переменного тока Microsoft
  2. Microsoft Surface ACPI-совместимый метод управления Батарея

Щелкните правой кнопкой мыши по каждому из этих элементов и выберите «Удалить устройство».

Это приведет к удалению каждого из устройств, связанных с батареей.

Теперь выньте аккумулятор из ноутбука и подключите его через некоторое время. Затем подключите адаптер питания к ноутбуку и начните его заряжать.

После этого запустите ваш ноутбук, и он автоматически переустановит эти два драйвера. Теперь посмотрим, решена ли проблема.

4] Запустите средство устранения неполадок питания

Если у вас есть ноутбуки с Windows 10, вы можете устранить неполадки в настройках питания ноутбука. Нажмите Windows Key + I и перейдите к Найти поле настройки. Введите «Устранение неполадок питания», и вы увидите следующую опцию.

Нажмите на эту опцию, и вы увидите открытое средство устранения неполадок питания.

Нажмите Далее и следуйте инструкциям в окне. После изменений перезагрузите свой ноутбук.

5] Запустите средство диагностики энергоэффективности

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

powercfg /batteryreport

Отчет генерируется и сохраняется в пути к файлу. Этот путь упоминается в командной строке.

Попробуйте один из этих вариантов и посмотрите, решена ли проблема батареи на вашем ноутбуке.



2020-04-28T10:48:16
Вопросы читателей

Что такое Ad Hoc в Wi-Fi сети, для чего нужен и как настроить на Windows 10, 7 и XP?

Всем привет! Ad hoc – это режим беспроводной сети, которая не имеет постоянной структуры и строится «на лету», благодаря сопряжению пары устройств. Такой режим еще называют IBSS (Independent Basic Service Set) или P2P «точка-точка». Чтобы его реализовать, достаточно, чтобы оба устройства были снабжены Wi-Fi адаптерами, а в операционной системе, через которую с ними можно взаимодействовать, были установлены драйвера. Читать