2013-08-05 115 views
3

我试图将图像滑块简码到自定义WordPress主题模板,这样客户端就能简码粘贴到自定义字段和模板会读这一点,并显示它正确。我不希望客户端将短代码粘贴到帖子主体中,因为滑块需要在帖子包装器之外显示(以完整的浏览器宽度)。PHP,包括WordPress的自定义字段

我不太了解php,所以非常感谢任何帮助!

我迄今为止通过模板来显示滑块的代码是:

<?php echo do_shortcode("[metaslider id=27]"); ?> 

,并显示自定义字段的输出,我有:

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

所有这些作品在其自己的,但我需要将它们合并,以便客户端不必编辑模板就可以添加短代码。所以我想这样的事情应该是这样的:

<?php echo do_shortcode("[<?php echo get_post_meta($post->ID, 'slider', true); ?>]"); ?> 

......但它没有。

非常感谢在此提供任何帮助。

Ç

+0

你不能使用do_shortcode这样。您只能使用do_shortcode来引用实际的简码。 –

+0

那么在这种情况下你有什么建议?我如何得到这个工作? – user2654408

+0

我还在盯着这个,想知道我自己。这是一个很好的问题:) –

回答

2

简单的传入的get_post_meta返回值(它将包含短码,据我了解)到do_shortcode函数作为参数:

do_shortcode(get_post_meta($post->ID, 'slider', true)); 
+0

想通了,那么这个答案是通过确认。谢谢大家 - 我第一次在这里发表 - 伟大的经验。 – user2654408