2015-05-25 4 views
0

Я пытаюсь связать сообщения из WordPress с соответствующим сообщением в Tumblr. У меня есть идентификатор Tumblr, заданный как значение для настраиваемого поля в каждом сообщении WordPress.Как я могу вставить значение настраиваемого поля в ссылку?

Вот что имеет смысл для меня, но ссылка не захватывая или выводя значение:

<h3><a href="http://xxx.tumblr.com/post/<?php $key="mykey"; echo get_post_meta($post->ID, tumblr_id, true); ?>" title="<?php echo esc_attr(sprintf(__('Permalink to %s', 'hapcam'), the_title_attribute('echo=0'))); ?>" rel="bookmark" target="_blank"><?php the_title(); ?></a></h3> 

Есть ли проблема с вышеупомянутым кодом, который каждый может видеть? Любая помощь, как всегда, очень ценится, спасибо!

Кроме того, я с помощью Ajax Load More плагин для загрузки сообщения на страницу, не уверен, что вот почему ...

ответ

0

Мета ключ должен быть строкой. Вы не используете $key, поэтому я бы удалил это, чтобы избежать путаницы.

Изменить это:

<?php $key="mykey"; echo get_post_meta($post->ID, tumblr_id, true); ?> 

To:

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

Спасибо Натан, это имеет смысл, но, к сожалению, пока не работает. Интересно, это потому, что я использую ajax для вставки сообщения на страницу. Плагин Ajax Load More, в частности. –

0

Хорошо, так я понимаю, в чем проблема, потому что я использую функцию для загрузки сообщения на странице global $post; потребности для объявления в цикле.

Также, как @Nathan Dawson указал, что мета-ключ должен быть объявлен как строка.