Архив метки: Wordpress

Создание новой страницы или поста в WordPress программными средствами

Если вы хотите создать несколько демо — страниц или постов во время пользовательской установки WordPress, то вы можете использовать функцию wp_insert_post() внутри вашего файла functions.php.

Откройте файл functions.php в папке вашей темы и скопируйте и вставьте фрагмент кода ниже в конце файла. Ниже код будет создать новую страницу, когда код будет выполняться. И, конечно, он будет работать для POST и других пользовательских типов поста. Вам нужно изменить 'post_type' => 'post'.

Функция wp_insert_post будет возвращает идентификатор вновь созданной страницы или поста в переменную $new_page_id. Если будет больше появляться сообщение об ошибке, он будет возвращать 0 в переменную $new_page_id.

< ?php

 

// определить содержание страницы

$new_page = array(

    'slug' => 'this-is-andreyex-ru-new-page',

    'title' => 'Написать Заголовок',

    'content' => "Введите содержимое на Вашу страницу здесь"

);

 

$new_page_id = wp_insert_post( array(

    'post_title' => $new_page['title'],

    'post_type'     => 'page',

    'post_name'     => $new_page['slug'],

    'comment_status' => 'closed',

    'ping_status' => 'closed',

    'post_content' => $new_page['content'],

    'post_status' => 'publish',

    'post_author' => 1,

    'menu_order' => 0

));

 

?>

 



2017-02-02T06:40:53
Лучшие учебники по Wodpress

8 основных плагинов WordPress которые должен иметь ваш сайт

Что такое правильно настроенная CMS WordPress? Так много доступных плагинов, тем, и учебных пособий. Более 27% мировых сайтов рассчитаны на питание от WordPress CMS. Ошеломляющая статистика, которая показывает любопытный уровень функциональности и гибкости, который он предлагает веб-мастерам. Полный сайт решение с простым в использовании интерфейсом.

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

Так что же вы, как потенциальный или существующий веб-мастер в CMS WordPress можете сделать со своим веб-сайтом? Ну, улучшить его, конечно. Оптимизация, чтобы она загружалась как можно быстрее для конечных пользователей. Никто не хочет ждать даже 3 секунды, пока загрузится веб-сайт. Сделать их SEO дружественными.

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

Так что в этой статье мы рассмотрим 8 бесплатные плагинов, которые должен иметь сайт на WordPress.

Безопасность

WordFence это отличный плагин безопасности с большим количеством функций. Он имеет более 22 миллионов загрузок, и это самый популярный плагин безопасности WordPress. Это плагин с открытым исходным кодом, но и премиум версия также доступна. Wordfence Безопасность является Multi-Site совместимый и включает в себя Cellphone Вход в систему, которая постоянно защищает ваш сайт WordPress от метода перебора.

Перечислим некоторые из функций WordFence:

WordFence Firewall

  • Брандмауэр;
  • Защита feed;
  • Блок общих угроз безопасности WordPress.

Блокировка объектов

  • В режиме реального времени блокирование известных нападающих;
  • Блокировать целые вредоносные сети;
  • Ограничение пропускной способности или блокировка угрозы безопасности WordPress.

Безопасность входа в WordPress

  • Вход в систему, используя свой пароль и свой мобильный телефон, чтобы значительно улучшить безопасность входа в систему;
  • Принудительно сильные пароли среди администраторов, издателей и пользователей, что улучшает безопасность входа в систему;
  • Безопасность входа для блокировки грубой силы хаков;

Сканирование безопасности

  • Сканирование основных файлов, тем и плагинов против версий репозитория WordPress.org, чтобы проверить их целостность;
  • Сканы для многих известных бэкдоров, которые создают дыры в безопасности, такие как R57, RootShell, Matamu, Cybershell, W4cking, Sniper, Predator, Dive, Dx etc…;
  • Непрерывно сканирует на наличие вредоносных программ и фишинговых URL-адресов.

