Всем привет,
А нет ли в wordpress 4.6 для списка продуктов wooCommerce удобных тулзов/плагинов для вывода на печать(в excel,cvs… файл)
списка продуктов, отображаемых на экран в форме моего плагина ?
Спасибо !
вывода на печать списка продуктов wooCommerce
Всем привет,
А нет ли в wordpress 4.6 для списка продуктов wooCommerce удобных тулзов/плагинов для вывода на печать(в excel,cvs… файл)
списка продуктов, отображаемых на экран в форме моего плагина ?
Спасибо !
как в плагине CSS Unlimited Pop-Ups создать всплывающее окно ссылки?
мне нужно сделать pop-up перехода по реферралу, вида mysite.com/mycode – не пойму как сюда вбивать, много плагинов имеют точно такой интерфейс хотелось бы разобраться – возможность такая должна быть, в самом деле, не продают же они плагин для вывода текстовой ссылки с красивым окошком за 100 баксов))
[img=PunBB bbcode test]http://i.imgur.com/R5CKWdu.png?1[/img]
Выдает ошибки в верху страницы магазина
Не могу разобраться в чем дело, но подозреваю, что дело в woocommerce.
В верху страницы магазина выдает следующие ошибки:
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘WC_Query’ does not have a method ‘price_filter’ in /wp-includes/plugin.php on line 235
Warning: array_unique() expects parameter 1 to be array, null given in /wp-content/plugins/woocommerce/includes/class-wc-query.php on line 395
Адрес сайта: bernarda.by
Буду рад любой помощи и советам.
Быстрее связаться со мной можно написав на почту matyshkin1@gmail.com
В левом меню админ панели находится достаточно большое количество вкладок, это создаёт неудобство при работе с сайтом. Есть ли возможность эти вкладки, так сказать, переместить в одну общую вкладку при открытии которой, уже в ней содержались бы все остальные вкладки, например. Или модуль для WP есть который что-то подобное может сделать?
Сам вопрос сформулирован на картинке: http://hostingkartinok.com/show-image.php?id=40fd6df6cfbcdc9ec580dd1873544344
Задал этот вопрос на другом форуме и после некоторых рассуждений сомневаюсь, можно ли вообще решить поставленную задачу. Или же придется создавать 3 разных типа записей и 3 несвязанных, но одинаковых таксономии.
Добрый день,
На сайте вверху строка @include_once(«wp-includes/pomo/wo.php»); @include_once(«wp-includes/pomo/lm.php»); (сам сайт грузится).
и невозможно войти в админку (см. прикрепленное)
Бэкап, к сожалению, с той же ошибкой, восстановить не получилось.
Файлы уже пыталась заменить, ошибки просто меняют текст, сайт вообще с экрана исчезает. Сейчас он грузится, но в админку не зайти.
на предмет пробелов и пустых строк в файлах wp-settings.php и pluggable.php проверяла, не увидела пробелов, помогите кто-нибудь, пожалуйста!!
Доброго всем!
Зачем нужно меню вордпресс? Все так нахваливают встроенную возможность создания меню, а я так и не понял в чем его преимущество. Я все время делал просто разметку меню и в админке ничего не создавал. Правильно это вообще или нет?
Warning: Произошла непредвиденная ошибка. Возможно, что-то не так с сайтом WordPress.org или с настройками вашего сервера. Если проблема не решится, обратитесь на форумы поддержки. (Не удалось установить защищённое соединение с WordPress.org. Пожалуйста, свяжитесь с администратором сервера.) in D:\OpenServer\domains\wp1\wp-admin\includes\plugin-install.php on line 158
Что-то пошло не так с API плагином.
что не так с настройками опенсервера?
изучаю создание плагинов,читаю статьи,смотрю видео
обнаружил 2 неприятных момента
создание таблиц надо прописывать вручную sql код,никаких нету помощников генераторов?наподобие wpdb->create_table
генерация форм в плагине -весь html выводить через echo? нету генератора или подключить внешний шаблон?
мультисайт. редактирование кода
всем привет! есть мультисайт на вордпрессе 4.6.1. сеть из поддоменов : сайт1.основнойсайт.ком не пойму как редактировать код одного из сайтов сети (сайт1- неосновного). а админке редактора нет. где вообще лежат его файлы? спасибо за помощь!
стили моего плагина не применяются
Всем привет,
в wordpress 4.6 делаю свой плагин с формой на фронтенде которую подключаю через add_shortcode
Мой плагин имеет таблицу стилей у которой пишу
/*iPhone portrait 320 x 480 */
@media screen and (min-width: 320px) and (max-width: 479px) {
body {
background-color: lightgreen;
}
}
/*iPhone landscape 480 x 320*/
@media screen and (min-width: 480px) and (max-width: 599px) {
body {
background-color: #ffff00;
}
}
но тестируя вижу что на девайсах мои стили не применяются а берутся из bootstrap.css?ver=4.6.1 активной темыю
Мои стили ниже в иерархии перечеркнуты.
Мои стили подключены в в плагине
wp_register_style( 'NSN_WooExtSearch_common_styles', $this->m_plugin_url . 'css/nsn_woo_ext_search_style.css' );
wp_enqueue_style( 'NSN_WooExtSearch_common_styles' );
Как сделать чтобыв мои стили применялись ?
Спасибо !
Подскажите знающие люди есть ли плагин для отображения статистики по зарегистрированному пользователю. Т.е. мне надознать по каждому пользователю какие он просматривал страницы.
Форма обратной связи работает через раз не все письма доходят.
Форма обратной связи работает через раз не все письма доходят, я заметил проблема в том какой E-mail вводят клиенты перед тем как связаться со мной, от одних приходят от других нет
Динамическое меню ссылок на якоря
Всем привет! Нужен совет, в какую сторону "копать" )))) ???
Исходное состояние:
1. Есть страница (page) с некоторым количеством якорей.
2. В сайт баре есть меню с ссылками на эти якоря (написано вручную).
Все работает!
Чего бы очень хотелось!!!!
Что-бы при загрузке страницы, в сайт баре автоматически формировалось меню с ссылками на якоря в открываемой странице.
С точки зрения логики – сделать можно… Ведь движок работает с этими якорями, значит, как-то их определяет, находит… Плагины есть, которые динамически формируют такое меню….
Но хочется обойтись без плагина… Три дна гуглил, какие-то доступные свойства (атрибуты) у этого якоря есть (хотя бы имя)? как это свойство получить? как сосчитать количество якорей на странице? да, просто, хотя бы определить, есть якорь на странице или нет?????
В паутине ответа не нашел. Миллион описаний, как установить якорь и прописать на него ссылку, а как через код узнать что-нибудь об этом якоре – ни слова….
Может кто-нибудь подсказать, как обратиться к якорю и есть ли у него доступные для получения и обработки свойства (атрибуты. параметры)????
Привет всем
Написал вот такой скрипт, он получает GET параметри и создает новий пост с изображением.
Но возникла проблема и уже как день сижу над ее решением.
Етот скрипт вместо одного поста создает два.
Не пойму почему так получаета.
Посмотрите пожалуйста на код, и если можете подскажите что я сделал не так?
Часть кода который должен добавлять пост, а добавляет два:
if(isset($_GET)):
$token = isset($_GET['token']) ? $_GET['token'] : '';
$set_img = isset($_GET['url']) ? $_GET['url'] : '';
$referer_site = isset($_GET['referer']) ? $_GET['referer'] : '';
$parse_url_site = parse_url($referer_site);
$set_img_basename = basename($set_img);
$set_img_domain = $parse_url_site['scheme'].'://'.$parse_url_site['host'];
$title_site = isset($_GET['title']) ? $_GET['title'] : '';
$alt_img = isset($_GET['alt']) ? $_GET['alt'] : '';
if($token == 'QzEK5PJ3/RRO4cuaQQiKKNg5au6SESUSkQOK5w9HKFgH6GxVu1NNilA5TYqoMBbz6sKdZP6eQ4GeLyZ1Ht5S/VrHIISvHXKFPxXNZZmRp1M='):
// Register Post Data
$post_img = array();
$post_img['post_status'] = 'publish';
$post_img['post_type'] = 'post'; // can be a CPT too
$post_img['post_title'] = $title_site;
$post_img['post_category'] = array(141);
$post_img['post_content'] = '';
$post_img['post_author'] = get_current_user_id();//1;
// Create Post
$post_id = wp_insert_post( $post_img );
//Add or Update meta data
if ( !update_post_meta( $post_id, '_Photo Source', $set_img ) ) add_post_meta( $post_id, '_Photo Source', $set_img, true );
if ( !update_post_meta( $post_id, '_Photo Source Domain', $set_img_domain ) ) add_post_meta( $post_id, '_Photo Source Domain', $set_img_domain, true );
// add_post_meta( $post_id, '_Photo Source', $set_img, true);
// add_post_meta( $post_id, '_Photo Source Domain', $set_img_domain, true);
// Add Featured Image to Post
$image_url = $set_img; // Define the image URL here
$image_name = $set_img_basename;
$upload_dir = wp_upload_dir(); // Set upload folder
$image_data = file_get_contents($image_url); // Get image data
$unique_file_name = wp_unique_filename( $upload_dir['path'], $image_name ); // Generate unique name
$filename = basename( $unique_file_name ); // Create image file name
// Check folder permission and define file location
if( wp_mkdir_p( $upload_dir['path'] ) ) {
$file = $upload_dir['path'] . '/' . $filename;
} else {
$file = $upload_dir['basedir'] . '/' . $filename;
}
// Create the image file on the server
file_put_contents( $file, $image_data );
// Check image file type
$wp_filetype = wp_check_filetype( $filename, null );
// Set attachment data
$attachment = array(
'post_mime_type' => $wp_filetype['type'],
'post_title' => sanitize_file_name( $filename ),
'post_content' => '',
'post_status' => 'inherit'
);
// Create the attachment
$attach_id = wp_insert_attachment( $attachment, $file, $post_id );
// Include image.php
require_once(ABSPATH . 'wp-admin/includes/image.php');
// Define attachment metadata
$attach_data = wp_generate_attachment_metadata( $attach_id, $file );
// Assign metadata to attachment
wp_update_attachment_metadata( $attach_id, $attach_data );
// And finally assign featured image to post
if(set_post_thumbnail( $post_id, $attach_id )){
echo '<h1 class="text-center">Post was successfully added!</h1>';
}else{
echo '<h1 class="text-center">Wrong!</h1>';
}
endif;
endif;
Весь код страницы:
<?php
/*
Template Name: _add_post
*/
define("DONOTCACHEPAGE", true);
if (isset($_GET['action']) && $_GET['action'] == 'logout') {
if (wp_verify_nonce($_GET['nonce'], 'logout')) {
wp_logout();
wp_safe_redirect(home_url('/login/?action=loggedout'));
exit();
}
}
if (of_get_option('captcha_public') != '' && of_get_option('captcha_private') != '')
require_once(get_template_directory() . '/recaptchalib.php');
get_header();
if (!is_user_logged_in()):
// { wp_redirect(home_url()); exit; }
?>
<div class="container">
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8 usercp-wrapper hide">
<?php if (isset($_GET['action']) && $_GET['action'] == 'loggedout' && !$_GET['login']) { ?>
<div class="error-msg-incorrect"><div class="alert alert-success"><strong><?php _e('Logged Out Successfully', 'pinc'); ?></strong></div></div>
<?php } ?>
<?php
if (function_exists('wsl_activate')) {
do_action('wordpress_social_login');
}
?>
<?php if (isset($_GET['pw']) && $_GET['pw'] == 'reset') { ?>
<div class="error-msg-incorrect"><div class="alert alert-success"><strong><?php _e('Your password has been reset.', 'pinc'); ?></strong></div></div>
<?php } else if (isset($_GET['registration']) && $_GET['registration'] == 'disabled') { ?>
<div class="error-msg-incorrect"><div class="alert alert-warning"><strong><?php _e('User registration is currently closed.', 'pinc'); ?></strong></div></div>
<?php } else if (isset($_GET['registration']) && $_GET['registration'] == 'done' ) { ?>
<div class="error-msg-incorrect"><div class="alert alert-success"><strong><?php _e('To activate account, please check your email for verification link.', 'pinc'); ?></strong></div></div>
<?php } else if (isset($_GET['email']) && $_GET['email'] == 'unverified' ) { ?>
<div class="error-msg-incorrect"><div class="alert alert-warning"><strong><?php _e('Account not activated yet. Please check your email for verification link.', 'pinc'); ?></strong></div></div>
<?php } else if (isset($_GET['email']) && $_GET['email'] == 'verify') {
$user = get_user_by('login', $_GET['login']);
$key = get_user_meta($user->ID, '_Verify Email', true);
if ($key == $_GET['key']) {
delete_user_meta($user->ID, '_Verify Email', $key);
?>
<div class="error-msg-incorrect"><div class="alert alert-success"><strong><?php _e('Verification success. You may login now.', 'pinc'); ?></strong></div></div>
<?php } else { ?>
<div class="error-msg-incorrect"><div class="alert alert-warning"><strong><?php _e('Invalid verification key', 'pinc'); ?></strong></div></div>
<?php }
} else if (isset($_GET['login']) && $_GET['login'] == 'failed') { ?>
<div class="error-msg-incorrect"><div class="alert alert-warning"><strong><?php _e('Incorrect Username', 'pinc'); ?>/<?php _e('Password', 'pinc'); if (of_get_option('captcha_public') != '' && of_get_option('captcha_private') != '') { echo '/'; _e('Captcha', 'pinc'); } ?></strong></div></div>
<?php } ?>
<div class="error-msg-blank"></div>
<h1<?php if (function_exists('wsl_activate')) echo ' style="border: none"'; ?>><?php _e('Login', 'pinc') ?></h1>
<?php if (!function_exists('wsl_activate')) echo '<br />'; ?>
<form name="loginform" id="loginform" action="<?php echo site_url('wp-login.php', 'login_post'); ?>" method="post">
<div class="form-group">
<label class="form-label" for="log"><?php _e('Username or Email', 'pinc'); ?></label>
<input class="form-control" type="text" name="log" id="log" value="" tabindex="10" />
</div>
<div class="form-group">
<label class="form-label" for="pwd"><?php _e('Password', 'pinc'); ?> (<a href="<?php echo home_url('/login-lpw/'); ?>"><?php _e('Forgot?', 'pinc'); ?></a>)</label>
<input class="form-control" type="password" name="pwd" id="pwd" value="" tabindex="20" />
</div>
<?php
if (of_get_option('captcha_public') != '' && of_get_option('captcha_private') != '') {
$publickey = of_get_option('captcha_public');
?>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<div class="g-recaptcha" data-sitekey="<?php echo $publickey; ?>"></div>
<?php } ?>
<br />
<input type="hidden" name="rememberme" id="rememberme" value="forever" />
<input type="hidden" name="redirect_to" id="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
<?php //if ($_GET['redirect_to']) { echo esc_attr($_GET['redirect_to']); } else { echo esc_attr(home_url('/')); } ?>
<input type="hidden" name="nonce" id="nonce" value="<?php echo wp_create_nonce('login'); ?>" />
<input type="hidden" name="formname" id="formname" value="pinc_loginform" />
<input type="submit" class="btn btn-success btn-block btn-pinc-custom" name="wp-submit" id="wp-submit" value="<?php _e('Login', 'pinc'); ?>" tabindex="30" />
<br />
<p class="text-center">
<a class="btn btn-grey" href="<?php echo home_url('/signup/'); ?>"><?php _e('Don\'t have an account? Sign Up Now', 'pinc'); ?></a>
</p>
</form>
</div>
<div class="col-sm-2 hiddex-xs"></div>
</div>
</div>
<script>
jQuery(document).ready(function($) {
$('.usercp-wrapper').show();
$('#log').focus();
});
</script>
<?php else: ?>
<?php
// function set_img_post() {
if(isset($_GET)):
$token = isset($_GET['token']) ? $_GET['token'] : '';
$set_img = isset($_GET['url']) ? $_GET['url'] : '';
$referer_site = isset($_GET['referer']) ? $_GET['referer'] : '';
$parse_url_site = parse_url($referer_site);
$set_img_basename = basename($set_img);
$set_img_domain = $parse_url_site['scheme'].'://'.$parse_url_site['host'];
$title_site = isset($_GET['title']) ? $_GET['title'] : '';
$alt_img = isset($_GET['alt']) ? $_GET['alt'] : '';
if($token == 'QzEK5PJ3/RRO4cuaQQiKKNg5au6SESUSkQOK5w9HKFgH6GxVu1NNilA5TYqoMBbz6sKdZP6eQ4GeLyZ1Ht5S/VrHIISvHXKFPxXNZZmRp1M='):
// Register Post Data
$post_img = array();
$post_img['post_status'] = 'publish';
$post_img['post_type'] = 'post'; // can be a CPT too
$post_img['post_title'] = $title_site;
$post_img['post_category'] = array(141);
$post_img['post_content'] = '';
$post_img['post_author'] = get_current_user_id();//1;
// Create Post
$post_id = wp_insert_post( $post_img );
//Add or Update meta data
if ( !update_post_meta( $post_id, '_Photo Source', $set_img ) ) add_post_meta( $post_id, '_Photo Source', $set_img, true );
if ( !update_post_meta( $post_id, '_Photo Source Domain', $set_img_domain ) ) add_post_meta( $post_id, '_Photo Source Domain', $set_img_domain, true );
// add_post_meta( $post_id, '_Photo Source', $set_img, true);
// add_post_meta( $post_id, '_Photo Source Domain', $set_img_domain, true);
// Add Featured Image to Post
$image_url = $set_img; // Define the image URL here
$image_name = $set_img_basename;
$upload_dir = wp_upload_dir(); // Set upload folder
$image_data = file_get_contents($image_url); // Get image data
$unique_file_name = wp_unique_filename( $upload_dir['path'], $image_name ); // Generate unique name
$filename = basename( $unique_file_name ); // Create image file name
// Check folder permission and define file location
if( wp_mkdir_p( $upload_dir['path'] ) ) {
$file = $upload_dir['path'] . '/' . $filename;
} else {
$file = $upload_dir['basedir'] . '/' . $filename;
}
// Create the image file on the server
file_put_contents( $file, $image_data );
// Check image file type
$wp_filetype = wp_check_filetype( $filename, null );
// Set attachment data
$attachment = array(
'post_mime_type' => $wp_filetype['type'],
'post_title' => sanitize_file_name( $filename ),
'post_content' => '',
'post_status' => 'inherit'
);
// Create the attachment
$attach_id = wp_insert_attachment( $attachment, $file, $post_id );
// Include image.php
require_once(ABSPATH . 'wp-admin/includes/image.php');
// Define attachment metadata
$attach_data = wp_generate_attachment_metadata( $attach_id, $file );
// Assign metadata to attachment
wp_update_attachment_metadata( $attach_id, $attach_data );
// And finally assign featured image to post
if(set_post_thumbnail( $post_id, $attach_id )){
echo '<h1 class="text-center">Post was successfully added!</h1>';
}else{
echo '<h1 class="text-center">Wrong!</h1>';
}
endif;
endif;
// }
// add_action( 'init', 'set_img_post' );
// add_action( 'wp_loaded','set_img_post' );
?>
<script>
var tm=4000;
window.setTimeout("window.close()",tm);
</script>
<?php endif; ?>
<?php get_footer(); ?>
не выводятся записи на задаваемую с админки страницу
всем привет! нид хелп плиз! сайт на вордпрессе 4.6.1. проблема : не выводятся записи на страницу, которую задаю в админке, вообще страница перестает отображаться- просто пустой экран, без какой-либо ошибки. причем эта же страница отображается норм и всё работает, пока не задаю отображение записей на неё. на локалхосте всё работало, перенес на хостинг- появился этот трабл. в чем может быть проблема? спасибо за помощь!
перенос сайта на хостинг с другим доменным именем
всем привет! есть сайт на локалхосте (вордпресс 4.6.1) нужно перенести на хостинг, доменное имя другое. догадываюсь, что нужно переименовать базу данных.. а что еще? как вообще правильно все сделать? спасибо большое за помощь!
Сео-раскрутка главной страницы
Привет! Ребята, подскажите, как правильно оптимизировать главную страницу сайта, если она сделана в виде лендинга, т.е. блоками (о нас, преимущества, наши услуги, новости, отзывы, контакты). Сейчас по основному запросу в поисковике выдается страница из записей.
Где прописать все основные метатеги, чтобы по главному запросу открывалась главная страница?
Не работает запрос по аттрибутам
Всем привет,
Погуглив, пытаюсь в wordpress 4.6 сделать запрос по аттрибутам :
$args=array(
'post_type' => 'product',
'post_status' => 'publish',
'orderby'=>$orderby,
'taxonomy'=> 'product_cat',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'pa_brand',
'value' => 'A4Tech',
'compare' => '='
),
),
);
И получаю пустой список :
если закоментарить поля 3 строки :
'key' => 'pa_brand',
'value' => 'A4Tech',
'compare' => '='
то я получаю список постов и в цикле получив продукт каждого поста :
$related_product_posts= query_posts($args);
echo '<pre>'.count($related_product_posts).'::$related_product_posts::'.print_r($related_product_posts,true).'</pre>';
foreach( $related_product_posts as $next_key=>$next_related_product_post ) {
echo '<pre>$next_related_product_post->id::'.print_r($next_related_product_post->ID,true).'</pre>';
$next_related_product= wc_get_product($next_related_product_post);
$attrs_list= $next_related_product->get_attributes();
echo '<pre>$attrs_list::'.print_r($attrs_list,true).'</pre>';
}
и например для товара с кодом 9 я получаю :
$next_related_product_post->id::9
$attrs_list::Array
(
[pa_src] => Array
(
[name] => pa_src
[value] =>
[position] => 0
[is_visible] => 1
[is_variation] => 0
[is_taxonomy] => 1
)
[pa_brand] => Array
(
[name] => pa_brand
[value] =>
[position] => 1
[is_visible] => 1
[is_variation] => 0
[is_taxonomy] => 1
)
[pa_discount] => Array
(
[name] => pa_discount
[value] =>
[position] => 2
[is_visible] => 1
[is_variation] => 0
[is_taxonomy] => 1
)
Значения всех аттрибутов пусты…
Но открыв редактор я вижу что для данного товара ID=9
аттрибут brand заполнен :
Так же как и аттрибуты s r c и d iscount.
А как правильно и может для wordpress 4.6 есть другие методы ?
Спасибо !
Интеграция вордпресс на свой сайт!
Ничего не понял прочитав это…, в кратце есть сверстанный сайт лэндинг пэйдж + многостраничник, и нужно добавить в одну из секции записи с вордпресс.