Спрашиваем и отвечаем по Wordpress-8

P
На сайте с 21.01.2012
Offline
72
#801

# Query_time: 1.079792 Lock_time: 0.000117 Rows_sent: 19202 Rows_examined: 82112

SET timestamp=1427210415;

SELECT wp_users.ID,wp_users.user_login,wp_users.display_name FROM wp_users INNER JOIN wp_usermeta ON ( wp_users.ID = wp_usermeta.user_id ) WHERE 1=1 AND (

( wp_usermeta.meta_key = 'wp_user_level' AND CAST(wp_usermeta.meta_value AS CHAR) != '0' )

) ORDER BY display_name ASC;

----------------

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

SEOKinG
На сайте с 03.09.2008
Offline
169
#802

Xammer2000, обычный вп, обычная тема. дополнительные поля делаешь, и всё работает.

---->Лучший курс обмена WMR ==> WMZ (http://goo.gl/w1yOz4), WMR, WMZ ==> гривны (http://goo.gl/XmyIKN)
Q
На сайте с 03.10.2011
Offline
309
#803

Подскажите пожалуйста, как вывести рубрики WooCommerce, если не добавил товар.

Сейчас если нет товара, то рубрика не выводится.

V
На сайте с 21.04.2008
Offline
131
#804

Приветствую, коллеги!

Порекомендуйте, пожалуйста, как лучше реализовать на ВП такой функционал?

1) На сайте есть и страницы, и записи, которые постоянно добавляются (то есть, их количество неограниченно)

2) На каждой странице сайта надо размесить место под баннер. В сайдбаре, в центре, внизу текста - это не так важно.

3) Нужно сделать так, чтобы при определённой геолокации посетителя показывался определённый баннер с определённой ссылкой, конкретно под этот регион.

Необходимая точность: по России - города, по СНГ можно страны.

---------- Добавлено 25.03.2015 в 11:21 ----------

Нашёл вот такой плагин: http://thewordpress.ru/plugins/geotargeting/

Только пока не понял, можно ли его прикрутить к картинкам.

Вообще, картинка может быть одна, если уж по-другому никак. Главное - разные ссылки.

И есть такая база: http://ipgeobase.ru/cgi-bin/Archive.cgi - тоже не понятно как её тут употребить )

То же самое про сервис http://www.wipmania.com/ru/

A
На сайте с 24.12.2009
Offline
111
#805

При помощи кода: <?php echo get_current_URL(); ?> я вывожу в sidebar адрес текущего поста. Подскажите, пожалуйста, как выводить в sidebar подобным образом и название текущего поста?

SeVlad
На сайте с 03.11.2008
Offline
1609
#806
angelmarket:
При помощи кода: <?php bloginfo('url'); echo $_SERVER["REQUEST_URI"] ?>

И зачем тут отменённый bloginfo('url') ? :)

Короче - это лишнее.

angelmarket:
ак выводить в sidebar подобным образом и название текущего поста?

Подобным образом - никак.

А вот так должно получится (не проверял):

<?php
$my_post = get_post();
$title_post = $my_post->post_title;
echo $title_post;
?>
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A
На сайте с 24.12.2009
Offline
111
#807
SeVlad:
А вот так должно получится (не проверял):
<?php

$my_post = get_post();
$title_post = $my_post->post_title;
echo $title_post;
?>

К сожалению, выводится название НЕ ТЕКУЩЕГО поста :( И перед названием появляется сообщение об ОШИБКЕ:

Warning: Missing argument 1 for get_post(), called in Z:\home\site.ru\www\wp-content\themes\weekly\includes\sidebar-tabber.php on line 16 and defined in Z:\home\site.ru\www\wp-includes\post.php on line 380

SeVlad
На сайте с 03.11.2008
Offline
1609
#808
angelmarket:
К сожалению, выводится название НЕ ТЕКУЩЕГО поста

Да, точно. В get_post обязательно надо передавать ID поста.

Мб так получится:

<?php
$my_post_id = $post->ID
$my_post = get_post($my_post_id);
$title_post = $my_post->post_title;
echo $title_post;
?>

А вообще по хорошему нужно бы брать название из самого поста и просто передавать его в сайдбар.

АПД. Вот ещё так попробуй

<?php 
$my_post_id = $post->ID
echo get_the_title($my_post_id) ?>
A
На сайте с 24.12.2009
Offline
111
#809
SeVlad:
Мб так получится:
<?php
$my_post_id = $post->ID
$my_post = get_post($my_post_id);
$title_post = $my_post->post_title;
echo $title_post;
?>



Вот ещё так попробуй

<?php 
$my_post_id = $post->ID
echo get_the_title($my_post_id) ?>

Теперь в сайдбаре выводится только сообщение об ошибке.

В ПЕРВОМ случае:

Parse error: syntax error, unexpected T_VARIABLE in Z:\home\site.ru\www\wp-content\themes\weekly\includes\sidebar-tabber.php on line 17

Имеется ввиду строчка:

$my_post = get_post($my_post_id);

Во ВТОРОМ случае:

Parse error: syntax error, unexpected T_ECHO in Z:\home\site.ru\www\wp-content\themes\weekly\includes\sidebar-tabber.php on line 17

Имеется ввиду строчка:

echo get_the_title($my_post_id) ?>

Polkan
На сайте с 28.09.2005
Offline
102
#810
angelmarket:
Теперь в сайдбаре выводится только сообщение об ошибке

В обоих случаях в конце первой строки точки с запятой не хватает.

WordPress-плагин для Apishops (http://p-api-shop.ru/) P-API-Shop WooCommerce-плагин для Apishops (http://woo-apishops.ru/) Woo-Apishops

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий