Форум программистов, компьютерный форум, киберфорум
Наши страницы
WordPress
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
tester2014
Учусь Wordpress
3 / 3 / 0
Регистрация: 23.09.2014
Сообщений: 381
1

Плагин курса валюты на определенную дату?

28.07.2015, 07:20. Просмотров 559. Ответов 9
Метки нет (Все метки)

Есть плагин который в определенное место каждого поста (или в сайдбар но для каждого поста своя информация) вставлял курс валюты (валюта выбирается для каждого поста своя) на дату поста?
Понятно что можно делать "руками", но может есть готовое решение?
Спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2015, 07:20
Ответы с готовыми решениями:

Плагин для подписки по e-mail на определенную категорию
Есть ли такой плагин для того, что-бы любой пользователь мог подписаться на любую категорию на...

Плагин woocommerce к WP - нет валюты "гривна"?
Доброго дня! Может кто решал такую проблему? Рубли есть а гривны нет.

Как получить значение курса валюты на дату документа?
Добрый новый год ! Не могу понять, как получить результат значения курса валюты на дату документа....

Обновление курса валюты на сайте.
Привет! Помогите новичку... 1. Я вывожу на страницах своего сайта курс евро. Как производить...

Пересчет курса валюты. Как сделать?
Люди,ПОМОГИТЕ!!! Есть таблица продукта, в поле 'price' забита цена. Но цена в евро. Надо, чтоб на...

9
tester2014
Учусь Wordpress
3 / 3 / 0
Регистрация: 23.09.2014
Сообщений: 381
12.12.2015, 14:23  [ТС] 2
еще раз подниму вопрос...
0
Анар
194 / 194 / 79
Регистрация: 12.09.2015
Сообщений: 900
12.12.2015, 20:22 3
tester2014, лучшее решение, это решение сделанное своими руками:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php 
  // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru 
  $content = get_content(); 
  // Разбираем содержимое, при помощи регулярных выражений 
  $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"; 
  preg_match_all($pattern, $content, $out, PREG_SET_ORDER); 
  $dollar = "";
  foreach($out as $cur) 
  { 
    if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]); 
  } 
  echo "Доллар - ".$dollar."<br>"; 
  function get_content() 
  { 
    // Формируем сегодняшнюю дату 
    $date = get_the_date("d/m/Y"); 
    // Формируем ссылку 
    $link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date"; 
    // Загружаем HTML-страницу 
    $fd = fopen($link, "r"); 
    $text=""; 
    if (!$fd) echo "Запрашиваемая страница не найдена"; 
    else 
    { 
      // Чтение содержимого файла в переменную $text 
      while (!feof ($fd)) $text .= fgets($fd, 4096); 
    } 
    // Закрыть открытый файловый дескриптор 
    fclose ($fd); 
    return $text; 
  } 
?>
1
tester2014
Учусь Wordpress
3 / 3 / 0
Регистрация: 23.09.2014
Сообщений: 381
12.12.2015, 20:47  [ТС] 4
спасибо,но немного не хватает.
1.Как сделать чтобы валюта(код валюты) бралась скажем из пользовательского поля "cur" и выводилось соответствующие значение с последующим буквенным кодом?
2. В котировках нет некоторых дат, как сделать чтобы в этом случае бралась ближайшая существующая назад?
3. Некоторых котировок, как я понимаю нет (например грузинский лари или хорватская куна). Но где то же они есть? Как можно решить эту проблему?
4. Как этот код вставить в сайдбар?

Добавлено через 8 минут
2 вопрос наверное снят, посмотрел вроде выдает все даты, только наверное надо уменьшить на 1, выдает по всей видимости томороу, соответственно курс стоит вс и пн, а первое изменение вт
0
Анар
194 / 194 / 79
Регистрация: 12.09.2015
Сообщений: 900
12.12.2015, 20:53 5
tester2014, 1. Объясните подробнее, я не совсем понял
2. Если даты нет, то сайт ЦБ выдаёт информацию за последнюю актуальную дату. Зачем тут что-то придумывать?
3. Ну например использовать данные отличные от ЦБ РФ, который не торгует данными валютами. Найти другую базу.
4. А в чём заключается проблема с сайбаром?
0
tester2014
Учусь Wordpress
3 / 3 / 0
Регистрация: 23.09.2014
Сообщений: 381
12.12.2015, 20:59  [ТС] 6
1. Запись от такого то числа, например про Казахстан. Цены в тенге. Соответственно чтобы люди, которые читали пост, тут же видели в сайд баре курс тенге(к рублю или баксу не так важно) на дату поста
вопрос 2 снят, посмотрел уже. Просто на сайте если нет торгов пусто, а запрос действительно выдает последнюю.
3. Пытаюсь найти, пока не получается
4. Ну для знающего человека наверное не в чем))) Я просто не знаю как код php вставлять в сайдбар!)
0
Анар
194 / 194 / 79
Регистрация: 12.09.2015
Сообщений: 900
12.12.2015, 23:19 7
tester2014, 1. Ну сделав произвольные поля, то конечно можно через условия выводить именно те данные которые нужны. Но на сколько вырастет от этого код...)
4. Шаблон sidebar.php, туда и помещайте.
0
tester2014
Учусь Wordpress
3 / 3 / 0
Регистрация: 23.09.2014
Сообщений: 381
12.12.2015, 23:52  [ТС] 8
Ну если я правильно понимаю, если без "наворотов" на одну строчку - запрос инфы с произвольного поля. И еще несколько строчек по коду найти нужную инфу.
Без наворотов - это придется вручную следить за правильность инфы (кода валюты в цифровом или буквенном варианте) в произвольном поле.
Например можно работать с цифровым кодом
допустим код 036
выводится "Австралийский доллар" выводится "(AUD) и выводится курс "44,666"

Т.е. организационно вроде не сложно (к сожалению я не владею php чтобы написать самому).
А вот где брать другие валюты не нашел. И форекс смотрел и рейтор... не нашел.
4. Понятно, думал надо как то через панель виджетов.

Добавлено через 15 минут
Вот нашел у Visa
https://usa.visa.com/support/consume...mitButton.y=12
отдает курс по адресу, единственно что "код валюты" сложный типа "GELGeorgian+Lari"
У мастер кард выдается без изменения адреса
0
Анар
194 / 194 / 79
Регистрация: 12.09.2015
Сообщений: 900
12.12.2015, 23:54 9
tester2014, произвольные поля это плагин advanced custom fields.
Я тоже смотрел и ничего нормального не нашёл. Возможно такой rss предоставит РБК, но им надо писать, в открытом доступе его нет.
Нужно скорее всего смотреть иностранный интернет.
0
tester2014
Учусь Wordpress
3 / 3 / 0
Регистрация: 23.09.2014
Сообщений: 381
12.12.2015, 23:58  [ТС] 10
мне помогли сделать карту google в шапку поста поста, код google вставляется из пользовательского поля
PHP
1
2
3
4
    if ( is_singular() and $althimg = get_post_meta(get_the_ID(), 'alt_head_img', true) ) {
        echo $althimg;
        unset ($himgsrc);
    }
т.е. я так понимаю извлекается одной строчкой
0
12.12.2015, 23:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2015, 23:58

Нужен график курса за неделю каждой валюты
Нужен график курса за неделю каждой валюты . Подскажите, как это осуществить?

Автоматическая загрузка из внешних ресурсов курса валюты (Казахстан)
Всем привет, вот появился очередной вопрос, на данную тему есть готовый код от GSXL, но он сделан...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru