Добавить плагин – The Gallery Image Captions (GIC) Затем добавить код. в function
1 2 3 4 5 6 7 8 9 10 11 12 |
// This will display a default caption for attachments with empty captions. function my_default_gallery_image_caption($attachment_id, $captiontag, $selector, $itemtag) { $id = $attachment_id; $my_image_meta = galimgcaps_get_image_meta($id); $caption_string = ( !empty( $my_image_meta['caption'] ) ) ? $my_image_meta['caption'] : 'YOUR CUSTOM CAPTION GOES HERE'; return "<{$captiontag} class='wp-caption-text gallery-caption' id='{$selector}-{$id}'>" . $caption_string . "</{$captiontag}></{$itemtag}>"; } add_filter('galimgcaps_gallery_image_caption', 'my_default_gallery_image_caption', 10, 4); |
Код
1 2 3 |
<?php if(!empty($avadosFramework['header_social_viber'])) { ?> <a href="<?php echo esc_attr( $avadosFramework['header_social_viber'] ) ?>" target="_blank"><img src= "<?php echo esc_url( get_template_directory_uri() ).'/img/viber.png';?>" alt></a> <?php } ?> |
Drupal 9 – MySQL Snippet :
1 2 3 4 5 6 7 8 9 10 |
TRUNCATE cache_config; TRUNCATE cache_container; TRUNCATE cache_data; TRUNCATE cache_default; TRUNCATE cache_discovery; TRUNCATE cache_dynamic_page_cache; TRUNCATE cache_entity; TRUNCATE cache_menu; TRUNCATE cache_render; TRUNCATE cache_toolbar; |
Drupal 7 – MySQL Snippet :
1 2 3 4 5 6 7 8 9 10 11 12 |
TRUNCATE TABLE cache; TRUNCATE TABLE cache_block; TRUNCATE TABLE cache_bootstrap; TRUNCATE TABLE cache_field; TRUNCATE TABLE cache_filter; TRUNCATE TABLE cache_form; TRUNCATE TABLE cache_image; TRUNCATE TABLE cache_menu; TRUNCATE TABLE cache_page; TRUNCATE TABLE cache_path; TRUNCATE TABLE cache_token; TRUNCATE TABLE cache_update; |
1 2 3 4 5 6 7 8 9 10 11 12 |
TRUNCATE TABLE cache; TRUNCATE TABLE cache_block; TRUNCATE TABLE cache_bootstrap; TRUNCATE TABLE cache_field; TRUNCATE TABLE cache_filter; TRUNCATE TABLE cache_form; TRUNCATE TABLE cache_image; TRUNCATE TABLE cache_menu; TRUNCATE TABLE cache_page; TRUNCATE TABLE cache_path; TRUNCATE TABLE cache_token; TRUNCATE TABLE cache_update; |
Так же проверяйте какая именно таблица имеет вес. Иногда в 9 версии так же заполняется TRUNCATE TABLE cache_page;
Ранее валидатор не имел подобной ошибики Для исправления добавляем в function
1 2 3 4 5 6 7 8 9 10 11 12 |
if ( !is_admin() && ( ! defined('DOING_AJAX') || ( defined('DOING_AJAX') && ! DOING_AJAX ) ) ) { ob_start( 'html5_slash_fixer' ); add_action( 'shutdown', 'html5_slash_fixer_flush' ); } function html5_slash_fixer( $buffer ) { return str_replace( ' />', '>', $buffer ); } function html5_slash_fixer_flush() { ob_end_flush(); } |
Вариант 1
1 2 3 4 5 6 7 8 9 |
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /blog2/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog2/index.php [L] </IfModule> # END WordPress |
Вариант 2
1 2 3 4 5 6 7 8 9 10 |
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/blog2/.* RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress |
Код
1 |
<button data-mfp-src="#{{uc_serial}}" class="viewbutton popup-modal">Подробнее</button> |
До После Коды
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
/** * Group Downloadable products by product ID * * @param array $downloads * @return array */ function prefix_group_downloadable_products( array $downloads ) { $unique_downloads = []; foreach ( $downloads as $download ) { $list = [ 'download_url' => $download['download_url'], 'file_name' => $download['file']['name'] ]; if ( array_key_exists( $download['product_id'], $unique_downloads ) ) { $unique_downloads[ $download['product_id'] ]['list'][] = $list; continue; } $data = $download; $data['list'] = [ $list ]; $unique_downloads[ $download['product_id'] ] = $data; } return $unique_downloads; } add_filter( 'woocommerce_customer_get_downloadable_products', 'prefix_group_downloadable_products' ); |
и 2 часть
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
/** * Show number list of downloadable files for group product * * @param array $download * @return void */ function prefix_downloads_column_download_file( array $download ) { $lists = $download['list']; if ( empty( $lists ) ) { _e( 'No Download Files', 'storefront' ); return; } echo '<ol>'; foreach ( $lists as $list ) { echo '<li>'; echo '<a href="' . esc_url( $list['download_url'] ) . '" class="woocommerce-MyAccount-downloads-file">'; echo esc_html( $list['file_name'] ); echo '</a></li>'; } echo '</ol>'; } add_action( 'woocommerce_account_downloads_column_download-file', 'prefix_downloads_column_download_file' ); |
Тест для тех, кого интересуют альтернативные инвестиции в недвижимость и бизнес под управлением профессионалов. В предыдущих девяти сериях мы разбирали тесты на темы опционов, фьючерсов и других производных, высокодоходных (мусорных) облигаций, маржинальной торговли, РЕПО, иностранных акций вне индексов, еврооблигации, структурные облигации, акции, не включенные в котировальные списки, и облигации со структурным доходом. Начать инвестировать Что дает прохождение теста Инвестиции в паевые фонды (ПИФ) дают […]
Проверка кэша Favicon в поисковых системах Яндекс и Google. Соответственно вместо моего адреса, у вас должен быть прописан адрес вашего сайта. Google Для этого вводим в адресной строке браузера следующий адрес: http://www.google.com/s2/favicons?domain=сайт (здесь в самом конце вместо моего адреса, вставляйте свой адрес) Если все нормально и фавикон в гугле отображается, то можно быть уверенным, что […]
Код
1 2 3 |
RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] |
Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
class Excerpt { // Default length (by WordPress) public static $length = 55; // So you can call: my_excerpt('short'); public static $types = array( 'short' => 25, 'regular' => 55, 'long' => 100 ); /** * Sets the length for the excerpt, * then it adds the WP filter * And automatically calls the_excerpt(); * * @param string $new_length * @return void * @author Baylor Rae' */ public static function length($new_length = 55) { Excerpt::$length = $new_length; add_filter('excerpt_length', 'Excerpt::new_length'); Excerpt::output(); } // Tells WP the new length public static function new_length() { if( isset(Excerpt::$types[Excerpt::$length]) ) return Excerpt::$types[Excerpt::$length]; else return Excerpt::$length; } // Echoes out the excerpt public static function output() { the_excerpt(); } } // An alias to the class function my_excerpt($length = 55) { Excerpt::length($length); } |
Варианты использования
1 2 |
my_excerpt('short'); // calls the defined short excerpt length my_excerpt(40); // 40 chars |
Код
1 2 |
//add emty category in sitemap add_filter('wpseo_sitemap_exclude_empty_terms', '__return_false'); |
There are no products |
MAXCACHE: 0.65MB/0.00443 sec