7ответ(ов) в теме
yaroslav.klimenko
не в сети 4 года
На сайте с 25.12.2017
Участник
Тем 12
Сообщения 38
1
18:11
Версия WP-Recall: 16.16.4

Здравствуйте. Создал доп.поля для заполнения для публикаций.
И мне их нужно вывести их не стандартным методом, как оно выводит изначально, а так:
Я добавил в файл шаблона код с выводом доп.полей нужных, но проблема в том, что я данный код использовал для вывода этих доп.полей в профиле пользователя, а теперь мне нужно что бы этот код работал в публикациях с привязкой к id публикации, что нужно изменить в данном коде для работы его?

            <div class="col-md-12">
                <div class="col-md-3">
                    <div class="kontact centr1"> <a title="Skype" href="skype:<?php  echo   $inf('skajp_10',$post_type); ?>?chat"><img src="/wp-content/images/skype.png" width="70" height="70" title="Skype"> </a><br>
                        <a title="Viber" href="skype:<?php  echo   $inf('skajp_10',$post_type); ?>?chat"><?php  echo   $inf('skajp_10',$user_LK); ?></a></div>
                </div>
                <div class="col-md-3">
                    <div class="kontact centr1"> <a title="Viber" href="viber://chat?number=<?php  echo   $inf('viber_34',$user_LK); ?>"><img src="/wp-content/images/viberr.png" width="70" height="70" title="viber"> </a><br>
                        <a title="Viber" href="viber://chat?number=<?php  echo   $inf('viber_34',$user_LK); ?>?chat"><?php  echo   $inf('viber_34',$user_LK); ?></a></div>
                </div>
                <div class="col-md-3">
                    <div class="kontact centr1">  <a title="Telegram" href="tg://resolve?domain=<?php  echo   $inf('Telegram',$user_LK); ?>"><img src="/wp-content/images/telegram.png" width="70" height="70" title="Telegram"></a><br>
                        <a title="Telegram" href="tg://resolve?domain=<?php  echo   $inf('Telegram',$user_LK); ?>?chat"><?php  echo   $inf('Telegram',$user_LK); ?></a></div>
                </div>
                <div class="col-md-3">
                    <div class="kontact centr1">  <a title="WhatsApp" href="whatsapp://send?phone=<?php  echo   $inf('WhatsApp',$user_LK); ?>?chat"><img src="/wp-content/images/WhatsApp.webp" width="70" height="70" title="WhatsApp"></a><br>
                        <a title="WhatsApp" href="whatsapp://send?phone=<?php  echo   $inf('WhatsApp',$user_LK); ?>?chat"><?php  echo   $inf('WhatsApp',$user_LK); ?></a></div>
                </div>
            </div>

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
18:21

Здравствуйте.

Перенесено в кастомизации.

$inf('skajp_10',$post_type); - это что такое?

Вордпресс имеет 2 функции для вывода:
get_post_meta - для получения с записей метаполей
get_user_meta - для получения метаполей с юзера

Обратитесь к документации вордпресс.

0
yaroslav.klimenko
не в сети 4 года
На сайте с 25.12.2017
Участник
Тем 12
Сообщения 38
3
18:28

Дружаев Владимир (Otshelnik-Fm) сказал(а)
$inf('skajp_10',$post_type); - это что такое?

Верх забыл скопировать
global $user_LK;
global $user_ID;
$inf=get_the_author_meta;

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
18:35

А как вы хотите получить значения профиля в публикации передав id публикации? Это же разные сущности и хранятся в разных таблицах. Или же у вас все таки метаданные публикации надо получить?

Выше я указал какие функции для чего. Используйте их.

0
yaroslav.klimenko
не в сети 4 года
На сайте с 25.12.2017
Участник
Тем 12
Сообщения 38
5
18:41

говорю же, данный код использовал для вывода в профилях. Не много по другом напишу.
1. создал доп.поля для публикаций
2. надо вывести эти поля в шаблоне с кнопками на скайп,вайбер...

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
6
18:55

Понял.

Посмотрите в глобальной переменной $post - там содержится id автора. Его передайте в свой код и получите поля профиля этого автора.

0
yaroslav.klimenko
не в сети 4 года
На сайте с 25.12.2017
Участник
Тем 12
Сообщения 38
7
20:00

Спасибо. Сделал вывод

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

0
Тема закрыта. Публикация новых сообщений запрещена.