Особености мониторинга

  • Смотрите весь ваш трафик в режиме реального времени, в том числе роботов, людей, 404 ошибок, подключения и отключения;
  • Представление в реальном масштабе времени всего трафика в том числе автоматизированных ботов;
  • Трафик в реальном времени, который включает в себя обратный DNS и геолокации на уровне города;

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

Google Authenticator

Используя этот плагин также является хорошей практикой безопасности для WordPress. Это дает вам двухфакторную аутентификацию с помощью приложения Google Authenticator для iPhone, Android и Blackberry. При установке настройках плагина появится в Пользователь -> Профиль.

Секретный ключ можно сформировать из настроек, после чего вы можете скачать бесплатное приложение Google Authenticator на телефон и введите секретный ключ для подключения приложение на ваш сайт WordPress.

Вы можете значительно улучшить свой сайт безопасности с помощью Google Authenticator.

Поисковая оптимизация

Yoast SEO или как ранее известный как WordPress SEO по Йоаст, вероятно, является наиболее полное решение для WordPress SEO плагин, который когда — либо существовал. Он включает в себя редактор, сниппета в режиме реального времени покажет функциональность страниц, которая поможет вам оптимизировать содержание ваших страниц, названия изображения, мета — описания, XML Sitemaps и еще тонны вариантов оптимизации.

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

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

С помощью плагина Yoast SEO, вы можете контролировать, какие страницы Google показывает в результатах поиска.

Вы можете создавать XML Sitemaps с плагином и многое другое.

Найти больше возможностей и другое о плагине можно на странице WordPress страницы.

Резервное копирование

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

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

Особенности :

  • Супер прост в использовании, не требуется установка;
  • Работает в условиях низкой памяти «совместно принимающих» средах;
  • Управление несколькими расписаниями;
  • Опция, чтобы каждый файл резервной копии отправлялся по электронной почте к вам;
  • Использование Zip и mysqldump  для ускорения резервного копирования, если они доступны на сервере;
  • Работает на Linux и Windows;
  • Опция для исключения файлов и папок из резервных копий;

Этот плагин также может быть установлен с админки в WordPress.

Оптимизация

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

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

Причины использования Ewww Image Optimizer:

  • Ваши страницы будут загружаться быстрее, потому что меньшие размеры изображения означают быструю загрузку страниц;
  • Меньше использование пропускной способности за счет оптимизированных изображений, которые сэкономит вам сотни КБ на изображение;
  • Сверх быстрый;
  • Лучшая оптимизация JPG;
  • Лучшая оптимизация PNG;
  • Оптимизировать все с расширением класса wp_image_editor.

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

Кэш

Часть того, когда оптимизированный сайт использует хороший механизм кэширования. W3 Total Cache именно то что нужно. Плагин, который повышает удобство использования вашего сайта за счет увеличения производительности сайта, уменьшая время загрузки с помощью функции, такие как интеграция сети доставки контента (CDN).

Она насчитывает более 1 миллиона установок и ему доверяют такие компании как AT&T, Mashable, MakeUseOf.com etc…

Преимущества при использовании W3 Total Cache:

  • Улучшения рейтинга страницы в результатах поиска;
  • Отличное улучшение общей производительности сайта;
  • Улучшенные коэффициенты пересчета;
  • Кэширование браузера;
  • Оптимизированная прогрессивная визуализация;
  • Сокращение времени загрузки страницы;
  • Улучшенная производительность веб-сервера;
  • Экономия до 80% от пропускной способности канала за счет Minify и HTTP сжатия HTML, CSS, JavaScript и фидов.

W3 Total Cache также можно настроить с CloudFlare и MaxCDN, что делает его нужным и обязательным плагином в WordPress.

Социальные сети

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

Один из лучших бесплатных плагинов социальной акции является: Share Buttons by AddThis.

Ваши читатели могут легко и быстро обмениваться контентом веб-сайта на самых популярных социальных сетях, таких как ВКонтакте, Facebook, Twitter, Pinterest и многих других.

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

Управление WordPress

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

