define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/test/');
// wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/slick.min.js', array(jquery), 'null', true );
wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/slick.min.js', array('jquery'), null, true );
// wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/slick.js', array(jquery), 'null', true );
wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/slick.min.js', array(jquery), 'null', true );
<?php
add_action('wp_enqueue_scripts', function () {
// styles
wp_enqueue_style('style', get_template_directory_uri() . '/assets/css/style.css');
wp_enqueue_style('media', get_template_directory_uri() . '/assets/css/media.css');
wp_enqueue_style('slick-style', get_template_directory_uri() . '/assets/css/slick.css');
// jquery
wp_deregister_script('jquery');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js', [], null, true);
wp_enqueue_script('jquery');
// scripts
wp_enqueue_script('slick', get_template_directory_uri() . '/assets/js/slick.min.js', ['jquery'], null, true);
wp_enqueue_script('main', get_template_directory_uri() . '/assets/js/main.js', ['jquery'], null, true);
});
add_theme_support('post-thumbnails');
add_theme_support('title-tag');
add_theme_support('custom-logo');
?>
Подскажите на чем быстрее запрограммируется сайт каталог? На вордпресс или на чистом коде?
И почему?
При условии что верстка программисту будет предоставлена.
Сайт стандартный, без лишних дополнительных плюшек.
foreach($matches[1] as $index => $video_id) {
$replacement = '<lite-youtube videoid="' . $video_id . '" params="controls=1"></lite-youtube>';
$content = str_replace($matches[0][$index], $replacement, $content);
}
if(!empty($matches[0]))
'/<iframe[^>]*src=\"https:\/\/www\.youtube\.com\/embed\/([^\?"]+)(\?[^\"]*)?\"[^>]*><\/iframe>/';
можно ли как-то этот проект переключить на локальную работу?
Макеты страниц (Page Layout) в WordPress представляют собой шаблоны отдельных страниц, которые можно настроить, добавив или изменив содержимое блоков из административной панели.
но плагины которые я пробовал не работают.
Как на сайте wordpress сделать вход по смс через otp?
у них сделан вход по смс через OTP , как я понял это бесплатные СМС
Подскажите как можно подключить такое для своего сайта
нормально ли эта технология работает
или лучше остановиться на классическом входе по смс через провайдера
Есть цикл который выводит блоки со ссылками внутри
<?php
$layout = $settings['layout'];
$prod_categories = get_terms( 'product_cat', $catargs );
foreach ( $prod_categories as $key => $prod_cat ):
$counter++;
$bgc++;
$cat_thumb_id = get_term_meta( $prod_cat->term_id, 'thumbnail_id', true );
$cat_thumb = wp_get_attachment_image( $cat_thumb_id, $image_size );
$term_link = get_term_link( $prod_cat, 'product_cat' );
$thumbnails = $cat_thumb;
?>
<div class="<?php echo esc_attr( $collumval ); ?>">
<?php if( '1' === $layout ): ?>
<div class="1"></div>
<?php elseif( '3' === $layout ):?>
<a>ссылка</a>
<?php endif; ?>
</div>
<?php
if( $bgc == 4 ){ $bgc = 0; }
if( $counter == $limitcount ) { break; }
endforeach;
$layout = $settings['layout'];
$prod_categories = get_terms('product_cat', $catargs);
foreach ($prod_categories as $key => $prod_cat) {
$counter++;
$bgc++;
$cat_thumb_id = get_term_meta($prod_cat->term_id, 'thumbnail_id', true);
$cat_thumb = wp_get_attachment_image($cat_thumb_id, $image_size);
$term_link = get_term_link($prod_cat, 'product_cat');
echo '<div class="' . esc_attr($collumval) . '">';
switch ($layout) {
case '1':
echo '<div class="1"></div>';
break;
case '3':
echo '<a href="' . esc_url($term_link) . '">ссылка</a>';
break;
}
echo '</div>';
if ($bgc == 4) {
$bgc = 0;
}
if ($counter == $limitcount) {
break;
}
}
if ('3' === $layout) {
echo '<div class="3"><a href="#">test</a></div>';
}
На сайте https://opendag.ru при открытии мобильной версии главное меню сайта уходит в бургер.
.primary-navigation-wrap
имеет стандартную видимость, а вот элемент горизонтального меню nav.site-navigation
- скрыт, и наоборот в десктопной версии..site-navigation {
display:none;
margin-top: 10px;
padding: 0
}
.site-navigation {
/* display:none; */
margin-top: 10px;
padding: 0
}
.menu-toggle {
display: block
}
.menu-toggle {
/* display: block; */
}
main-style.css?ver=6.1.1
на main-style.css?ver=6.1.2
:function theme_enqueue_styles() {
wp_enqueue_style('custom-style', get_template_directory_uri() . '/assets/dist/css/main-style.css', array(), '6.1.2');
}
add_action('wp_enqueue_scripts', 'theme_enqueue_styles');
но у банка нету специального плагина для WooCommerce
Какие есть варианты, кроме написания своего плагина? Может есть что то готовое?
<?php
/**
* Plugin Name: Чумовой плагин
* Description: Это плагин, твердо и четко!
*/
if(!defined('ABSPATH')) {
exit;
}
class Best_Plugin {
protected $menu_slug = 'best-plugin';
public function __construct() {
// добавление страницы с пунктом меню
add_action('admin_menu', [$this, 'add_admin_page']);
// добавление ссылки на настройки плагина в списке плагинов
add_filter(
'plugin_action_links_' . plugin_basename(__FILE__),
[$this, 'add_settings_link']
);
}
// страница, любое содержимое страницы, обычно это винегрет из html/js/php
public function add_page() {}
// добавление страницы с пунктом меню
public function add_admin_page() {
add_options_page(
'Страница чумового плагина',
'Чумовой плагин',
'manage_options',
$this->menu_slug,
[$this, 'add_page'],
1
);
}
// добавление ссылки на настройки в списке плагинов
public function add_settings_link($links) {
$settings_link = "<a href=\"options-general.php?page={$this->menu_slug}\">Настройки чумового плагина</a>";
array_unshift($links, $settings_link);
return $links;
}
}
new Best_Plugin();
Кроме того, при поиске нашего сайта он выдает другое название в заголовке (title) и описание (description), хотя все настройки Yoast SEO выполнены правильно
Сайт был перенесен на новый домен на хостинге Beget, и после этого у нас название компании отображается неправильно в оформлении.
important
..woocommerce.single-product .product .summary.entry-summary {
display: grid;
}
.woocommerce.single-product .product .woocommerce-product-details__short-description {
order: 1;
}
.woocommerce.single-product .product .summary.entry-summary .price {
order: 2;
float: none;
}
.woocommerce.single-product .product form.cart {
order: 3;
}
.woocommerce.single-product .product .product_meta {
order: 4;
}
the_content использовать два раза, потом пишите
Продолжение содержимое страницы, так нужно выводить содержимое поста 2 раза на странице (так продублируй 2 раза функцию)? Или нужно разбить текст поста на 2 части и один кусок выводить в пункте А, а второй в пункте Б?