Wordpress получает один пост ID - PullRequest
       4

Wordpress получает один пост ID

0 голосов
/ 18 февраля 2019

Я использую шаблон темы, и когда я пытаюсь получить идентификатор сообщения, он возвращает идентификатор шаблона, а не идентификатор фактического отдельного сообщения.

идентификатор шаблона: 215 идентификатор сообщения: 1911 следующий код будет выводить только 215

function metavalue() {
                    global $post;
                    $meta = get_post_meta($post->ID, 'product_url', true);
                    return $meta;

                }
                add_shortcode('url_short', 'metavalue');

get_the_ID ();the_ID ();$ Post-> ID;также выведет 215. Мне нужен способ получить фактический идентификатор одного сообщения, чтобы я мог получить значение настраиваемого поля из 'product_url'.

1 Ответ

0 голосов
/ 19 февраля 2019

Я также связался со службой поддержки по этой теме, но пока нашел способ обойти эту проблему.

function metavalue() {
global $wp;
$url = home_url( $wp->request );
$correct_post_id = url_to_postid( $url ); 
$meta = get_post_meta($correct_post_id, 'product_url', true);
return $meta;
}
                add_shortcode('url_short', 'metavalue');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...