Есть отличный плагин под названием MainWP. Доступен только свободный и резидентный WordPress плагин управления. MainWP является идеальным решением для филиалов, маркетологов, разработчиков, WordPress магазинов и кому — либо еще с несколькими сайтами WordPress.

С MainWP вы получите множество отличных возможностей, несколько из которых являются:

  • Простое управление — Управление всеми темами и плагинами с легкостью. Приборная панель плагина позволяет сделать легко обзор, какие из ваших сайтов есть темы и плагины, готовые к обновлению.
  • One Click Access — доступ ко всем вашим WP сайтам легко с MainWP. Вы можете перейти на сайты подменю и меню с несколькими щелчками мыши.
  • Заброшенные оповещения плагинов и тем — Некоторые темы или плагины, от которых отказались их разработчики и не обновляются. MainWP будет предупреждать Вас о возможных заброшенных плагинов или тем, чтобы вы могли принять необходимые меры.
  • Управление контентом — Из приборной панели MainWP, вы можете легко публиковать контент на сайтах, выбирая соответствующий веб-сайт из списка, написать содержание, а затем опубликовать без необходимости проходить через хлопоты регистрации на каждом сайте.

Чтобы найти более подробную информацию о MainWP посетить WordPress соответствующую страницу и документацию о плагине.

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

8 основных плагинов WordPress которые должен иметь ваш сайт



2017-02-01T14:43:40
Плагины

Простая обрезка изображения с помощью cropper.js и PHP

Привет друзья. Сегодня мы хотим поделиться, как вы можете обрезать изображение с помощью простого скрипта cropper.js и PHP. Это простой JQuery плагин изображения кадрирования cropper.js. Cropper Js наследуется от размера родительского элемента изображения (wrapper), так что не забудьте обернуть изображение с видимым блочным элементом и вывод укороченных размеров исходного изображения, так что вы можете использовать их, чтобы обрезать изображение непосредственно.

Простая обрезка изображения с помощью cropper.js и PHP

Особенности списков:

  • Поддерживает связь (мобильный)
  • Поддерживает масштабирование
  • Поддержка вращения
  • Поддерживает масштабирование (листать)
  • Поддержка нескольких croppers
  • Поддерживает обрезку на холсте
  • Поддерживает обрезку изображения в холсте браузера
  • Поддержка для преобразования информации Exif
  • Поддержка кросс-браузерности

Зависимости сервера

— PHP 5.5+

Поддержка браузеров

  • — Chrome (последняя 2)
  • — Firefox (последняя 2)
  • — Internet Explorer 8+
  • — Opera (последние 2)
  • — Safari (последние 2)

Включите JS файлы:

<script src="/путь_к/jquery.js"></script><!-- требуется jQuery -->

<link  href="/путь_к/cropper.css" rel="stylesheet">

<script src="/путь_к/cropper.js"></script>

 

Как создать пользовательский мета-бокс в WordPress

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

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

Как создать мета-бокс

Добавьте ниже крюк в add_meta_boxes действие и сделать вызов add_meta_box().

/* Добавить метабокс на экран редактирования поста */

add_action( 'add_meta_boxes', 'andreyex_add_custom_box' );

function andreyex_add_custom_box() {

    $screens = array( 'post', 'my_cpt' );

    foreach ( $screens as $screen ) {

        add_meta_box(

            'andreyex_box_id',            // Unique ID

            'Пользовательский заголовок метабокса',      // Заголовок мета-бокса

            'andreyex_inner_custom_box',  // Content callback

             $screen                      // тип поста

        );

    }

}

 

Создание формы мета-бокса

Ниже код будет создать форму для пользовательского meta box. Пожалуйста, измените приведенный ниже код согласно вашему требованию.

/* Печать содержимого бокса */

function andreyex_inner_custom_box( $post ) {

?>

   <label for="andreyex_field"> Описание для этой области </label>

    <select name="andreyex_field" id="andreyex_field" class="postbox">

        <option value="">Выберите что-то…</option>

        <option value="something">Что-то</option>

        <option value="else">Иначе</option>

    </select>

<?php

}

