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

TA
На сайте с 12.06.2009
Offline
116
TiA
#501
BPhoenix:
С помощью оного я получаю значения всех полей driver. Подскажите, как отредактировать данный код, чтоб из процесса выборки исключить одну категорию?

Если вы говорите об исключении мета-полей для записей, которые относятся к определенной категории, то проще всего сначала выполнить запрос для получения их ID, закешировать результат и добавить в WHERE условие "AND post_id NOT IN ($список_ID)";

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
D
На сайте с 27.11.2012
Offline
27
#502

Есть ли инструменты для тестового наполнения сайта категориями и lorem ipsum текстами?

Нужно наполнить рыбными статьями с рандомными картинками сайт, чтобы подбирать шаблоны и смотреть как они становятся на сайт.

Astaldo
На сайте с 28.01.2006
Offline
174
#503
Gerga:
Top for the good, он здесь у вас прописан http://minarchism.com.ua/wp-content/themes/dailypress/scripts/custom.js.

В самом конце файла удалите
hello("New user");

А это нормально, что вот так вот файл открывается или так не должно быть?

Live as if you were to die tomorrow. Learn as if you were to live forever. Mahatma Gandhi
nkaado
На сайте с 15.09.2014
Offline
85
#504

Прошу помощи организовать через function.php вывод вот такой формы в <title> статей.

Название статьи | содержание произвольного поля.

В качестве произвольных полей использую плагин "Произвольные поля"

Так же установлен All in one SEO pack.

Экспериментальным путем удалось набросать вот такой код, но как то не работает. Криво как то закидывает и не в мета тег а в название, которое в <h1>

add_filter( 'the_title', 'wpmc_version' );

function wpmc_version( $title ) {

global $post;

$mc_version = the_field('comp_ver');;

$compmc_ver = get_post_meta($post->ID, 'comp_ver', true);

if( $compmc_ver == 'true' ){

return $title.$mc_version;

}

return $title;

}

ZI
На сайте с 08.10.2014
Offline
15
#505
darwineast:
Есть ли инструменты для тестового наполнения сайта категориями и lorem ipsum текстами?

Нужно наполнить рыбными статьями с рандомными картинками сайт, чтобы подбирать шаблоны и смотреть как они становятся на сайт.

Я пользовался FakerPress.

SeVlad
На сайте с 03.11.2008
Offline
1609
#506
BPhoenix:
С помощью оного я получаю значения всех полей driver. Подскажите, как отредактировать данный код, чтоб из процесса выборки исключить одну категорию?

Вангую неправильный курс решения задачи.

Наверняка не стоит лезть в БД, а достаточно использовать WP_Query.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
BPhoenix
На сайте с 12.01.2009
Offline
66
#507
SeVlad:
Вангую неправильный курс решения задачи.
Наверняка не стоит лезть в БД, а достаточно использовать WP_Query.

Вполне вероятно. Суть следующая: надо получить массив значений поля "driver" из всех категорий за исключением одной. Раньше я получал этот массив в цикле loop. После того как число записей перевалило за 5К - сайт начал грузится очень долго (там много раз надо разные поля таким методом считать).

Я начал гуглить как одним запросом сразу вытащить этот массив, докопался только до такого метода. Буду благодарен, если поставите на путь истинный :)

O
На сайте с 28.08.2013
Offline
67
#508

Проблема с вордпресс, может кто сталкивался.

С повышением трафика сайт стал загибаться выдает ошибку:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /var/www/perekis/data/www/....ru/wp-includes/wp-db.php on line 1515

Warning: Cannot modify header information - headers already sent by (output started at /var/www/perekis/data/www/p....ru/wp-includes/wp-db.php:1515) in /var/www/perekis/data/www/...a.ru/wp-includes/functions.php on line 3592

Ошибка установки соединения с базой данных.

час повисит потом опять работает.

Кто сталкивался? как решить проблему?

D
На сайте с 02.02.2010
Offline
137
#509

BPhoenix,

Вот есть пример как получить посты по произвольному полю и категории.

Вам нужно исключить, видимо нужно добавить NOT IN

$wpdb->get_results("SELECT * from $wpdb->posts
LEFT JOIN $wpdb->postmeta ON($wpdb->posts.ID = $wpdb->postmeta.post_id)
LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID = $wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
WHERE $wpdb->term_taxonomy.term_id = 385
AND $wpdb->term_taxonomy.taxonomy = 'category'
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->postmeta.meta_key = 'pole'
AND $wpdb->postmeta.meta_value = $znachen
");

Упс, не то.

Ну пускай остается, может кому пригодится

РАН
На сайте с 20.04.2016
Offline
43
#510

oslusar, похоже серв не выдерживает и майск ложится, статистику использования ресурсов не смотрели, может еще конфиг перенастроить дать больше ресурсов.

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