Архив рубрики: WordPress

Простая обрезка изображения с помощью 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

Как создать индивидуальную страницу входа в WordPress

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

Создать шаблон страницы входа

Создать новую страницу в текущей активированной теме login.php и добавьте следующий код в шаблон.

Форма входа

Скопируйте и вставьте код на страницу шаблона login.php после функции get_header().

Добавить боковую панель и нижний колонтитулы

После того, как форма закрыта скопируйте и вставьте код.

Полная страница login.php шаблона

<?php

/*

Template Name: Шаблон страницы входа

*/

 

get_header();

 

?>

 

<h2><?php the_title(); ?></h2>

 

<form name="login" id="login" action="<?php echo home_url();?>/wp-login.php" method="post">

    <p>

        <label>Пользователь<br />

        <input type="text" name="user_login" id="user_login" class="input" value="" size="20" /></label>

    </p>

    <p>

 

        <label>Пароль<br />

        <input type="password" name="user_pass" id="user_pass" class="input" value="" size="20" /></label>

    </p>

 

    <p class="forgetmenot"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" /> Запомнить меня</label></p>

 

    <p class="submit">

        <input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="Войти" />

        <input type="hidden" name="redirect_to" value="<?php echo home_url();; ?>" />

        <input type="hidden" name="testcookie" value="1" />

    </p>

</form>

 

<p id="nav">

<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword" title="Пароль потерян, восстановление пароля">Потеряли свой пароль?</a>

</p>

 

<?php get_sidebar(); ?>

<?php get_footer(); ?>

 

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

Шаблон страницы входа в WordPress

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

Интерфейс шаблона страницы входа в WordPress



2017-01-27T11:11:30
Лучшие учебники по Wodpress

Как удалить префикс Автора из Slug

На этом уроке я поделюсь немного советами & трюками, как удалить префикс автора из slug с вашего сайта WordPress для SEO (Search Engine Optimization) цели.

Есть два способа сделать это. Во-первых, вы можете полностью удалить author slug или вы можете изменить текст в профиле автора, как вы хотите.

Удалить префикс Author из URL

Откройте файл functions.php из вашей активной папки темы и вставьте фрагмент кода ниже:

	

// Первая часть //

add_filter('author_rewrite_rules', 'no_author_base_rewrite_rules');

function no_author_base_rewrite_rules($author_rewrite) {

    global $wpdb;

    $author_rewrite = array();

    $authors = $wpdb->get_results("SELECT user_nicename AS nicename from $wpdb->users");  

    foreach($authors as $author) {

        $author_rewrite["({$author->nicename})/page/?([0-9]+)/?$"] = 'index.php?author_name=$matches[1]&paged=$matches[2]';

        $author_rewrite["({$author->nicename})/?$"] = 'index.php?author_name=$matches[1]';

    }  

    return $author_rewrite;

}

 

// Вторая часть //

add_filter('author_link', 'no_author_base', 1000, 2);

function no_author_base($link, $author_id) {

    $link_base = trailingslashit(get_option('home'));

    $link = preg_replace("|^{$link_base}author/|", '', $link);

    return $link_base . $link;

}

 

Изменение Author Slug с использованием плагина

Вы также можете изменить автора slus с помощью плагин Edit Автор Slug в WordPress. С помощью этого плагина вы можете контролировать свои постоянные ссылки пользователем, позволяют изменять author slug как вы хотите.

Установите этот плагин yf вашем Wordoress сайте следуя этой статье как установить плагин в WordPress.

Настройки администратора

После установки этого плагина Зайдите в меню плагин на странице настроек и настройте в соответствии с вашими предпочтениями.

редактировать-автор-настроек

Индивидуальный пользователь author slug на этой странице.

Индивидуальный пользователь author slug

Я надеюсь, что этот пост помог вам узнать некоторые трюки в WordPress.



2017-01-26T16:25:20
Лучшие учебники по Wodpress