?>

 

WordPress 4.7.2 теперь доступна для загрузки и обновления

Это релиз безопасности для предыдущих версий WordPress. Теперь WordPress 4.7.2 доступен для загрузки и обновления. Мы настоятельно рекомендуем обновить свой веб-сайт до версии WordPress 4.7.2.

WordPress версии 4.7.1 затронуты три вопроса, которые описаны ниже:

1) Пользовательский интерфейс для присвоения терминов таксономии в прессе. Это показано для пользователей, которые не имеют разрешения на использование его.

2) WP_Query уязвим для инъекций SQL (SQLI) при передаче небезопасных данных. Ядро WordPress ​уязвимо ​не напрямую, но мы добавили закаливания, чтобы предотвратить плагины и темы от случайно вызываемой уязвимости.

3) Межсайтовый скриптинг (XSS), уязвимость была обнаружена в таблице списка постов. Об этом сообщают из команды безопасности WordPress.

WordPress 4.7 Двадцать семнадцать

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

Ниже списки файлов, которые подверглись исправлению:

wp-admin/about.php

wp-admin/includes/class-wp-press-this.php

wp-admin/includes/class-wp-posts-list-table.php

wp-includes/version.php

wp-includes/class-wp-query.php

wp-includes/class-wp-comment.php

wp-includes/class-wp-term.php

wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php

wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php

wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php

wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php

wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php

wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php

wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php

wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php

wp-includes/class-wp-post.php

wp-includes/rest-api.php

 

Как обновить WordPress

Войдите на веб-сайт в админку в WordPress и перейдите в панель управления => Обновления и нажмите на кнопку Обновить сейчас. Пожалуйста, не забудьте сделать резервную копию базы данных и веб-сайта.

WordPress Обновления - WordPress 4.7 - WordPress

Как обновить WordPress вручную

Скачать последнюю версию WordPress от WordPress.org и извлечь файлы архива. Теперь скопируйте папки wp-admin, wp-includes и заменить старые WordPress каталоги и подкаталоги, а также замените старые файлы из корневого каталога, последними. Не удаляйте файлы и папки из папки wp-content.



2017-01-28T12:25:23
Витрина

Как отобразить размеры продукта на страницах архива в WooCommerce

Код ниже будет отображать WooCommerce размеры продукта, под названием продукта на странице архива. Добавьте этот код на вашей странице functions.php в теме WordPress.

<?php

 

add_action( 'woocommerce_after_shop_loop_item_title', 'fm_display_dimensions', 9 );

 

function fm_display_dimensions()

{

    global $product;

 

    $dimensions = $product->get_dimensions();

 

        if ( ! empty( $dimensions ) )

         {

            echo '<span class="product-dimensions">' . $dimensions . '</span>';

        }

 

}

 

?>

 

Метод 2: Создание плагина WordPress

Создайте папку с именем «WooCommerce-display-product-dimensions» в каталоге  wp-content => plugins,  затем создайте файл index.php в этой папке. Скопируйте код, вставьте в файл index.php и сохраните.

Теперь войдите в вашу админку в WordPress и перейдите на страницу плагинов. На странице плагинов введите строку «WooCommerce Display Product Dimensions» и активируйте плагин для включения этой функции.

<?php

/*

Plugin Name: WooCommerce Display Product Dimensions

Description: Отображение размеров продукта на страницах архива.

Version: 1.0

Author: andreyex

Author URI: https://andreyex.ru

*/

 

add_action( 'woocommerce_after_shop_loop_item_title', 'an_display_dimensions', 9 );

 

function an_display_dimensions()

{

    global $product;

 

    $dimensions = $product->get_dimensions();

 

        if ( ! empty( $dimensions ) )

        {

            echo '<span class="product-dimensions">' . $dimensions . '</span>';

        }

}

 

?>

 

Вот и все!



2017-01-27T13:40:07
Лучшие учебники по Wodpress