Как определить объект Jquery

(Пока оценок нет)
Загрузка...

Как узнать, является ли объект обернутым в Jquery?

function(element){
   var $element = null;
   if(element instanceof jQuery){
     $element = element;// если объект уже обернут в Jquery, то нет смысла делать это повторно
   }else{
     $element = $(element);
   }
}

 

Это полезно, когда в функцию может попасть как обернутый элемент, так и не обернутый, например из:

$('ul').find('li');

 

Benchmark

Добавление мета полей к медиафайлам в WordPress

(1 оценок, среднее: 5,00 из 5)
Загрузка...

Для добавление мета-полей к медиафайлам в WordPress понадобится следующий код:

function meta_img_price_edit( $form_fields, $post ) {

   $form_fields['product_price'] = array(
      'label' => 'Цена',
      'input' => 'text',
      'value' => get_post_meta( $post->ID, 'product_price', true ),
   );

//если необходимо добавить не текстовое поле, а, например, radio
$product_izmerenie = get_post_meta( $post->ID, 'product_izmerenie', true );
$checked_s = '';
$checked_m = '';
if($product_izmerenie == 'metr'){
   $checked_m = 'checked';
}
if($product_izmerenie == 'sht'){
   $checked_s = 'checked';
}
$form_fields['product_izmerenie'] = array(
   'label' => 'Единица<br> измерения',
   'input' => 'html',
   'html' => "<input id='izmerenie-sht' $checked_s type='radio' name='attachments[$post->ID][product_izmerenie]' value='sht'><label for='izmerenie-sht'>штука</label><Br>
  <input id='izmerenie-metr' type='radio' $checked_m name='attachments[$post->ID][product_izmerenie]' value='metr'><label for='izmerenie-metr'>метр погонный</label>"
);

return $form_fields;
}

add_filter( 'attachment_fields_to_edit', 'meta_img_price_edit', 10, 2 );

//сохранение значений
function meta_img_price_save( $post, $attachment ) {
if( isset( $attachment['product_price'] ) )
   update_post_meta( $post['ID'], 'product_price', $attachment['product_price'] );
if( isset( $attachment['product_izmerenie'] ) )
   update_post_meta( $post['ID'], 'product_izmerenie', $attachment['product_izmerenie'] );

return $post;
}

add_filter( 'attachment_fields_to_save', 'meta_img_price_save', 10, 2 );

Подробнее...

Создание вкладок на странице настроек в админке WordPress

(3 оценок, среднее: 5,00 из 5)
Загрузка...

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

1. Добавляем саму страницу настроек:

 


add_action( 'admin_menu', 'settings_page_init' );

function settings_page_init() {

    add_options_page( 'Настройки калькулятора', 'Калькулятор', 'edit_theme_options', 'kalkulator-settings', 'settings_page' );
}

Подробнее...

Добавление столбца в таблицу на экране редактирования таксономии WordPress

(Пока оценок нет)
Загрузка...

 

Чтобы добавить столбец, например в категории постов, нужно воспользоваться фильтром manage_edit-{название таксономии}_columns:

 

function my_custom_taxonomy_columns( $columns )
{
 $columns['my_term_id'] = 'ID категории';

 return $columns;
}
add_filter('manage_edit-category_columns' , 'my_custom_taxonomy_columns');

 

Этот код добавит столбец в конец таблицы. Подробнее...

Файл robots.txt для WordPress

(4 оценок, среднее: 5,00 из 5)
Загрузка...

 

Сделать правильный файл robots.txt для WordPress очень важно. Благодаря ему поисковики будут знать - что можно и что нельзя индексировать. То есть в поисковой выдаче будет только то, что нужно, без дублей страниц и внутренностей WordPress. Подробнее...

Как вывести атрибут товара woocommerce

(4 оценок, среднее: 4,00 из 5)
Загрузка...

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

global $product;
echo $product->get_attribute('razmery');

Подробнее...

Поиск Woocommerce по артикулу, атрибутам, описанию товара

(10 оценок, среднее: 4,60 из 5)
Загрузка...

Поиск woocommerce по умолчанию ищет по заголовку товара и его описанию. Для того, чтобы поиск смог искать по артикулу, атрибутам товара и любым другим мета-данным (например по цене товара) нужно установить плагин Relevanssi . Он также умеет делать поисковую выдачу более релевантной запросу, чем стандартный поиск WooCommerce.

Для того, чтобы настроить поиск по товарам и категориям WooCommerce перейдем в настройки плагина ( меню настройки->Relevanssi):

Подробнее...

Оптимизация сайта на WordPress для Google PageSpeed

(33 оценок, среднее: 4,12 из 5)
Загрузка...

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

Проверить, насколько быстр ваш сайт, можно с помощью сервиса Google PageSpeed Insights.

Хорошая скорость загрузки - если сайт находится в зеленой зоне.

Подробнее...

Настройка ЧПУ в WordPress

(8 оценок, среднее: 5,00 из 5)
Загрузка...

Настройка постоянных ссылок для записей

Для стандартного типа записей есть возможность настроить ЧПУ следующего вида: http://site.ru/категория_записи/название_записи.

Для этого нужно в консоли WordPress перейти в пункт меню Настройки > постоянные ссылки, и в поле "произвольно" прописать /%category%/%postname%/ :

Подробнее...

Как отключить обновления WordPress

(3 оценок, среднее: 5,00 из 5)
Загрузка...

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

Хорошее решение - это установить плагин  Disable All WordPress Updates. Подробнее...

Страница 5 из 7« Первая...34567