squitcher
@squitcher
Верстальщик

Почему не работает математическое выражение?

Есть цены в рублях, есть в других валютах, у меня есть код который "считал" из рублей в другую валюту, но считал он если поле было вставлено шорт-кодом, а не дополнительным полем

Рубли

function my_shortcode_price() {
        global $post;
        return get_post_meta( wp_get_post_parent_id( $post->ID ), 'price', TRUE );
}
add_shortcode( 'price', 'my_shortcode_price' );


Другая валюта

<?php echo get_post_meta($post->ID, 'btc', true); ?>

function my_shortcode_btc() { 
global $post; 
return round(get_post_meta( wp_get_post_parent_id( $post->ID ), 'price', TRUE ) / 40044, 5); 
} 
add_shortcode( 'btc', 'my_shortcode_btc' );


если выводить шорт кодом, то всё считает ок, а если полем как price то не работает, в чем косяк ? не хочет работать

<?php echo get_post_meta($post->ID, 'btc', true); ?>
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
llgruff
@llgruff
Scala
Вы можете выводить рубли 3-мя способами, примерно так:
<?php echo get_post_meta($post->ID, 'price', true); ?>

<?php echo do_shortcode('[price]'); ?>
через редактор [price]

Биткойны соответственно:
<?php echo round(get_post_meta($post->ID, 'price', true) / 40044, 5); ?>

<?php echo do_shortcode('[btc]'); ?>
через редактор [btc]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы