开始,我正在使用这个插件
http://wordpress.org/extend/plugins/my-youtube-playlist/ &这个主题, www.press75.com/themes/on-demand/this-is-a-sample-video-post-4/
我的目的是让 youtube 播放列表显示在主题的灰色区域,目前只显示 1 个视频。我的意图是使用主题的 Youtube 代码嵌入字段作为我可以放置插件短代码的地方,因此让插件创建帖子所需的播放列表。但是,一旦它未放置在帖子的内容区域中,我就无法让插件执行简码。
一旦发布视频链接或在主题的相关字段中输入视频嵌入代码,主题就会创建一个视频容器 Div(视频的灰色区域)。
我试过以下方法
硬编码
[myyoutubeplaylist LO3n67BQvh0, WGOohBytKTU, iwY5o2fsG7Y, PyKNxUThW4E, 1cX4t5-YpHQ, SJ183htYl-8, eWwoHPrrJYY, bja2ttzGOFM]
进入单个帖子 php 文件,看看插件是否会接收它。没有运气。它只是将简码输出到屏幕上硬编码
<?php echo do_shortcode('[myyoutubeplaylist LO3n67BQvh0, WGOohBytKTU, iwY5o2fsG7Y, PyKNxUThW4E, 1cX4t5-YpHQ, SJ183htYl-8, eWwoHPrrJYY, bja2ttzGOFM]'); ?>
看看它是否会捡起它。没有运气。它只是将短代码输出到屏幕。让模板将短代码参数转储到以下内容:
<?php echo do_shortcode( get_video($post->ID); ?>
.没有运气。它只是将简码输出到屏幕上在主题创建的视频容器 div 之外重复上述所有内容
我还没有想法,所以任何和所有的帮助都将不胜感激
最佳答案
将其放入您的 functions.php 文件中:
add_filter('widget_text', 'do_shortcode');
然后像在主要内容区域中一样使用边栏中的简码。
关于php - 帮助在帖子内容区域外执行简码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455481/