porvoocio
Ответы в темах
-
Юрий, очередное огромное спасибо за помощь!
Решил обнулением $post в конце кода.В записи или в шаблоне записи? Есть разница, знаете ли.
непосредственно в теле записи.
такс… в global $post есть [comment_status] => open.
если правильно понял, то нужно сменить значение на close.
Тогда прошу рассказать, как изменить значение в глобальном массиве.
$post[comment_status] = 'close';
как и ожидалось — не помогло.Fatal error: Cannot use object of type stdClass as array in C:\AppServ\www\ee\wp-content\plugins\exec-php\includes\runtime.php(42) : eval()’d code on line 3
3 строка — $post[comment_status] = ‘close’;
Форум: Поиск специалистов
Тема: Написать/переделать плагинСправился сам.
Проблема крылась в другом.
Область комментирования отображается только в том случае, если в записи или старнице содержится мой код:<?php global $post; $today = getdate(); if (strlen($today[mon])==1) { $today[mon] = '0'.$today[mon]; } if (strlen($today[mday])==1) { $today[mday] = '0'.$today[mday]; } $now_date = $today[mday].'-'.$today[mon].'-'.$today[year].' 00:00'; echo $now_date.'<br>'; $args = array( 'numberposts' => -1, 'category' => 1 ); $myposts = get_posts($args); foreach( $myposts as $post ) : setup_postdata($post); $post_id_date[] = get_the_id(); $post_id_link[] = get_permalink(); $post_id_title[] = get_the_title(); endforeach; echo '<br><br>'; $arr_count = count($post_id_date); for ($i=0; $i <= $arr_count - 1; $i++) { $custom_fields = get_post_custom($post_id_date[$i]); $my_custom_field = $custom_fields['Дата события']; $event_date = $my_custom_field[0]; if ($event_date) { $date1 = $now_date; $date2 = $event_date; $arr1 = explode(" ", $date1); $arr2 = explode(" ", $date2); $arrdate1 = explode("-", $arr1[0]); $arrdate2 = explode("-", $arr2[0]); $arrtime1 = explode(":", $arr1[1]); $arrtime2 = explode(":", $arr2[1]); $timestamp2 = (mktime($arrtime2[0], $arrtime2[1], 0, $arrdate2[1], $arrdate2[0], $arrdate2[2])); $timestamp1 = (mktime($arrtime1[0], $arrtime1[1], 0, $arrdate1[1], $arrdate1[0], $arrdate1[2])); $difference = floor(($timestamp2 - $timestamp1)/86400); if ($timestamp2 > $timestamp1) { echo '<a href="'.$post_id_link[$i].'">'.$post_id_title[$i].'</a>'; echo ' / осталось дней: '.$difference.' /<br>'; }}} ?>
Какая из вызываемых функций может дать такой эффект?
Нет, дело не в теме.
Попробовал ряд других — проблема сохраниласьФорум: Проблемы и решения
Тема: Выборка записей по категории.Решилось добавлением global $post;
Большое спасибо!
ПС. 1)Да, вставляю в запись.
2) Exec-php
Еще раз благодарю, прошу прощения, что ответами на мои вопросы являются ссылки на маны, но структуру кодекса я не знаю, да и с английским не силен.
Сейчас буду пытаться все подгонять под необходимый мне функционал.Форум: Проблемы и решения
Тема: Выборка записей по категории.Сергей, Ваш код генерирует список из правильного количества элементов, но все они называются по титулу записи/страницы в которой вставлен код и ссылаются на нее же.
Почему такое может быть?Поясню.
запись «тест» находится в категории 9. В нее был вставлен Ваш код.
В категории 7 находится 3 записи.
Результат вашего кода:- тест
- тест
- тест
т.е. три раза, как и должно быть, но ссылки не туда.
Форум: Проблемы и решения
Тема: Выборка записей по категории.Юрий, сейчас разбираюсь, спасибо.
Но не уверен, что у меня получится. Как я понял, данные о категориях содержатся в wp_terms, а связи пост-категория в wp_term_relationships и wp_term_taxonomy.
Но как именно..
Будте добры, поясните, как реализуется связь.
Буду очень благодарен.Форум: Проблемы и решения
Тема: Прошедшее, сегодня, грядущееС произвольным полем кое-как разобрался.
Вопрос с миниатюрой остается открытым. Надеюсь на вашу помощьФорум: Проблемы и решения
Тема: Прошедшее, сегодня, грядущееДа, в ту же кучу.
Где хранится «миниатюра» записи? Можно ли ее тоже вытащить и произвольно испоользовать в дальнейшем?Форум: Проблемы и решения
Тема: Прошедшее, сегодня, грядущееПроизвольные поля.
Попробую сам реализовать, но нужна помощь.
Если я правильно понял назначение дополнительных полей, то они смогут мне помоч.
К записи я добавляю дополнительно поле «Дата события», в значении ставлю саму дату.
Где в базе данных вп это поле хранится и как мне достать его значение оттуда?
http://codex.wordpress.org/Using_Custom_Fields — ссылку не давайте, я с английским не в ладах(
Заранее спасибо.Форум: Проблемы и решения
Тема: Прошедшее, сегодня, грядущееСпасибо и на этом, буду наверное заказывать переделку плагина.
Форум: Проблемы и решения
Тема: Переменная "имя пользователя"Спасибо, получилось!
Форум: Проблемы и решения
Тема: Не работает "Далее"Юрий, принимайте благодарность.
Спасибо!