Gerga

Gerga
Рейтинг
94
Регистрация
02.08.2015

Koid, тогда дорогова-то выходит, с учётом всех комиссий :) , 3.3% + 3$ будет выходить

Сейчас я снимаю через cash.exchanger.ru, комиссию сам устанавливаю. Неделю назад обналичил WMZ, заплатил только 0.8% комиссию вебмани. Но заявка на обмен может долго висеть, пока дольше всего примерно 1 неделю висела. Если хочется по-быстрее, тогда можно "заплатить" 1%, в итоге будет 1.8%, но опять же не факт, что разу возьмут.

Вот кстати, при получении WU перевода на картку для выплат, приват не снимает комиссию 0.5% соответственно и выводиться тоже без %, но нужно заказывать наличку.

nepeyvoda, да, а это уже самое простое :) . Если через метки, так можно получить праздники:


$holidays = get_posts(array(
'numberposts' => 99,
'post_type' => 'post', // тип записи
'tag' => current_time('d-m'), // текущая дата в формате день-месяц
'cat' => get_queried_object_id(), // текущая категория
));

А так вывести:


global $post;

foreach ($holidays as $post) {
setup_postdata($post);
get_template_part('template-parts/holiday');
}

wp_reset_postdata();

template-parts/holiday.php:


<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>

Функция current_time возвращает текущее время часового пояса из настроек. Первым параметром она получает формат даты. Если заполнили метки так: "04-10" (день-месяц), тогда формат такой: "d-m".

nepeyvoda, вот это уже не очень хорошо, необходимо ее проставить.

Есть 2 варианта:

1. Используя произвольную таксономию или метки;

2. Используя произвольные поля (post_meta).

Если не нужны отдельные страницы по датам (как на calend.ru), можно использовать 2. Поле ввода даты можно добавить с помощью плагина https://ru.wordpress.org/plugins/advanced-custom-fields/ .

Для имеющихся праздников можно попробовать программно заполнить дату, но для этого нужно покодить. Можно и руками заполнить :).

После этого уже можно будет вывести сегодняшние праздники для категории.

nepeyvoda, вы каким-то образом устанавливаете дату праздника? Если да - как?

nepeyvoda:
Большое всем спасибо за советы. Буду пробовать.

Пожалуйста :)

nepeyvoda, давайте с самого начала. У вас на сайте уже есть праздники, только нужно вывести те, которые сегодня?

Sitealert, все нормально) мы обсуждали технические детали) Некоторые из этих плагинов будут делать через post, некоторые через кастомные таблицы и свой интерфейс :)

---------- Добавлено 04.10.2019 в 17:14 ----------

http://joxi.ru/E2pqbYQi7EO4LA , http://joxi.ru/E2pqbYQi7EOvLA 🤪 - это делает плагин https://ru.wordpress.org/plugins/events-made-easy/

ivan-lev:
На ровном месте раздуть таблицу постов на 366+ (не один же праздник в день) + таксономия + связь many-many при том, что в виджете использоваться будет только название и дата праздника..

Если с этой точки посмотреть, да, вы правы, но тогда:

Gerga:
лезть в phpMyAdmin (очень плохо) или разрабатывай интерфейс под эту таблицу



---------- Добавлено 04.10.2019 в 16:49 ----------

В общем, в любом случае за что-то будут заплачены :2cents: :kozak:

ivan-lev:
Если нужны странички-записи под каждый праздник - конечно, "штатными" инструментами делать.. =)

та даже если и не нужны странички-записи, а просто вывести список в виджете :)

Лучше же создавать/редактировать штатными средствами, чем кастомить отдельные таблицы. Захотел добавить/отредактировать праздник - лезть в phpMyAdmin (очень плохо) или разрабатывай интерфейс под эту таблицу 🤪.

Куда дешевле использовать post.

---------- Добавлено 04.10.2019 в 16:31 ----------

Ладно, это сугубо мое личное мнение, я никому ничего не навязываю :)

ivan-lev, я отталкиваюсь от

nepeyvoda:
Например, как это сделано на calend.ru
ivan-lev:
WP-архитектура запрещает вводить дополнительные таблицы? ))

Да :), потому что это уже не будет WP-архитектура, а будет WP-архитектура + что-то еще.

lkm, нет конечно :) Но это уже детали предметной области, которых необходимо перевести в программную плоскость) https://www.calend.ru/day/100-10-4/

---------- Добавлено 04.10.2019 в 15:32 ----------

Gerga:
На странице терма "Дата" WP по-умолчанию (!) загрузит в глобальный массив все праздники, которые относятся к этой дате.

Кстати, чтобы WP все это связал, нужно:

При регистрации типа записей "holiday" для параметра "taxonomies" установить array('day', 'category').

При регистрации таксономии "day" для параметра "object_type" установить array('holiday').

Таким образом будет выполнена связь на уровне WP.

Всего: 811